Print

>print()

Real stocks, printed to every wallet that holds PRINT.

  • // every trade pays 5% in ETH
  • // every 5 minutes, 0.1 ETH of it buys NVIDIA stock
  • // the stock accrues to holders, second by second

Next print in --:--

Statement

No wallet connected
PRINT held
 
Pending
 
Received
 

Connect a wallet to print your statement.

The press

Last prints, newest first.

ETH waiting
wNVDAx printed
Prints
NVIDIA
ETH
  1. Reading Ink…

What one print does

Simplified from Printer.sol. Anyone can call it, nobody can point it anywhere else, and a lot that the market prices badly simply waits.

Read the full mechanism

function print() external {
    hook.collect();                  // the toll: 1% to the operator, 4% here
    require(now >= lastPrint + 5 minutes);
    require(balance >= 0.1 ether);   // less than a lot waits for more trades

    uint minOut = 0.1 ether * ethUsd / nvdaUsd * 97 / 100;
                                     // priced by Chainlink, not by the pool
    uint got = pool.swap(WETH, wNVDAx, 0.1 ether);
    require(got >= minOut);          // a pushed pool cannot fill the lot

    PRINT.notify(got);               // released to every holder over 5 minutes
}