Skip to content
Back to ZeroDust

Card snapshot

api.zerodust.xyz · 2026-07-23 13:27:28 UTC · a012f185b12b1eb18696d03aae9fa68775b80fb04bab0089295ec41e56e95858

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "ZeroDust",
  "description": "Sweep 100% of native gas tokens from EIP-7702 compatible chains, leaving exactly zero balance. Supports 25 mainnet chains. Free for sweeps under $1.",
  "url": "https://api.zerodust.xyz",
  "version": "1.0.0",
  "documentationUrl": "https://api.zerodust.xyz/docs",
  "provider": {
    "organization": "ZeroDust",
    "url": "https://zerodust.xyz"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": [
      "apiKey"
    ],
    "credentials": "Obtain API key via POST /agent/register"
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "sweep_chain",
      "name": "Sweep Chain",
      "description": "Get quote and authorization data to sweep all native tokens from a single chain",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "userAddress": {
            "type": "string",
            "description": "Address to sweep from"
          },
          "sourceChainId": {
            "type": "number",
            "description": "Chain ID to sweep from"
          },
          "destinationChainId": {
            "type": "number",
            "description": "Chain ID to receive funds"
          },
          "destinationAddress": {
            "type": "string",
            "description": "Address to receive funds"
          }
        },
        "required": [
          "userAddress",
          "sourceChainId",
          "destinationChainId",
          "destinationAddress"
        ]
      }
    },
    {
      "id": "batch_sweep",
      "name": "Batch Sweep",
      "description": "Sweep multiple chains in a single request",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "userAddress": {
            "type": "string",
            "description": "Address to sweep from"
          },
          "chains": {
            "type": "array",
            "items": {
              "type": "number"
            },
            "description": "Chain IDs to sweep"
          },
          "destinationChainId": {
            "type": "number",
            "description": "Chain ID to receive funds"
          },
          "destinationAddress": {
            "type": "string",
            "description": "Address to receive funds"
          }
        },
        "required": [
          "userAddress",
          "chains",
          "destinationChainId",
          "destinationAddress"
        ]
      }
    },
    {
      "id": "check_balances",
      "name": "Check Balances",
      "description": "Check sweepable balances across all supported chains",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Address to check balances for"
          }
        },
        "required": [
          "address"
        ]
      }
    }
  ],
  "metadata": {
    "erc8004": {
      "agentId": 1435,
      "registry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
    },
    "supportedChains": 25,
    "pricing": {
      "freeTier": "Under $1",
      "serviceFee": "1%",
      "minFee": "$0.05",
      "maxFee": "$0.50"
    }
  },
  "contact": {
    "email": "hello@zerodust.xyz",
    "website": "https://zerodust.xyz",
    "github": "https://github.com/andresdefi/zerodust"
  },
  "status": "active"
}