Wallets
On this page
The app at note.systems/app is a standard EVM dapp. Any wallet that can sign on Robinhood Chain works; nothing is stored in your browser and there is no account to create.
Supported Wallets
| Wallet | How it connects |
|---|---|
| Browser extensions: MetaMask, Rabby, Coinbase Wallet extension, Phantom (EVM) | Detected automatically (EIP-6963). Each installed wallet appears as its own row in the connect dialog. |
| Coinbase Wallet (mobile app, extension, Smart Wallet) | Coinbase Wallet SDK. Choose "Coinbase Wallet" and approve in the app or extension. |
| Robinhood Wallet | Open the app inside the Robinhood Wallet in-app browser, or use WalletConnect when it is enabled. |
| Any WalletConnect v2 wallet | Scan the QR code with the wallet app. Shown as "Coming soon" until WalletConnect is enabled on a release. |
| Safe (governance) | Open the app as a Safe App inside Safe{Wallet}; the Safe row becomes active. |
The connect dialog never asks for a signature just to connect. Signatures are only requested when you submit a transaction, and every transaction is simulated first so a failing call is reported before your wallet opens.
Quotes and Minimums
Every write that depends on a price or an exchange rate is checked against the figure you reviewed before the wallet prompt:
- Desk and sNOTE deposits and redemptions are plain ERC-4626 calls with no minimum-out parameter, so the app reads
previewDeposit/previewRedeem, refuses a zero quote, and sets a floor of the preview less 0.5%. The simulation’s return value is compared with that floor and the wallet is not opened when it falls short (“the quote moved”). - Buyback sales read
RevenueRouter.currentPriceWadfor the review sheet and again on confirm. A failed or zero read, a quote older than 60 seconds, or a fresh quote below the reviewed minimum blocks the transaction. - Bonds send
maxPrice = quoted price + 1%. When the market price cannot be read the button is disabled with “Price unavailable”. - SHIELD deposits show “Prefund required”, “Headroom (0.1%)” and “Total USDG pulled”; the requirement is re-read at submit and the reviewed total is a ceiling. See SHIELD.
When a critical read fails (Desk totals and NAV, sNOTE rate, bond markets, auction state) the page shows “Could not load” with a Retry action rather than zero-filled figures.
Desktop
- Select Connect wallet in the header.
- Pick your wallet. Extensions open a pop-up; WalletConnect shows a QR code.
- If your wallet is on another network the dialog offers Switch to Robinhood Chain. One tap sends
wallet_switchEthereumChain, andwallet_addEthereumChainfirst if the wallet does not know the chain yet.
Mobile
Mobile browsers such as Safari and Chrome have no wallet extension, so the app must run inside your wallet’s browser.
- Open the app on your phone. The connect sheet shows Open in wallet browser links for MetaMask, Phantom, Coinbase Wallet and Trust Wallet. Tap the one you use; it re-opens
note.systems/appinside that wallet. - Wallets without a documented deep link (Rainbow, Robinhood Wallet): open the wallet, find its browser or dapp tab and type
note.systems/app. - Connect from inside the wallet browser as on desktop. The connect dialog appears as a bottom sheet.
If you already see your address in the header, you are connected. Disconnect from the account menu at any time; the app forgets the session immediately because it keeps no local storage.
Robinhood Chain Network Details
The app adds these for you when you accept the network switch. To add them by hand:
| Item | Robinhood Chain testnet (current builds) | Robinhood Chain mainnet |
|---|---|---|
| Chain id | 46630 | 4663 |
| RPC | https://rpc.testnet.chain.robinhood.com | https://rpc.mainnet.chain.robinhood.com |
| Currency | ETH | ETH |
| Explorer | https://explorer.testnet.chain.robinhood.com | https://robinhoodchain.blockscout.com |
Official network parameters: docs.robinhood.com/chain.
Troubleshooting
- “No browser wallet detected”: you are in a plain mobile browser or an extension is disabled. Use a deep link above or enable the extension.
- Wrong network banner: accept the switch prompt, or switch inside the wallet and reload.
- Nothing happens after choosing a wallet: the wallet pop-up may be behind the browser window, or a previous request is still pending inside the wallet.
- Transactions are greyed out: the header shows “Preview” when the selected network has no deployed protocol contracts (mainnet, until the structured-note contracts launch there) or when
?preview=1is in the URL. Switch to Robinhood Chain testnet for live reads and writes.
Keep exploring, or revisit this topic from the navigation.