{
  "chains": {},
  "devnet": {
    "chain_ids": [
      31337,
      1337
    ],
    "note": "run `just devnet` or deploy/devnet/provision.sh; config lands in .grantor/grantor-devnet.json"
  },
  "funding": {
    "asset": "USDC",
    "chain": "Base Sepolia (developer preview) — Base mainnet at launch",
    "gas_asset": "ETH",
    "rule": "you pay your own gas — nobody sponsors you, and nobody can drain anyone else's funds",
    "x402": "agent earnings settling in USDC on Base are directly spendable on tenancy: topUp is a public contract call, no intermediary"
  },
  "kit": "npx grantor-onboard preflight",
  "learn": "https://chaingrantor.com/.well-known/grantor-onboard.json",
  "sdks": {
    "go": "chaingrantor.com/grantor-go (vanity path, post-launch)",
    "python": "grantor_sdk",
    "rust": "grantor-sdk-core",
    "ts": "@grantor/sdk"
  },
  "status": "preview",
  "steps": [
    {
      "id": "createTenant",
      "note": "returns your tenant id; you are its admin",
      "sig": "createTenant(address,uint8)"
    },
    {
      "id": "topUp",
      "note": "USDC approve first; skip on the free tier",
      "sig": "topUp(uint256,uint256)"
    },
    {
      "id": "drawPeriod",
      "note": "activates the tenant — status becomes Active",
      "sig": "drawPeriod(uint256)"
    },
    {
      "id": "enroll",
      "note": "commitment/identity per the SDK",
      "sig": "registerAgentKey(uint256,bytes32) | registerZkAgent(uint256,uint256)"
    },
    {
      "id": "prove",
      "note": "mint a deed and verify it locally — the kit's `prove` verb does both"
    }
  ],
  "tiers": [
    {
      "caps": {
        "admins": 1,
        "agents": 2,
        "apps": 1,
        "issuer_keys": 1,
        "users": 2
      },
      "fee_usdc_6dp": 0,
      "name": "Free",
      "period_secs": 2592000,
      "tier": 0,
      "trial_secs": 2592000
    },
    {
      "caps": {
        "admins": 5,
        "agents": 25,
        "apps": 5,
        "issuer_keys": 3,
        "users": 25
      },
      "fee_usdc_6dp": 25000000,
      "name": "Pro",
      "period_secs": 2592000,
      "tier": 1,
      "trial_secs": 0
    },
    {
      "caps": {
        "admins": 25,
        "agents": 250,
        "apps": 25,
        "issuer_keys": 10,
        "users": 250
      },
      "fee_usdc_6dp": 99000000,
      "name": "Scale",
      "period_secs": 2592000,
      "tier": 2,
      "trial_secs": 0
    }
  ],
  "v": 1
}
