Prepare a market launch for your own key to sign
prepare_launchLaunch a new ADEXTO market without handing over a key. Call it once without a signature: it checks the ticker, the chain and an optional ERC-8004 agent you own, and returns an attestation message for the deployer to sign (EIP-191). Call it again with the same arguments plus attestationMessage and attestationSignature: it anchors the launch metadata and returns the unsigned deployTrinity transaction (value 0, gas only), simulated from your address, with a gas estimate. Fee preset: 1.00% per trade, 0.70% to the creator. All supply goes into the curve; the creator gets no allocation. After the transaction is mined, call register_launch. The attestation message ends with an acceptance of the ADEXTO Terms and Acceptable Use Policy (adexto.xyz/terms): signing it is the deployer's acceptance, and markets that break the policy are removed from ADEXTO.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"chainId": "<chainId>",
"name": "<name>",
"symbol": "<symbol>",
"deployer": "<deployer>"
},
"name": "prepare_launch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | X handle or URL. | |
| docs | No | Documentation URL, shown on the market page. | |
| name | Yes | Token name, up to 64 bytes. | |
| image | No | Logo as a base64 data URI (image/png, image/jpeg or image/webp). Omit for the default logo. | |
| github | No | GitHub URL of the project, shown on the market page. | |
| symbol | Yes | Ticker, 2 to 12 letters A-Z or digits. Permanent on chain. | |
| agentId | No | ERC-8004 agent id on this chain to bind to the token, owned by the deployer. Omit to launch unbound. | |
| chainId | Yes | Chain to launch on: 143 Monad, 42161 Arbitrum One, 4663 Robinhood Chain, 8453 Base, 5042 Arc, 16661 0G. | |
| website | No | Project website URL, shown on the market page. https:// is assumed when no scheme is given. | |
| category | No | Market category shown on the explorer. | |
| deployer | Yes | Address that signs the attestation and sends the launch transaction. It becomes the market's creator and receives the creator fee. | |
| description | No | One-line pitch shown on the market page. | |
| attestationMessage | No | Second call only: the message the first call returned. | |
| attestationSignature | No | Second call only: the deployer's EIP-191 signature of it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | On prepare_failed: error code of the preparation stage. | |
| name | No | Token name. | |
| next | No | What to do next. | |
| step | No | sign_attestation on the first call, sign_and_send on the second. | |
| chain | No | Chain name. | |
| error | No | Present only when the tool refused, as a stable code such as unknown_market. Nothing was spent. | |
| quota | No | On creator_ticker_limit: this address's ticker quota. | |
| checks | No | Step one: ticker and agent checks already passed. | |
| detail | No | Why it refused, or extra context on a successful answer. | |
| market | No | The market the launch creates: supply, fee split, opening market cap, agent. | |
| status | No | On prepare_failed: HTTP status of the preparation stage. | |
| symbol | No | Ticker. | |
| chainId | No | Chain to launch on. | |
| deployer | No | Address that signs and sends. | |
| signWith | No | Step one: how to sign. | |
| gasSource | No | estimateGas or measured. | |
| simulation | No | The transaction simulated from the deployer. | |
| gasEstimate | No | Step two: estimated gas. | |
| gasPriceWei | No | Current gas price. | |
| transaction | No | Step two: the unsigned launch transaction. | |
| nativeSymbol | No | Native asset that pays the gas. | |
| attestationRoot | No | Metadata root written on chain. | |
| fundsSufficient | No | Whether the balance covers the transaction's gas limit at the current price, which the node requires. | |
| validForSeconds | No | Step one: how long the attestation is accepted. | |
| estimatedCostWei | No | Estimated cost in wei: gas used times the gas price, or the gas limit times the price on Monad, which bills the whole limit. | |
| launchableChains | No | On unsupported_chain: the chains that can launch. | |
| retryAfterSeconds | No | On a rate limit: seconds to wait. | |
| unavailableChains | No | Chains the preparation stage could not open. | |
| attestationMessage | No | Step one: the message to sign with personal_sign. | |
| deployerBalanceWei | No | Deployer balance. | |
| metadataAnchoredTo0G | No | True when the metadata was stored on 0G DA. |