DApp Wallets

DApp wallets are standalone wallets for connecting to Robinhood Chain dApps. The goal is to prevent companies from linking your IP address (and thus identity) to your main wallets. Unlike shard wallets, dApp wallets are fully independent — you control the key and can export it for use in other wallet apps. Fund them from your shielded balance and reshield any unused ETH when done.

Creating a DApp Wallet

Tap "Create DApp Wallet" and give it a name. A new secp256k1 key is generated instantly and the wallet is ready to use. Because Robinhood Chain is an account-model EVM chain, the address is valid the moment it exists — nothing needs to be created on-chain and nothing needs to be funded before it can receive. You can export the private key anytime from the wallet details screen.

Connecting to dApps

DApp wallets speak the standard Ethereum wallet interface. Tuck injects an EIP-1193 provider and announces itself over EIP-6963 multi-injected provider discovery, so it appears in the wallet picker alongside MetaMask and Rabby on any dApp that implements modern discovery — without fighting over the legacy window.ethereum slot. WalletConnect v2 is supported for dApps opened outside the browser profile.

When a site requests a connection, Tuck pops up an approval dialog where you pick which wallet to connect — or create a new one on the spot. You can also see which dApps each wallet has connected to before, making it easy to keep track of where you've used them.

If a dApp requests a chain Tuck isn't on, the switch is surfaced explicitly (EIP-3326 wallet_switchEthereumChain, or EIP-3085 wallet_addEthereumChain for an unknown network) rather than handled silently. Tuck ships with Robinhood Chain mainnet (4663) and testnet (46630) preconfigured.

Connections stick around across browser sessions. A green dot appears next to any wallet with active connections, and you can review the full connection history in the wallet details screen.

Transaction Signing

When a dApp asks you to sign a transaction, Tuck simulates it against the current Robinhood Chain state first and shows you exactly what's going to happen: which tokens are moving in or out, the ETH cost, which contracts are involved, and any potential risks. You can expand the details to see the decoded calldata before approving. Nothing gets signed without your explicit approval.

Two request types get extra scrutiny:

  • Token approvals. Unlimited allowances are the single most common way funds are drained on EVM chains. Tuck flags any approve for more than the amount the flow actually needs and offers to cap it.
  • Off-chain signatures. personal_sign and EIP-712 typed-data requests are decoded and rendered in full. A signature is not a transaction, but a signed EIP-2612 permit or an order for an exchange contract can move funds just as effectively, and Tuck labels those explicitly instead of showing a hex blob.

Funding

Funding a dApp wallet withdraws ETH from your shielded balance. Enter how much you want to end up with in the dApp wallet and Tuck figures out the withdrawal amount needed to cover the 0.0002 ETH + 0.35% pool fee. The minimum you can fund is about 0.000005 ETH (constrained by the 0.00022 ETH minimum withdrawal), and the max is your shielded balance minus fees.

The transfer runs in the background — you can track it in your transaction history.

Reshielding ETH

Done with a dApp? Send the leftover ETH back to your shielded balance. The dApp wallet pays its own gas (needs at least 0.0001 ETH to cover it), and the ZK proof generation takes 10-30 seconds. Whatever's left after the gas reserve gets added to your shielded balance.

Because there is no rent or minimum balance on Robinhood Chain, a reshield can empty the dApp wallet completely.

Exporting Wallets

You can export any dApp wallet's private key if you want to use it elsewhere. Enter your password and you'll get the raw key — import it into MetaMask, Rabby, Frame, or whatever EVM wallet you prefer. The key is a standard secp256k1 key, so it works on every EVM network, not just Robinhood Chain.

Deletion

Deleting a dApp wallet moves it to the trash can. Unlike shard wallets, you can delete dApp wallets regardless of their balance — but be careful, any ETH or tokens left inside will be lost. Reshield first if there's anything you want to keep. Trash empties automatically after 7 days, or you can clear it manually.