Error message
Warning: Undefined array key 0 in amp_entity_view_alter() (line 156 of modules/contrib/amp/amp.module).amp_entity_view_alter(Array, Object, Object) (Line: 545) Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 304) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 377) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204) Drupal\Core\Render\Renderer->render(Array, ) (Line: 238) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 583) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 187) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 18)
Tron DApp Aims to Kill Amazon, Releasing BOOK Project Network
As Justin Sun stated many times before, Tron plans to decentralize the Internet, allowing content producers avoid centralized giants, like YouTube and Google, in order to monetize their work. Companies that build their apps on Tron share these ideas. The new Tron-powered BOOK project intends to help fiction and nonfiction authors monetize their work, avoiding Amazon and similar companies.
Book market of the future
In the near future, the BOOK project intends to launch a testnet titled Dummy Book Network. It is going to be powered by a WRT token. The trials on the net will allow the dev team to improve the network and eliminate any bugs that may emerge in the process.
#Tron’s BOOK project (WRT) to launch its Dummy Book Network https://t.co/PRCnhxZHPz @mishalederman @TronNews_ @Tronfoundation @DavidJDAprile
— Tron Weekly Journal (@TronWeekly) January 12, 2019
In the future, the implementation of this operational scheme will allow authors to do without websites, like Amazon, that charge huge fees, and keep all their royalties. Authors will be able to set up the price for their books that they believe is fair. The price will depend on books content.
At the same time, book buyers will be able to purchase books in a faster and easier manner. Besides, it will enable them to earn WRT tokens for leaving reviews for the books they have bought and read.
The project is going to work on a Proof-of-Work consensus mechanism with a SHA-256 algorithm.
How it works
The major token (exchange-traded one) for making purchases will be WRT. However, readers will also be able to buy books with crypto such as BTC, TRX, ETH, ADA, XRP, etc. As per the bold plan, authors will receive 100 percent of the books price.
All users of the Book network will have accounts – authors and customers. The accounts will be protected by a 2-factor authentication.
The mechanism is to work in the following way – a reader chooses a book. Then he/she buys WRT tokens on an exchange and sends them to an author’s wallet directly. After the author receives an email as a proof of purchase, he sends the book to the buyer. Apart from the book, the buyer gets 100 points for the purchase, which is equal to 0.001 WRT, thus earning extra tokens for future purchases on the network.
First, customers will be offered either a PDF format or an E-Book. Later, as the network becomes popular, audio books will also be for sale there.
The WRT dApp
The WRT dApp will be similar to Google Books in many ways, except it will be decentralized. The app will allow authors check their sales on the network and safely withdraw their royalties in WRT coins.