Rialto

Venice AI on Robinhood Chain

Pay in USDG. Think with Venice.

A wallet-native agent kit for Robinhood Chain: a CLI, an MCP server and a budgeted reference agent that fund private Venice inference from the USDG they already hold.

Token CA · Robinhood Chain0x1102fd24dbf4bdadb683b7e0dc9499063b69de89
Chart

See it run in 45 seconds

The real commands and the real outputs from the first funded run: wallet, bridge, x402 payment, budgeted agent.

One command, one wallet

Node 20 or newer. It creates a private key in your home folder, prints the address, and tells you exactly what to send to it on Robinhood Chain.

npx https://www.rialto.lol/downloads/rialto-kit-0.2.0.tgz init

Then: rialto fund 10 turns 10 USDG into 10 USD of Venice credit, and rialto chat "..." spends it.

The crossing, in three spans

Venice settles inference in USDC on Base. Robinhood Chain runs on USDG. Rialto is the bridge between the two, inside a single key.

1

Hold USDG on Robinhood Chain

Send USDG and a few cents of ETH to the Rialto address. That single EOA is the agent's identity on chain, its x402 payer and its Venice login.

2

Cross

rialto fund 10 quotes Relay (Across as fallback), deposits USDG, and USDC arrives on Base at the same address in about two seconds. Then the wallet signs a gasless USDC authorization that Venice settles into a prepaid balance.

3

Think, pay, repeat

Every Venice request carries a fresh signed login. The reference agent reads prices and wallets on Robinhood Chain, pays x402 endpoints in USDG when it needs data, and stops at the budget you set.

MCP tools

What an agent gets

Local MCP over stdio has everything, because the wallet lives there. The hosted endpoint serves the read-only chain tools with no install and no key.

  • rialto_walletAddress, ETH and USDG on Robinhood Chain, Venice credit.local
  • hood_chain_statusChain id, latest block, gas price, USDG supply.local + hosted
  • hood_balancesETH and USDG of any address.local + hosted
  • hood_wallet_reportHoldings including tokenized stocks, tx count, contract flag.local + hosted
  • hood_stock_priceUSD price of AAPL, TSLA, NVDA or any Robinhood stock token.local + hosted
  • hood_stock_findDiscover official stock token contracts by ticker.local + hosted
  • hood_top_poolsDeepest pools on Robinhood Chain by 24h volume.local + hosted
  • x402_payFetch a URL and pay the 402 in USDG, under a ceiling and an allowlist.local
  • venice_chatPrivate, uncensored inference paid from the wallet ledger.local
  • venice_web_searchPrivate web search through Venice.local
  • rialto_fund_veniceUSDG to USDC on Base to Venice credit, one call.local
  • rialto_agentThe budgeted reference agent, as a tool.local

Claude Desktop, Claude Code, Cursor (local, full tools)

{ "mcpServers": { "rialto": { "command": "npx", "args": ["-y", "https://www.rialto.lol/downloads/rialto-kit-0.2.0.tgz", "mcp"] } } }

Hosted, read-only (Streamable HTTP, stateless)

https://www.rialto.lol/mcp

Live from Robinhood Chain

Rendered on the server from the public RPC and GeckoTerminal at request time, with the same code the hosted MCP tools run.

Chain id
4663
Latest block
60,092,161
Gas price
0.119 gwei
USDG supply
688,902,318 USDG

Tokenized stocks, USD

  • AAPL$326.17
  • TSLA$365.54
  • NVDA$219.77
curl https://www.rialto.lol/api/stocks/NVDA
curl https://www.rialto.lol/api/wallet/0xb9A67f59bcfd3b45fe1ca2c55A55C19B2b35B58f

Open the explorer

Also: /api/chain, /api/stocks?q=TICKER, /api/pools?limit=10. Fetched 2026-09-11 07:48:52 UTC.

Tested with real funds

On September 9, 2026 the whole loop ran once with real money on the maintainer's wallet. Every line below is public on chain or in the Venice ledger.

The Rialto token

Rialto has a community token on Robinhood Chain. One contract, one chain. Check the address below before you trade; anything else with this name is not ours.

Contract address, Robinhood Chain (4663)

Token CA · Robinhood Chain0x1102fd24dbf4bdadb683b7e0dc9499063b69de89
Chart
Price
$0.0009365
Fully diluted value
$936,481
Liquidity
$62,778
24h volume
$2,728,282

Supply, read from the contract

Total
1,000,000,000
Burned
5,663,366 (0.57%)
Circulating
994,336,634

Burned tokens sit at the dead address and cannot move. 3 burns so far, 5,663,366 tokens in total, each one listed below with its transaction.

Price, last 24 hours

$0.0009495

+5337.55% over the window · $2,476,844 traded

Hourly closes from GeckoTerminal. Same data: /api/token/ohlcv

Burn ledger, from the chain

5,663,366 burned · 0.57%

  • 926,8332026-09-11 06:32 UTCtx
  • 1,979,6832026-09-10 15:11 UTCtx
  • 2,756,8502026-09-10 04:30 UTCtx

Every Transfer to the dead address, found by scanning the token's logs. Nothing typed by hand.

Holders, from the transfer history

1,413 wallets · top 10 hold 31.1%

38,035 transfers replayed. Same data: /api/token/holders

What holding unlocks

The hosted API and MCP read the Rialto balance of the wallet that signs in and apply a tier. No account, no key: a signed message, verified against the chain.

TierHoldPer minuteUnlocks
Freenothing30Chain status, balances, wallet report, stock prices, search, pools, token stats. 30 requests per minute per IP.
Holder300,000 Rialto120Everything in Free. hood_portfolio: the whole wallet valued in USD, Rialto included. GET /api/portfolio/{address}. 120 requests per minute.
Pro1,000,000 Rialto600Everything in Holder. hood_batch: up to 20 tool calls in one request. POST /api/batch. 600 requests per minute.

Check your tier or sign in on the explorer, or run rialto access sign.

The kit itself does not need the token. USDG pays for everything on chain and Venice credit pays for inference. Holding raises your limits on the hosted endpoints, nothing more, and nothing here is financial advice.

Questions people ask

Do I need the token to use the kit?

No. USDG pays for everything on chain and Venice credit pays for inference. Holding Rialto raises your tier on the hosted API and MCP: more requests per minute, the portfolio tool, batch calls.

Which chains are involved?

Your wallet lives on Robinhood Chain (USDG). The bridge moves value to Base (USDC) only so Venice can credit the same address. Nothing else.

What does a run cost?

The test run on September 9: 0.0001 USDG for an x402 call, about 0.1 percent for the bridge, 0.0075 USD for one chat plus a four-tool agent run.

Where is my private key?

In ~/.rialto/config.json on your machine, mode 600, or in RIALTO_PRIVATE_KEY. It is never uploaded. Back it up.

Can an agent drain the wallet?

Ceilings are enforced in code before any signature: maxPaymentUsdg per x402 call, agentBudgetUsd per run, an optional host allowlist. Transfers and top-ups are separate tools an agent should confirm with you.

Is it audited?

No. The code is small, MIT, and readable in an afternoon. Keep small balances in the agent wallet until it is.

Do I need Venice credit to use the chain tools?

No. Chain status, balances, wallet reports, stock prices and pools work with an empty wallet, and even without installing anything through the hosted API and MCP.

Can I use my own Venice API key instead?

Yes. rialto init --venice-key your-key switches to API key mode; the wallet still handles USDG and x402.

What changed

  • Sep 11, 2026Third burn: 926,833 tokens. Total burned 5,663,366 (0.57%), tracked live in the burn ledger.
  • Sep 11, 2026Status page probing the five RPCs (height and lag), GeckoTerminal, Venice, both bridges and the explorer; /api/status and MCP tool rialto_status. OpenAPI 3.1 at /openapi.json, llms.txt for agents, /api index.
  • Sep 10, 2026Token ledger on the home page: burn history found by scanning the chain, holder count and top holders replayed from every transfer, 24 hour price sparkline. API /api/token/burns, /api/token/holders, /api/token/ohlcv and MCP tools rialto_burns, rialto_holders, rialto_price_history.
  • Sep 10, 2026Second burn: 1,979,683 tokens sent to the dead address. Total burned 4,736,533 (0.47%).
  • Sep 10, 2026Playground: talk to a Venice model from your own browser wallet, paid by your own credit, no key on the server.
  • Sep 10, 2026Live page: blocks, USDG flow from eth_getLogs, Rialto and stock trade tapes, auto-refresh. New API /api/live/* and MCP tools hood_pulse, hood_usdg_transfers, hood_recent_trades. Kit 0.2.0 adds rialto transfers and rialto trades.
  • Sep 10, 2026Holder tiers: sign in with a wallet, the hosted API and MCP apply Free, Holder or Pro from the Rialto balance. New tools hood_portfolio, hood_batch, rialto_access, rialto_token. Kit 0.1.2 adds rialto access.
  • Sep 10, 2026Token supply read live from the contract, burned amount and the burn transaction.
  • Sep 10, 2026First burn: 2,756,850 tokens sent to the dead address.
  • Sep 10, 2026Submitted to the Built in Venice directory.
  • Sep 10, 2026A 45-second demo video on the home page.
  • Sep 10, 2026Live token stats, top pools on the explorer, FAQ, this log.
  • Sep 9, 2026Explorer page: stock token search and wallet reports in the browser.
  • Sep 9, 2026Docs page and the proof section with the real-funds transactions.
  • Sep 9, 2026Token section with the Robinhood Chain contract, clickable and copyable.
  • Sep 9, 2026fund raises the bridged amount so Venice's 5 USD minimum clears after fees.
  • Sep 9, 2026Launch: CLI, MCP server, USDG x402 payer, bridge, budgeted agent, hosted API.

Where Rialto sits

Venice already has an x402 kit on Base and one on Solana. Robinhood Chain has x402 facilitators. Nothing joined the two until now.

ProjectChainPays VenicePays x402 endpointsOpen source
RialtoRobinhood Chain (USDG)yes, from USDG via Baseyes, USDG on 4663MIT
Venice Solana x402 Agent KitSolana (USDC)yesnoyes
Venice Agent Data KitBase (USDC)yesyes, USDC on Baseyes
VVVKernelBasehosted only, site downnono
SVM ClawSolanahosted agentsnono
Hood x402, VLED, Naven, MeshGatewayRobinhood Chain (USDG)nofacilitatorspartly