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.

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.casa/downloads/rialto-kit-0.1.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.casa/downloads/rialto-kit-0.1.0.tgz", "mcp"] } } }

Hosted, read-only (Streamable HTTP, stateless)

https://www.rialto.casa/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
58,727,329
Gas price
0.185 gwei
USDG supply
685,026,764 USDG

Tokenized stocks, USD

  • Price feed rate-limited. Try again in a minute.
curl https://www.rialto.casa/api/stocks/NVDA
curl https://www.rialto.casa/api/wallet/0xb9A67f59bcfd3b45fe1ca2c55A55C19B2b35B58f

Also: /api/chain, /api/stocks?q=TICKER, /api/pools?limit=10. Fetched 2026-09-09 17:32:08 UTC.

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