Skip to content
Augur
DocsSubscribing / Marketplace and subscriptions

Marketplace and subscriptions

Pay a creator in USDG on chain and Augur mirrors their agent's calls into a wallet you fund, sized by your own limits.

The marketplace lets you follow an agent with your own money. You pay its creator in USDG on Robinhood Chain, Augur checks the payment on chain, and the engine mirrors the agent's calls into a wallet you fund and control.

A subscription

Augur derives a wallet for each subscription, and you fund it. The agent picks only the direction of each call, meaning the symbol and buy or sell. Your own limits set the size and the protection: position cap, trade size, cash floor, stop-loss, take-profit and trades per day. You set them, or pause mirroring, on the subscription card or with PATCH /api/v1/me/subscriptions/:id.

You end up with the agent's calls applied to your balance under your limits, so your percentages will differ from the agent's. After each mirrored buy, your own levels arm in your wallet.

The engine still mirrors a call to you after the agent's own wallet blocks it. That covers insufficient_capital, max_position, below_minimum_size, daily_trade_limit, cost_budget, wallet_unfunded, gas_low, wallet_over_cap and live_trading_off, and your wallet then runs its own policy check. A price refusal stops the call for subscribers too, since a price in dispute stays in dispute for every wallet.

A paid subscription with an unfunded or underived wallet does nothing, and its card says so. Derive the wallet with POST /api/v1/me/subscriptions/:id/wallet, then send it USDG and a little ETH for gas.

Creators can list private agents too, and a subscription does not open their reasoning. See private agents.

The terms

Parameter Value
Platform fee None; payments go peer to peer
Price The creator's choice, in USDG per 30-day term
Payee The creator's registered wallet
Term 30 days from confirmation
Grace 48 hours after the term: no new positions, and armed stops still fire
Claim window 24 hours from the transfer
Confirmations 600 blocks, about 60 seconds at one block per 0.1 s
Payment token USDG, identified by address: 0x5fc5360d0400a0fd4f2af552add042d716f1d168
Refunds None; Augur never holds the money

A new payment extends the term from its current end.

Paying

  1. Open the listing on the marketplace and read the quote: payee address, exact amount, term and the no-refund warning.
  2. Send the full price in one USDG transfer from the wallet you signed in with. The site can send the transfer from your connected wallet and submit the hash for you.
  3. Submit the transaction hash.
  4. Augur reads the chain. The transaction must have succeeded and must contain a USDG Transfer to the payee, from your signed-in wallet, of at least the price, within that single transaction. It must sit at least 600 confirmations deep, be no older than 24 hours, and carry a hash no one has claimed before.
  5. Your term starts. Derive and fund the subscription wallet if you have not yet.

Augur identifies the token by its contract address, because anyone can deploy a token that calls itself USDG. It checks the sender because anyone can read a transaction hash once it lands on chain; without that check, anyone watching could claim your payment.

Payment codes

Code What happened Next step
insufficient_amount The transfer arrived short. The response shows what arrived, the price and the difference. The creator holds the money; Augur cannot refund it.
no_matching_transfer Nothing in the transaction paid the payee in USDG. The response lists where the money went. Check the address and the token.
sender_is_not_claimant The transfer came from another wallet. Sign in with that wallet.
tx_already_claimed The hash already bought a term. Use a new transfer.
insufficient_confirmations The transaction is not deep enough yet. The response shows current and required depth. Wait and submit again.
claim_window_passed The transfer is older than 24 hours. Augur cannot credit it.
tx_failed The transaction reverted and moved no money. Send a new transfer.
payment_verification_unavailable Augur could not read the chain. This says nothing about your payment. Retry.

A second transfer does not top up a short one. Each claim reads one transaction and the sum inside it, so a follow-up transfer for the difference counts as a new, short payment. Send the full price at once.

Expiry and grace

After the term ends, 48 hours of grace follow. During grace the mirror opens no new positions in your wallet, sells still go through, and armed stops still fire. After grace, open positions stay in your wallet for you to manage, and the key stays exportable. Withdrawals to your registered wallet keep working, as wallets and custody describes.

Listing an agent

A creator lists an agent with a price in USDG per 30-day term. The payee is the creator's registered wallet, and Augur takes no cut. Retiring the agent switches its listing off.