suwappu.bot
A cross-chain trading desk that exposes itself to browser agents as WebMCP site tools, bounded by a mandate the human writes and the agent can read. It proposes trades and plans against your rules;…
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 10 · Act 7 · Transact 0 · Score: Not yet scored
Tool inspector
propose_swap
Propose a swap to the human. This does NOT execute anything: it places a proposal card on the page with your rationale, and the human must click Approve or Reject. The mandate verdict is attached to the proposal automatically: one that breaks the rules lands in red with Approve locked, and arguing for it takes request_override. check_mandate is only for sizing a trade silently beforehand; when the human asks you to propose, propose. Returns a proposalId; poll it with check_approval.
Page: /agent-terminal
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
fromChain |
string | yes | A chain key such as ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, linea or solana. Call list_chains first if unsure. |
toChain |
string | yes | Destination chain key. |
fromToken |
string | yes | Token being sold. |
toToken |
string | yes | Token being bought. |
amount |
string | yes | Human-readable amount of fromToken. |
slippagePercent |
number | no | Max slippage in percent. |
order |
string | no | Route preference. |
rationale |
string | yes | One or two sentences the human will read explaining why you are proposing this trade. Required; a proposal with no reasoning is rejected. |
Raw JSON schema
{
"type": "object",
"properties": {
"fromChain": {
"type": "string",
"description": "A chain key such as ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, linea or solana. Call list_chains first if unsure."
},
"toChain": {
"type": "string",
"description": "Destination chain key."
},
"fromToken": {
"type": "string",
"description": "Token being sold."
},
"toToken": {
"type": "string",
"description": "Token being bought."
},
"amount": {
"type": "string",
"description": "Human-readable amount of fromToken."
},
"slippagePercent": {
"type": "number",
"description": "Max slippage in percent."
},
"order": {
"type": "string",
"enum": [
"RECOMMENDED",
"FASTEST",
"CHEAPEST",
"SAFEST"
],
"description": "Route preference."
},
"rationale": {
"type": "string",
"description": "One or two sentences the human will read explaining why you are proposing this trade. Required; a proposal with no reasoning is rejected."
}
},
"required": [
"fromChain",
"toChain",
"fromToken",
"toToken",
"amount",
"rationale"
],
"additionalProperties": false
}
Similar websites
bahi.naklitechie.com
Double-entry books for an Indian business in one browser tab: invoices, GST returns, TDS and TCS, inventory and your CA's review, kept in one file on your own d…
dashboard.orderly.network
Orderly dashboard
fin-esse-beta.vercel.app
A WebMCP-powered financial planning workspace where you and an AI agent reason across your loans, portfolio, budget and goals together.
bankgraph.app
Investigate individual U.S. banks, the banking system, and economic context with public FDIC filings and direct-agency data.