Start here3 min read

Try it on testnet

Run a local browser trial that submits wallet-signed transactions to Robinhood Chain testnet.

What this trial does

The local trial runs the frontend and API on your computer while transactions use Robinhood Chain testnet, chain 46630. The browser wallet signs deployments and basket transactions. The backend does not need your private key.

Testnet tokens and test ETH are separate from mainnet assets. Use a test account and verify the network in your wallet.

Start the application

With Node 24, Foundry, and the source repository’s dependencies installed, build the contracts:

forge build --root contracts --offline

Run these in separate terminals from the source repository:

npm --prefix backend run trial
npm --prefix frontend run dev

Open http://localhost:3000. The default local trial uses the API on port 8787 and chain 46630. If you have overrides, set the frontend to those trial values. See local development for installation and environment details.

Prepare the deployment

Open Testnet setup in the footer or Testnet setup & transactions in the wallet dialog. Select Connect wallet & prepare, choose your wallet, and switch to testnet.

Use the official Robinhood testnet faucet if you need ETH. Return to the app and select Prepare / resume setup.

A fresh local setup can request five sequential wallet transactions: the community factory, two manual test tokens, the native funding factory, and the native trading router. The app requests only missing deployments and reuses valid existing setup.

Keep the same wallet account and browser storage while preparing. If interrupted, explicitly resume; do not start replacement deployments simply because an RPC temporarily cannot verify a previous transaction.

Launch a test basket

Once preparation is ready, choose compatible testnet assets with active routes, set weights, name the basket, choose an issuance fee, and enter an ETH backing budget.

Preview allocations, inspect minimum token amounts, sign the metadata request, and confirm the launch transaction. A confirmed launch should have actual backing and one gross initial share before the issuance fee is split.

Follow create your first ETF and use the testnet explorer to verify the transaction. Token availability and pool liquidity can change, so treat example tickers as illustrations rather than promises of executable routes.

Exercise the exits

Preview a small ETH buy or sell where routes are available. Choose Basket mint / redeem to exercise the vault route. Then expand Underlying tokens, select Redeem, and test a direct redemption followed by individual token claims in Claims.

The two manual faucet tokens created during setup do not come with swap liquidity. They are intended for lower-level in-kind funding and accounting tests, not automatic native ETH funding. The trial’s manual-token panel makes them available for those tests.

Preserve the trial state

The ignored local trial data directory stores deployment sessions, metadata, and index state. Keep it when restarting so the trial can revalidate and reuse its existing contracts.

Fork smoke tests run against a local Anvil fork and do not broadcast their signed transactions to the public chain. They establish execution and accounting behavior for the tested state, not expected returns or production qualification.

Documentation reviewed September 10, 2026Back to top ↑
Start typing to search all documentation.
↑ ↓ to navigate · Enter to openesc to close
Documentation
Open app