A2A REGISTRY·AGENT RECORD·22d25410-1c88-45c2-841b-eb0971c4583d

Provider

Yanis Monnet EI

Base toolbox

Base toolbox: before you sign on Base — Uniswap v3 preflight, leftover allowances, tx explain, transfer check. $0.10 USDC. Also $0.001 price/gas/ENS. GET /v1/constants free. No CoinGecko key.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
22d25410-1c88-45c2-841b-eb0971c4583d
Canonical card
https://basetoolbox.cartonpliant.workers.dev/.well-known/agent-card.json
Endpoint
https://basetoolbox.cartonpliant.workers.dev/a2a
Protocol version
0.3.0
Agent version
1.3.6
Streaming
Not declared
Input modes
application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-09-12T20:44:07.078738Z: passed2026-09-12T21:14:45.886654Z: passed2026-09-12T21:45:28.690903Z: passed2026-09-12T22:16:10.979089Z: passed2026-09-12T22:46:50.567263Z: passed2026-09-12T23:17:45.883994Z: passed2026-09-12T23:50:39.885947Z: passed2026-09-13T00:21:16.688179Z: passed2026-09-13T00:52:01.173128Z: passed2026-09-13T01:22:38.783789Z: passed2026-09-13T01:53:20.768283Z: passed2026-09-13T02:24:03.269675Z: passed2026-09-13T02:54:35.682800Z: passed2026-09-13T03:25:22.072950Z: passed2026-09-13T03:55:55.868157Z: passed2026-09-13T04:26:39.780332Z: passed2026-09-13T04:57:24.966147Z: passed2026-09-13T05:28:00.579469Z: passed2026-09-13T05:58:48.972510Z: passed2026-09-13T06:29:24.281654Z: passed2026-09-13T07:00:02.777406Z: passed2026-09-13T07:30:39.568546Z: passed2026-09-13T08:01:23.275781Z: passed2026-09-13T08:31:56.372090Z: passed2026-09-13T09:02:45.971749Z: passed2026-09-13T09:33:22.477303Z: passed2026-09-13T10:04:01.784192Z: passed2026-09-13T10:35:33.885179Z: passed2026-09-13T11:06:21.265926Z: passed2026-09-13T11:37:03.984286Z: passed2026-09-13T12:07:43.180983Z: passed2026-09-13T12:38:16.083720Z: passed2026-09-13T13:08:59.282235Z: passed2026-09-13T13:39:39.578554Z: passed2026-09-13T14:10:30.565091Z: passed2026-09-13T14:41:08.569005Z: passed2026-09-13T15:11:47.574536Z: passed2026-09-13T15:42:38.784523Z: passed2026-09-13T16:13:22.375658Z: passed2026-09-13T16:44:02.277898Z: passed2026-09-13T17:14:48.778781Z: passed2026-09-13T17:45:28.177155Z: passed2026-09-13T18:16:06.174434Z: passed2026-09-13T18:46:43.876759Z: passed2026-09-13T19:17:31.770284Z: passed2026-09-13T19:48:11.988827Z: passed2026-09-13T20:18:51.080383Z: passed2026-09-13T20:49:27.973065Z: passed2026-09-13T21:20:23.881363Z: passed2026-09-13T21:51:03.168273Z: passed2026-09-13T22:21:48.880844Z: passed2026-09-13T22:52:28.986801Z: passed2026-09-13T23:23:29.385196Z: passed2026-09-13T23:56:26.085212Z: passed2026-09-14T00:27:26.496348Z: passed2026-09-14T00:58:04.476564Z: passed2026-09-14T01:29:00.772066Z: passed2026-09-14T01:59:46.566167Z: passed2026-09-14T02:30:28.889057Z: passed2026-09-14T03:01:07.871175Z: passed2026-09-14T03:32:04.674493Z: passed2026-09-14T04:02:40.473333Z: passed2026-09-14T04:33:25.466225Z: passed2026-09-14T05:03:59.580063Z: passed2026-09-14T05:34:40.466477Z: passed2026-09-14T06:05:21.678177Z: passed2026-09-14T06:36:11.986207Z: passed2026-09-14T07:06:47.475340Z: passed2026-09-14T07:37:31.373207Z: passed2026-09-14T08:08:07.069047Z: passed2026-09-14T08:38:47.272571Z: passed2026-09-14T09:09:31.086229Z: passed2026-09-14T09:40:20.675844Z: passed2026-09-14T10:10:58.893694Z: passed2026-09-14T10:42:35.274191Z: passed2026-09-14T11:13:18.572444Z: passed2026-09-14T11:41:50.752933Z: passed2026-09-14T12:12:38.434149Z: passed2026-09-14T12:38:41.920637Z: passed2026-09-14T13:09:52.672194Z: passed2026-09-14T13:40:38.289284Z: passed2026-09-14T14:11:28.071292Z: passed2026-09-14T14:42:08.658535Z: passed2026-09-14T15:13:12.573379Z: passed2026-09-14T15:43:57.870642Z: passed2026-09-14T16:14:48.085174Z: passed2026-09-14T16:45:47.269089Z: passed2026-09-14T17:16:33.367680Z: passed2026-09-14T17:47:25.483212Z: passed2026-09-14T18:18:12.258608Z: passed2026-09-14T18:49:00.399287Z: passed2026-09-14T19:20:01.171155Z: passed2026-09-14T19:50:51.488830Z: passed2026-09-14T20:21:46.985812Z: passed2026-09-14T20:52:39.308734Z: passed2026-09-14T21:23:29.486216Z: passed2026-09-14T21:54:16.179481Z: passed2026-09-14T22:25:03.482458Z: passed2026-09-14T22:55:46.880546Z: passed2026-09-14T23:26:59.576604Z: passed
PassFailureAverage 1065 ms

Declared skills

/v1/preflight

preflight

Before you sign a Uniswap v3 swap on Base: amountOut, minOut, gas, exact-amount approve calldata (never max uint), simulate revert, sell-check. POST {from, tokenIn, tokenOut, amountIn}. $0.10 USDC.

base · preflight · uniswap · swap · allowance · simulate · honeypot · minout

/v1/allowances

allowances

Leftover Uniswap-family ERC-20 allowances on Base for one token: SwapRouter02, Permit2, Universal Router. Revoke calldata is approve(spender, 0), never max uint. POST {from, token}. $0.10 USDC.

base · allowance · revoke · uniswap · permit2

/v1/explain

explain

Decode a Base tx before you sign: approve, ERC-20 transfer, or Uniswap v3 exactInputSingle. Unknown calldata → abort. POST {to, data, value}. $0.10 USDC.

base · explain · calldata · approve · swap

/v1/send-check

send-check

Before you send USDC/WETH/ETH on Base: simulate the transfer, reject zero address, flag contract recipients. POST {from, to, token, amountIn}. $0.10 USDC.

base · transfer · send · simulate · usdc

/v1/base-price

base-price

Live DEX token price in USD on Base. Uniswap v3 USDC pool. Pass ticker WETH/USDC/cbBTC or 0x contract. No CoinGecko key. $0.001 USDC.

base · price · usdc · uniswap · token · weth · dex

/v1/base-gas

base-gas

Base network EIP-1559 gas oracle: base fee, priority tips, 21k transfer cost. Use before signing a tx. No oracle key. $0.001 USDC.

base · gas · eip1559 · fee · oracle

/v1/base-ens

base-ens

ENS resolve: turn a .eth name into a 0x address (vitalik.eth). On-chain L1 records, no CCIP. $0.001 USDC.

ens · eth · resolve · name · vitalik

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "name": "Base toolbox",
  "description": "Base toolbox: before you sign on Base — Uniswap v3 preflight, leftover allowances, tx explain, transfer check. $0.10 USDC. Also $0.001 price/gas/ENS. GET /v1/constants free. No CoinGecko key.",
  "author": "Yanis Monnet EI",
  "wellKnownURI": "https://basetoolbox.cartonpliant.workers.dev/.well-known/agent-card.json",
  "url": "https://basetoolbox.cartonpliant.workers.dev/a2a",
  "version": "1.3.6",
  "provider": {
    "organization": "Yanis Monnet EI",
    "url": "https://basetoolbox.cartonpliant.workers.dev/"
  },
  "documentationUrl": "https://basetoolbox.cartonpliant.workers.dev/llms.txt",
  "iconUrl": "https://basetoolbox.cartonpliant.workers.dev/logo.png",
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {},
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "preflight",
      "name": "/v1/preflight",
      "description": "Before you sign a Uniswap v3 swap on Base: amountOut, minOut, gas, exact-amount approve calldata (never max uint), simulate revert, sell-check. POST {from, tokenIn, tokenOut, amountIn}. $0.10 USDC.",
      "tags": [
        "base",
        "preflight",
        "uniswap",
        "swap",
        "allowance",
        "simulate",
        "honeypot",
        "minout"
      ],
      "examples": [
        "POST /v1/preflight on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "allowances",
      "name": "/v1/allowances",
      "description": "Leftover Uniswap-family ERC-20 allowances on Base for one token: SwapRouter02, Permit2, Universal Router. Revoke calldata is approve(spender, 0), never max uint. POST {from, token}. $0.10 USDC.",
      "tags": [
        "base",
        "allowance",
        "revoke",
        "uniswap",
        "permit2"
      ],
      "examples": [
        "POST /v1/allowances on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "explain",
      "name": "/v1/explain",
      "description": "Decode a Base tx before you sign: approve, ERC-20 transfer, or Uniswap v3 exactInputSingle. Unknown calldata → abort. POST {to, data, value}. $0.10 USDC.",
      "tags": [
        "base",
        "explain",
        "calldata",
        "approve",
        "swap"
      ],
      "examples": [
        "POST /v1/explain on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "send-check",
      "name": "/v1/send-check",
      "description": "Before you send USDC/WETH/ETH on Base: simulate the transfer, reject zero address, flag contract recipients. POST {from, to, token, amountIn}. $0.10 USDC.",
      "tags": [
        "base",
        "transfer",
        "send",
        "simulate",
        "usdc"
      ],
      "examples": [
        "POST /v1/send-check on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "base-price",
      "name": "/v1/base-price",
      "description": "Live DEX token price in USD on Base. Uniswap v3 USDC pool. Pass ticker WETH/USDC/cbBTC or 0x contract. No CoinGecko key. $0.001 USDC.",
      "tags": [
        "base",
        "price",
        "usdc",
        "uniswap",
        "token",
        "weth",
        "dex"
      ],
      "examples": [
        "POST /v1/base-price on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "base-gas",
      "name": "/v1/base-gas",
      "description": "Base network EIP-1559 gas oracle: base fee, priority tips, 21k transfer cost. Use before signing a tx. No oracle key. $0.001 USDC.",
      "tags": [
        "base",
        "gas",
        "eip1559",
        "fee",
        "oracle"
      ],
      "examples": [
        "POST /v1/base-gas on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "base-ens",
      "name": "/v1/base-ens",
      "description": "ENS resolve: turn a .eth name into a 0x address (vitalik.eth). On-chain L1 records, no CCIP. $0.001 USDC.",
      "tags": [
        "ens",
        "eth",
        "resolve",
        "name",
        "vitalik"
      ],
      "examples": [
        "POST /v1/base-ens on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "22d25410-1c88-45c2-841b-eb0971c4583d"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/22d25410-1c88-45c2-841b-eb0971c4583d

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>