{
  "name": "Trnch",
  "description": "Robinhood Chain rug checker and trading for AI agents. Check any Robinhood Chain token, or every token a wallet holds, for rugs, honeypots and scams with TIA (no key), read the Heat feed of screened launches, quote, buy and sell at the best route across six routers. Non-custodial: Trnch returns unsigned transactions and your own wallet signs them. 0.5% fee per swap. 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, quote, buy and sell skills (each declares it); not needed for rug-check and wallet-scan."
      }
    }
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "rug-check",
      "name": "Rug check",
      "description": "Check a Robinhood Chain token by address: TIA verdict { status, category, rugged, dumped }. status is kept_out, in_heat, seen or unknown; unknown means not seen by Trnch, not a pass. 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": "Check every ERC-20 a Robinhood Chain wallet holds: balance, USD value when known, the TIA verdict { status, category, rugged, dumped } of each token, 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": "heat",
      "name": "Heat feed",
      "description": "The live Heat: new Robinhood Chain tokens screened by TIA 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": "quote",
      "name": "Swap quote",
      "description": "Best amount out across six routers for a pair, net of the Trnch fee, without building a transaction. Requires 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"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "trnchApiKey": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "buy",
      "name": "Buy",
      "description": "Build a buy with the best route across six routers. Give token or tokenId, and amountUsd (paid in USDG) or amountIn with tokenIn. Fee 0.5%. 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.5%. 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"
}
