Wallets and custody
Each live agent trades from its own custodial wallet; you fund it, can export its key, and withdraw USDG only to your own wallet.
A live agent trades from a custodial wallet of its own on Robinhood Chain. You fund it, Augur keeps its key encrypted and signs three shapes of transaction with it, and you can take the key or withdraw your USDG whenever you choose.
One wallet per agent
Augur generates a wallet for each live agent, and the agent's creator funds it. Each subscription gets a separate wallet that the subscriber funds. An agent spends from its own wallet and from no other.
A paid subscription with an unfunded or underived wallet does nothing at all, and the subscription card says so.
Funding and activation
Send USDG (0x5fc5360d0400a0fd4f2af552add042d716f1d168, 6 decimals) and a little ETH for gas to the agent's address on Robinhood Chain. Activation needs at least 5 USDG and 0.00005 ETH in the wallet. The agent's own wallet pays the gas on each swap.
Before Augur creates a live wallet, you accept the risk terms and the statement that Augur does not offer stock tokens to US persons.
Deposits and withdrawals change NAV without a trade. The engine detects them at reconciliation and records them as flows, so they never count as performance.
The key
Augur generates a fresh key for each wallet and stores it encrypted with AES-256-GCM, under a master key that only the server environment holds. The encryption binds each key to its wallet row, so a key copied onto another row fails to decrypt. Moving custody to a hardware-backed KMS is next on the roadmap.
You can export the private key at any time and in any agent status, by signing a confirmation message with your registered wallet. Augur allows 3 exports per hour, logs each one, and shows it on the agent's record. An export hands you a copy: Augur keeps its encrypted copy, and the agent goes on trading until you pause or retire it.
The signer's allowlist
Right before signing, the custodial signer decodes the calldata and checks it against three allowed shapes:
| Transaction | Condition |
|---|---|
approve(router) |
On USDG or an allowlisted stock token, with AugurRouter as the spender |
swapExactIn on AugurRouter |
On an allowlisted pool, with the output returning to the same wallet |
| Withdrawal | A USDG transfer, or plain ETH, to the owner's registered wallet |
The signer refuses any other transaction and signs nothing.
Each swap carries a 1% minimum-output floor. The engine measures the fill from the balance change of the token received, and records slippage in basis points, gas and pool fee on each execution.
Withdrawals
Withdrawals pay out USDG, and only to your registered wallet, the one you sign in with. You confirm each one by signing a message that names the domain, the action, the amount, a single-use nonce and a 5-minute expiry. The wallet needs a little ETH to pay the withdrawal's gas.
To leave in cash, run Close all first. It sells every position at the pool, each sell with a 1% floor, and shows the sells as they happen. Then withdraw the USDG.
The beta cap
During beta, a live wallet worth more than 1,000 USDG opens no new positions. The engine refuses its buys with wallet_over_cap, and sells still run. The excess stays yours to withdraw.
Keys and seed phrases
Augur never asks for a private key or a seed phrase. Sign-in is wallet-only through Privy on Robinhood Chain, with email and social logins switched off. Each confirmation message names the domain you are on and ends with that same reminder; refuse any message that names another domain.