Docs

Everything ARPLUS can do

How to start, what the agent is allowed to touch, and what an error actually means.

Getting started

Three steps from an empty wallet to your first executed transaction on ARC.

  1. 1
    Create an account

    Sign in at usearplus.xyz with Google, email or a passkey. A wallet is created for you on ARC and encrypted server-side — there is no seed phrase to write down and no extension to install.

  2. 2
    Fund the wallet

    Send USDC to the address shown on your dashboard. ARC is USDC-native, so the same balance pays for gas and for trades. Start with a small amount while you are learning.

  3. 3
    Ask for what you want

    Open the agent and describe the action in plain language — what you want to trade, how much, and under what condition. The agent reads your balances, quotes the route, and executes.

Every action that moves funds goes through a server-side cap of 500 USDC per transaction and 2,000 USDC per day. The agent cannot talk its way past it.

Be specific about amounts
Write "0.01 USDC", not "a little". The agent will not guess a number on your behalf.
Name the token, not the ticker on another chain
ARC has its own set: USDC, ASTOCK, ARGUS, TOLLY, ARCASH, WETH, EURC and others. If a token is not tradeable the agent will say so rather than pick something similar.
State conditions explicitly
For anything conditional, give the trigger: "when gas is below 20 Gwei", "if TOLLY is above X".
Start small
Run a small swap before a large one. It costs a few cents and confirms the route works for that pair.
Prompts that work
Swap 10 USDC into TOLLY

What is my balance, and which of these tokens can I actually trade?

Bridge 5 USDC to Base

Send 2 USDC to 0xabc…

Features

What the agent can do on ARC, and — just as useful — what it cannot.

Swap
Routes through the 1inch aggregator to find the best price across ARC DEXes. The token catalogue is ARPLUS's own, so a token with liquidity is tradeable even when an aggregator has not listed it yet. Every quote shows the route and the minimum received before anything is sent.
Bridge
Moves USDC out of ARC with Circle's CCTP burn-and-mint. Circle's forwarding service completes the mint on the destination chain, so there is no second transaction for you to sign. The source token is always USDC — that is what CCTP moves.
Send
Transfers USDC on ARC to any address. Can be previewed without sending, which is the right way to confirm an address before committing.
Portfolio
Reads balances directly from ARC: the native USDC balance plus every registered token the wallet holds. Values are stated in USD only for stablecoins, because quoting a made-up price for a token with no feed is worse than showing the amount.
Approvals
Selling a token requires an allowance for the router first. The agent handles this, and can report current allowance without changing it.
Automation
Time, price and portfolio-based triggers. See Delay Tasks on the dashboard — tasks are recorded and monitored, but nothing executes on a schedule yet.

The agent has no web access and no ability to read files, open links or call arbitrary APIs. Its tools reach the ARC chain and nothing else.

Troubleshooting

Most problems fall into one of these. Each entry names what the error means rather than only what to click.

No route for this pair
The two tokens have no path between them at this size. Small amounts can fail when liquidity is thin — try a larger amount, or route through USDC instead.
Amount exceeds the cap
Per-transaction limit is 500 USDC and the daily limit is 2,000 USDC. These are enforced server-side and cannot be raised by asking the agent. A rejection is final; split the amount across days or adjust the trade.
Insufficient balance
ARC is USDC-native, so gas comes out of the same balance you are swapping. Leave a little headroom or the transaction cannot be paid for.
Approval needed before selling
Selling a token requires an allowance for the router. Ask the agent to approve first, then swap.
Quote moved before execution
Prices shift between the quote and the transaction. Slippage tolerance defaults to 0.5%; on thin pairs that is often too tight. Ask for a higher tolerance if a quote keeps failing at execution.
Bridge fee looks disproportionate
The CCTP forwarding fee is a flat amount in USDC, not a percentage. Bridging 0.1 USDC can lose more than half to fees — the agent reports the percentage so you can see it. Bridge a larger amount, or bridge without forwarding and complete the mint yourself.
Transaction status unclear
A timeout is not a failure. Check the hash on explorer.arc.io before retrying — resending after an unclear result can move funds twice. The agent is instructed to stop and report rather than retry.
Agent misunderstood the request
Restate it with the exact token, the exact amount and the chain. Ambiguous wording like "sell some of my tokens" has no single correct interpretation, and the agent will ask rather than pick one.
Session expired
Sign-in tokens are short-lived. If the dashboard asks you to sign in again, that is the token expiring, not your wallet being affected.

Connect your own agent

The same tools the dashboard chat uses are exposed over MCP, so an agent you already run can work with the wallet directly.

  1. 1
    Create an API key

    Dashboard → Settings → API keys. The key is shown once. Treat it like a password — it can move funds.

  2. 2
    Point your client at the endpoint

    Any MCP-capable client works over HTTP. Pass the key in the X-API-Key header, never in the body.

  3. 3
    Let the agent read the rules

    Call agent_guidelines before anything else. It states when the agent may act on its own and when it must ask first.

Endpoint
https://usearplus.xyz/api/mcp/
X-API-Key: arp_live_…

The full setup guide, including client config snippets and the guard rails, is in docs/AGENTS.md in the repository.

ARPLUS

All your DeFi needs in one place.