{
  "name": "Trnch",
  "description": "Free, no key, no wallet: check any Robinhood Chain token, or every token a wallet holds, for rugs, honeypots and scams, and quote the best route across eight routers. With an API key: the Heat feed of screened launches, buy and sell. Non-custodial: trnch returns unsigned transactions and your own wallet signs them. 0.25% fee per swap (0.10% between majors, 0.50% for tokens under 24 h old). Signals and past results, never guarantees or advice.",
  "supportedInterfaces": [
    {
      "url": "https://trnch.fun/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Trnch",
    "url": "https://trnch.fun"
  },
  "version": "1.0.0",
  "documentationUrl": "https://trnch.fun/skill.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "trnchApiKey": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "description": "API key from https://trnch.fun/api/bot/v1/register (created by wallet signature), sent as Authorization: Bearer <key>. Required by the heat, buy and sell skills (each declares it); not needed for rug-check, wallet-scan and quote."
      }
    }
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "rug-check",
      "name": "Rug check",
      "description": "Free, no key, no wallet: check a Robinhood Chain token by address for rugs and honeypots: Trnch verdict { status, category, rugged, dumped }. status is kept_out, in_heat, seen or unknown; unknown means not seen by Trnch, not a pass. creator: launch history of the token's creator (bucketed), context only, not part of the verdict. builder: HEY Research shipping context, per HEY, or null; separate from the verdict, not a rating. No API key. A signal, never a guarantee.",
      "tags": [
        "rug-check",
        "honeypot",
        "token-safety",
        "robinhood-chain"
      ],
      "examples": [
        "{\"skill\":\"rug-check\",\"token\":\"0x0000000000000000000000000000000000000000\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "wallet-scan",
      "name": "Wallet scan",
      "description": "Free, no key: check every ERC-20 a Robinhood Chain wallet holds: balance, USD value when known, the Trnch verdict { status, category, rugged, dumped } of each token, creator (launch history of the token's creator, bucketed, context only, not part of the verdict), flagged tokens first, canSell, and for a flagged token the sell call to make. Official assets (ETH, WETH, USDG) are listed without a check; up to 100 tokens are returned, flagged first (truncated: true when more are held). No API key. A signal, never a guarantee.",
      "tags": [
        "wallet-scan",
        "portfolio",
        "rug-check",
        "robinhood-chain"
      ],
      "examples": [
        "{\"skill\":\"wallet-scan\",\"wallet\":\"0x0000000000000000000000000000000000000000\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "quote",
      "name": "Swap quote",
      "description": "Free, no key: best amount out across eight routers for a pair, net of the Trnch fee, without building a transaction. Building the transaction (buy, sell) needs an API key.",
      "tags": [
        "quote",
        "swap",
        "dex-aggregator",
        "robinhood-chain"
      ],
      "examples": [
        "{\"skill\":\"quote\",\"tokenIn\":\"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168\",\"tokenOut\":\"<token or Heat id>\",\"amountIn\":\"5000000\",\"decimalsIn\":6}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "heat",
      "name": "Heat feed",
      "description": "The live Heat: new Robinhood Chain tokens screened by Trnch and ranked by Heat score, as opaque ids with market numbers. Pass nextSince back as since for new entries only. Requires an API key.",
      "tags": [
        "new-tokens",
        "feed",
        "heat",
        "robinhood-chain"
      ],
      "examples": [
        "{\"skill\":\"heat\"}",
        "{\"skill\":\"heat\",\"since\":\"1760000000000\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "trnchApiKey": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "buy",
      "name": "Buy",
      "description": "Build a buy with the best route across eight routers. Give token or tokenId, and amountUsd (paid in USDG) or amountIn with tokenIn. Fee 0.25% (0.10% between majors, 0.50% for tokens under 24 h old). Returns the transaction for your own wallet to sign ({ router, quote, approval, tx, chainId, from }); Trnch signs and sends nothing. Requires an API key.",
      "tags": [
        "buy",
        "swap",
        "unsigned-transaction",
        "robinhood-chain"
      ],
      "examples": [
        "{\"skill\":\"buy\",\"token\":\"0x0000000000000000000000000000000000000000\",\"amountUsd\":5}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "trnchApiKey": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "sell",
      "name": "Sell",
      "description": "Build a sell for USDG: give token or tokenId, and percent of the wallet balance or an exact amount. Fee 0.25% (0.10% between majors, 0.50% for tokens under 24 h old). Returns the transaction for your own wallet to sign ({ router, quote, approval, tx, chainId, from }); Trnch signs and sends nothing. Requires an API key.",
      "tags": [
        "sell",
        "swap",
        "unsigned-transaction",
        "robinhood-chain"
      ],
      "examples": [
        "{\"skill\":\"sell\",\"token\":\"0x0000000000000000000000000000000000000000\",\"percent\":100}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "trnchApiKey": {
              "list": []
            }
          }
        }
      ]
    }
  ],
  "iconUrl": "https://trnch.fun/brand/logo-trnch.png"
}
