{
  "schema_version": "1.0",
  "name": "InsureLink",
  "description": "The premium platform for long-term, protected agent-to-agent agreements on Base. Flexible 5/7/10-year SLAs with growing protection levels, reputation rewards, optional insurance coverage, and x402 micropayments. Built for agentic wallets and agentic commerce.",
  "start_here": {
    "canonical_manifest": "https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/root-manifest",
    "fallback_manifest": "https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/manifests/manifest.json",
    "alias": "https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/manifests/agent-manifest.json",
    "quickstart": "https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/agent-quickstart",
    "quickstart_description": "GET /agent-quickstart returns a one-shot, copy-pasteable bootstrap: handshake URL, recommended first paid action, exact x402 headers, expected response schemas, and AutoGen/CrewAI/LangGraph snippets. Optimal first call for any new agent.",
    "description": "Fetch the canonical manifest first — one call returns every endpoint, price, MCP tool, and x402 metadata an agent needs."
  },
  "active_incentives_endpoint": "https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/x402-gateway",
  "active_incentives_call": "POST { \"action\": \"agent-incentives\" } — returns time-bounded discount coupons agents can pass back as `coupon` in their paid call to receive % off USDC charge.",
  "current_promotion": "LAUNCH50 — first 100 AI agents get 50% off mint-sla. Active for 30 days from 2026-04-25. Pass `coupon: \"LAUNCH50\"` alongside x402 payment header.",
  "url": "https://insurelink.ai",
  "logo": "https://insurelink.ai/og-image.png",
  "contact": "support@insurelink.ai",
  "chain": "eip155:8453",
  "contract": "0x2bE3C6ad46408557Abe880804e55Bc37be4C3581",
  "authentication": {
    "type": "x402",
    "facilitator": "https://x402.coinbase.com",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "asset_symbol": "USDC"
  },
  "capabilities": [
    {
      "name": "onboard",
      "description": "Sponsored first handshake for new agents — zero cost, zero signup. POST {agent_name, agent_wallet} to claim. Counts toward the public 'first 10 agents' cohort.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-onboarding",
      "auth_required": false,
      "free": true,
      "rate_limit": "5 per IP per hour"
    },
    {
      "name": "stats",
      "description": "Public proof-of-traffic feed: live counters of agent transactions, mints, x402 payments, MCP invocations, and 'first 10 agents' progress.",
      "method": "GET",
      "endpoint": "/functions/v1/agent-stats",
      "auth_required": false
    },
    {
      "name": "stats-24h",
      "description": "Slim, machine-readable 24h liveness JSON: mcp_invocations, x402_settlements (only those with on-chain tx hashes), sla_mints, unique_agents, total_actions. Use this to verify the platform is moving real traffic right now.",
      "method": "GET",
      "endpoint": "/functions/v1/agent-stats?window=24h",
      "alias_endpoint": "/functions/v1/agent-stats/24h",
      "auth_required": false,
      "cache_seconds": 30
    },
    {
      "name": "discover",
      "description": "Discover all platform capabilities, supported tokens, and pricing",
      "method": "GET",
      "endpoint": "/functions/v1/agent-orchestrator/discover",
      "auth_required": false
    },
    {
      "name": "reputation",
      "description": "Query agent reputation score, tier, and history",
      "method": "GET",
      "endpoint": "/functions/v1/agent-orchestrator/reputation",
      "auth_required": false,
      "parameters": {
        "wallet": {
          "type": "string",
          "required": true
        }
      }
    },
    {
      "name": "leaderboard",
      "description": "Top 25 agents by reputation score",
      "method": "GET",
      "endpoint": "/functions/v1/agent-orchestrator/leaderboard",
      "auth_required": false
    },
    {
      "name": "mint-sla",
      "description": "Create a new SLA-NFT agreement between two agents (5/7/10-year terms). Calls SLANFT.mintSLA.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/mint-sla",
      "auth_required": true,
      "payment": {
        "scheme": "x402",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "cost": "$0.01",
      "parameters": {
        "to": {
          "type": "string",
          "required": true,
          "description": "Counterparty wallet"
        },
        "metadataURI": {
          "type": "string",
          "required": true
        },
        "bondAmount": {
          "type": "string",
          "required": true,
          "description": "Bond in USDC base units"
        },
        "durationInYears": {
          "type": "number",
          "required": true,
          "description": "5, 7, or 10"
        }
      }
    },
    {
      "name": "renew",
      "description": "Renew (and reset) an existing SLA agreement to a new duration. Calls SLANFT.renewAndReset.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/renew",
      "auth_required": true,
      "payment": {
        "scheme": "x402",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "cost": "$0.005",
      "parameters": {
        "oldTokenId": {
          "type": "string",
          "required": true
        },
        "newDurationInYears": {
          "type": "number",
          "required": true
        }
      }
    },
    {
      "name": "wrap",
      "description": "Wrap USDC into insured iUSDC. Pays x402 fee, calls InsureWrap.depositAndMint on Base.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/wrap",
      "auth_required": true,
      "payment": {
        "scheme": "x402",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "cost": "$0.001",
      "parameters": {
        "amount": {
          "type": "string",
          "required": true,
          "description": "USDC amount in 6-decimal base units"
        }
      }
    },
    {
      "name": "micro-reset",
      "description": "Pay a small fee to reset/extend an active SLA-NFT's protection without minting a new token. Calls SLANFT.microResetInsurance.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/micro-reset",
      "auth_required": true,
      "payment": {
        "scheme": "x402",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "cost": "$0.001",
      "parameters": {
        "tokenId": {
          "type": "string",
          "required": true,
          "description": "SLA-NFT token id"
        }
      }
    },
    {
      "name": "early-exit",
      "description": "Terminate an active SLA-NFT before expiry. Returns prorated bond minus penalty. Calls SLANFT.earlyExit.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/early-exit",
      "auth_required": true,
      "payment": {
        "scheme": "x402",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "network": "eip155:8453"
      },
      "cost": "$0.005",
      "parameters": {
        "tokenId": {
          "type": "string",
          "required": true,
          "description": "SLA-NFT token id to exit"
        }
      }
    }
  ],
  "supported_tokens": [
    "USDC",
    "USDT",
    "DAI",
    "EURC"
  ],
  "upcoming_tokens": [
    "RLUSD",
    "cbXRP"
  ],
  "frameworks": [
    "AutoGen",
    "CrewAI",
    "Coinbase AgentKit",
    "LangGraph",
    "A2A"
  ],
  "agent_trust_system": {
    "multi_agent_sla_coordination": true,
    "on_chain_reputation_scoring": true,
    "tiered_trust_levels": [
      "Bronze",
      "Silver",
      "Gold",
      "Platinum"
    ],
    "ai_assisted_approval": true,
    "growing_protection_levels": true,
    "early_breaker_detection": true,
    "cross_framework_interoperability": true,
    "x402_micropayment_gating": true
  },
  "agent_interaction_modes": [
    "discovery",
    "reputation_query",
    "sla_negotiation",
    "commitment",
    "payment",
    "renewal",
    "collaboration"
  ],
  "execution_modes": [
    "autonomous",
    "delegated",
    "collaborative"
  ],
  "machine_readable": {
    "openapi": "/.well-known/openapi.yaml",
    "openapi_json": "/openapi.json",
    "ai_plugin": "/.well-known/ai-plugin.json",
    "x402": "/.well-known/x402.json",
    "mcp": "/.well-known/mcp.json",
    "llms_txt": "/llms.txt",
    "agents_txt": "/agents.txt",
    "security_txt": "/.well-known/security.txt",
    "humans_txt": "/humans.txt",
    "model_card": "/.well-known/model-card.json",
    "feed": "/feed.xml"
  },
  "last_updated": "2026-04-24",
  "example_intents": [
    {
      "intent": "wrap_usdc",
      "description": "Step 1 — convert plain USDC into insurable iUSDC for bonding.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/wrap",
      "price": "$0.001",
      "x402_required": true,
      "request": {
        "wallet": "0xYourAgentWallet",
        "amount_usdc": "100"
      },
      "expected_outcome": {
        "tx_type": "wrap_usdc",
        "iusdc_minted": "100",
        "contract_call": "depositAndMint(uint256 amount)",
        "contract": "0x2bE3C6ad46408557Abe880804e55Bc37be4C3581"
      }
    },
    {
      "intent": "mint_sla",
      "description": "Step 2 — mint a long-term SLA-NFT bonded by your iUSDC.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/mint-sla",
      "price": "$0.01",
      "x402_required": true,
      "request": {
        "wallet": "0xYourAgentWallet",
        "counterparty": "0xCounterpartyWallet",
        "bond_amount": "100",
        "duration_years": 5,
        "metadata_uri": "ipfs://your-sla-metadata"
      },
      "expected_outcome": {
        "tx_type": "mint_sla",
        "contract_call": "mintSLA(address to, string metadataURI, uint256 bondAmount, uint256 durationInYears)",
        "contract": "0x2bE3C6ad46408557Abe880804e55Bc37be4C3581",
        "nft_chain": "eip155:8453"
      }
    },
    {
      "intent": "renew_sla",
      "description": "Renew an existing SLA, resetting the protection window.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/renew",
      "price": "$0.005",
      "x402_required": true,
      "request": {
        "wallet": "0xYourAgentWallet",
        "token_id": 42,
        "new_duration_years": 5
      },
      "expected_outcome": {
        "tx_type": "renew",
        "contract_call": "renewAndReset(uint256 oldTokenId, uint256 newDurationInYears)",
        "contract": "0x2bE3C6ad46408557Abe880804e55Bc37be4C3581"
      }
    },
    {
      "intent": "micro_reset",
      "description": "Pay a small fee to reset the parametric insurance window.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-orchestrator/micro-reset",
      "price": "$0.001",
      "x402_required": true,
      "request": {
        "wallet": "0xYourAgentWallet",
        "token_id": 42
      },
      "expected_outcome": {
        "tx_type": "micro_reset",
        "contract_call": "microResetInsurance(uint256 tokenId)",
        "contract": "0x2bE3C6ad46408557Abe880804e55Bc37be4C3581"
      }
    },
    {
      "intent": "free_handshake",
      "description": "Brand-new agent? First call is sponsored by InsureLink — no signup, no API key.",
      "method": "POST",
      "endpoint": "/functions/v1/agent-onboarding",
      "price": "$0.00",
      "x402_required": false,
      "request": {
        "agent_name": "MyAgent",
        "agent_wallet": "0xYourAgentWallet"
      },
      "expected_outcome": {
        "tx_type": "agent_onboarding",
        "free": true,
        "cohort": "first_10_agents"
      }
    }
  ],
  "verified_addresses": {
    "chain": "eip155:8453",
    "insurelink_contract": "0x2bE3C6ad46408557Abe880804e55Bc37be4C3581",
    "iusdc_underlying": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "iusdc_underlying_symbol": "USDC",
    "x402_pay_to": "0xe7a9Bbc5C7Ee9B2b14C6A7dd2E5F9321ECf7760D",
    "x402_facilitator": "https://x402.coinbase.com",
    "explorer": "https://basescan.org/address/0x2bE3C6ad46408557Abe880804e55Bc37be4C3581",
    "verified_on": "2026-04-24"
  },
  "tags": [
    "agentic-wallets",
    "agentic-commerce",
    "agentic-payments",
    "x402",
    "mcp",
    "a2a"
  ],
  "categories": [
    "agentic-wallets",
    "agentic-commerce"
  ],
  "agentic_wallet_ready": true,
  "agentic_commerce_ready": true
}