Overview
You own shares. When you travel, they stay where they are — so you reach for cash, a card, or you sell something first. Roak exists to close that gap: it treats the Stock Tokens already sitting in your wallet as the thing you travel on.
Roak is not a brokerage and not a place to trade. It does not quote prices, hold assets, or give advice. It reads your wallet on Robinhood Chain and is being built to route those holdings to travel services.
How it works
- 01
Connect wallet
Self-custody. Roak reads balances; it never holds them.
- 02
Pick a stock
Any supported Stock Token already sitting in your wallet.
- 03
Pick a service
Data, transport, lounges, hotels, essentials.
- 04
Travel
Your portfolio comes with you.
Connect wallet, pick a stock, pick a service, travel. Your portfolio stays in your own custody throughout — Roak reads it, it does not hold it.
Network
Roak runs on Robinhood Chain mainnet and nowhere else. There is no testnet build, no devnet configuration, and no network selector — if your wallet is on another chain, Roak says so and stops.
| Network | Robinhood Chain — Mainnet |
|---|
| Chain ID | 4663 (0x1237) |
|---|
| RPC endpoint | https://rpc.mainnet.chain.robinhood.com |
|---|
| Gas token | ETH — 18 decimals |
|---|
| Architecture | Arbitrum Orbit (Nitro) L2 on Ethereum |
|---|
| Explorer | robinhoodchain.blockscout.com ↗ |
|---|
The public endpoint is rate limited and intended for wallet connectivity. Roak uses it for read-only calls.
Stock Tokens
Each Stock Token is a standard ERC-20 on Robinhood Chain. Every address below was queried on mainnet — symbol() and decimals() confirmed against the contract — before it was committed to this repository. None were copied on trust.
Settlement assets
New Stock Tokens can be listed on Robinhood Chain over time. This list is what Roak currently reads, not the whole of the chain.
Services
These are the categories Roak is being built to reach. None of them can be fulfilled today, so none of them are priced.
- eSIM data
- Regional and global data plans provisioned to your device on arrival.
- Transport
- Airport transfers, rail and city transit passes.
- Airport lounges
- Single-visit lounge access at departure and layover.
- Hotels
- Room nights booked against your holdings rather than a card.
- Travel essentials
- Baggage, insurance and the small things a trip actually needs.
Status
Wallet connection, network detection and live Stock Token balances all run against Robinhood Chain mainnet today, and the order panel totals real amounts against your real balance.
Service settlement is the last piece and is still being finished. Until it opens, submitting an order raises a notice instead: nothing is charged, nothing is signed, and no transaction is invented to stand in for one.
Contract address
No contract address is set. When there is one it will appear here and in the site header — until then the control is not rendered at all, rather than showing a placeholder.
The address lives in a single file, config/contract.json, and is changed only through the CA commands. They validate the address, write the file, commit and push.
npm run ca -- set 0x<40 hex characters>
npm run ca -- clear
npm run ca -- status
set rejects anything that is not a valid EVM address, including a mixed-case address that fails its EIP-55 checksum, and leaves the config untouched when it does. clear removes the address and the control disappears everywhere.
Questions go to @RoakFi ↗, or open the wallet and see for yourself.