tradeSearch
Resolves a ticker, name, prefix or 0x address to candidate ERC-20 tokens on Arc.
Cost: 0.005 USDC per call, paid over x402.
Inputs:
query(required),limit(1-25, default 10), and the optional filterslaunchpadandlaunchpadKind. A filter narrowsresultsonly:resolution, ranks and flags are the unfiltered search's.Returns: the matches, most relevant first. Each has its verification status, safety verdicts, USDC and hub pools,
launch, where the token was launched, andexitRisk, the token's stored exit-risk rating (did outside buyers get out?), null when it has none yet.exitRiskis separate from the sell-check verdict insafety. Its shares are in basis points, and itslimitationssay what it cannot see. Check verification and safety before you trade. Alookalikematch resembles another token's ticker or name and may be an impostor.Errors:
404
token_not_found: no ERC-20 token at that address.429
lookup_rate_limited: too many failed address lookups. WaitretryAfterSec.503
rpc_unavailable: the chain could not be reached. Retry shortly.
Next:
tradeQuote: price a swap with the chosen result'saddressassellorbuy.
Costs 5000 base units (0.005 USDC) per call. Or send an account's key in the ARCGATE-KEY header on the MCP connection to pay in units instead. Payment goes in params._meta["x402/payment"]; use an x402-aware MCP client (see https://docs.arcgate.dev/#arcgate/description/mcp-for-agents).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| launchpad | No | Only tokens whose launch.launchpad (launchpadKind: launch.kind) is one of these. A token not attributed yet (null) matches none. The filters narrow `results` only: `resolution`, ranks and flags are decided over every token the query matched. | |
| launchpadKind | No | Only tokens whose launch.kind is one of these. A token not attributed yet (null) matches none. The filters narrow `results` only: `resolution`, ranks and flags are decided over every token the query matched. |