{
  "schema_version": "1.0",
  "name": "InsureLink",
  "displayName": "InsureLink — Agent Trust & SLA Layer",
  "description": "Long-term SLA agreements + on-chain reputation for Coinbase AgentKit agents. Native to Base with x402 payment gating and USDC bonding. Built for agentic wallets and agentic commerce.",
  "url": "https://insurelink.ai",
  "logo": "https://insurelink.ai/og-image.png",
  "category": "agent-trust",
  "tags": [
    "agentkit",
    "base",
    "x402",
    "usdc",
    "sla",
    "reputation",
    "agentic-wallets",
    "agentic-commerce",
    "agentic-payments",
    "mcp",
    "a2a"
  ],
  "compatible_with": "Coinbase AgentKit",
  "chain": "eip155:8453",
  "contract": "0x2bE3C6ad46408557Abe880804e55Bc37be4C3581",
  "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "assetSymbol": "USDC",
  "actions": [
    {
      "name": "discover",
      "description": "Discover platform capabilities",
      "endpoint": "/functions/v1/agent-orchestrator/discover",
      "method": "GET",
      "auth_required": false
    },
    {
      "name": "get_reputation",
      "description": "Query an agent's on-chain reputation score and tier",
      "endpoint": "/functions/v1/agent-orchestrator/reputation",
      "method": "GET",
      "auth_required": false,
      "params": {
        "wallet": "string"
      }
    },
    {
      "name": "mint_sla",
      "description": "Mint a long-term SLA NFT between two agents",
      "endpoint": "/functions/v1/agent-orchestrator/mint-sla",
      "method": "POST",
      "auth_required": true,
      "price": "$0.01"
    },
    {
      "name": "wrap_usdc",
      "description": "Wrap USDC into iUSDC for bonding",
      "endpoint": "/functions/v1/agent-orchestrator/wrap",
      "method": "POST",
      "auth_required": true,
      "price": "$0.001"
    },
    {
      "name": "renew_sla",
      "description": "Renew an existing SLA agreement",
      "endpoint": "/functions/v1/agent-orchestrator/renew",
      "method": "POST",
      "auth_required": true,
      "price": "$0.005"
    }
  ],
  "base_url": "https://ivnmscuuljqubunqcgkh.supabase.co",
  "openapi_spec": "https://insurelink.ai/.well-known/openapi.yaml",
  "mcp_endpoint": "https://ivnmscuuljqubunqcgkh.supabase.co/functions/v1/mcp-server/mcp",
  "documentation": "https://insurelink.ai/docs/api",
  "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"
  },
  "categories": [
    "agentic-wallets",
    "agentic-commerce"
  ],
  "agentic_wallet_ready": true,
  "agentic_commerce_ready": true
}