$OTTO is the Otto AI agent token launched through Virtuals Protocol on Base.
Contract: 0x380337d0180db7D0DF76ac4fAaE2fcea908EE1fC
Holder utility
Current holder benefits require at least 50,000 $OTTO in the wallet being checked.GET /api/otto-holder?address=<wallet> returns the threshold and whether that address qualifies. Tokens held in another account do not qualify the connected wallet automatically.
Public Stocks discovery and available public reports do not require the holder tier. Holder access is separate from x402 payments and does not authorize a trade, guarantee a quote, or make incomplete provider data complete. Token-holder governance is not available.
Transfers to the dead address
Otto records program transfers to0x000000000000000000000000000000000000dEaD. The [address’s current OTTO` transfer to that address.
The last two transfers were made through Virtuals Protocol burner wallets. Funding labels are not encoded in an ERC-20 transfer, so the transaction and dead-address balance are the verification sources for amounts.
Supply
- The token contract reports 1,000,000,000 $OTTO through
totalSupply(). - A transfer to the dead address increases that address’s balance; it does not reduce the contract’s
totalSupply()value. - Otto’s current circulation calculation is served by the circulating-supply endpoint. Use the endpoint rather than copying a changing number from this page.
Launch distribution and vesting
$OTTO launched through the Virtuals Unicorn model. Virtuals documents the model’s liquidity, automated capital formation, and team-distribution mechanics in its launchpad whitepaper. The terms below are the launch schedule, not a statement of current wallet balances.

This page records utility and on-chain history. It is not a promise about token price or a recommendation to buy, sell, or hold
$OTTO.