{
  "protocol": "c402",
  "name": "c402 Credit",
  "description": "Agents borrow to pay suppliers. Lenders are repaid from revenue.",
  "baseUrl": "https://www.c402.site",
  "status": {
    "credit": "available",
    "confidentialCompute": "disabled_until_fcc_proxy_registered"
  },
  "testnet": {
    "creditContract": "0xAe097Db7158e702f43BB073Ae18792cB21aFdA77",
    "creditNetwork": "eip155:84532",
    "x402Network": "eip155:84532",
    "x402Asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
    "payTo": "0x21b805BBC4bfFA7769868BF7f488D77b71756d3E",
    "erc8004AgentId": "8681"
  },
  "supportedNetworks": [
    {
      "chainId": 84532,
      "network": "eip155:84532",
      "name": "Base Sepolia",
      "role": "primary-testnet",
      "rpcUrl": "https://sepolia.base.org",
      "creditContract": "0xAe097Db7158e702f43BB073Ae18792cB21aFdA77",
      "creditContractStatus": "deployed",
      "x402": {
        "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
        "assetSymbol": "USDC",
        "assetDecimals": 6,
        "facilitatorUrl": "https://x402.org/facilitator",
        "payTo": "0x21b805BBC4bfFA7769868BF7f488D77b71756d3E"
      },
      "erc8004": {
        "identityRegistry": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
        "reputationRegistry": "0x8004B663056A597Dffe9eCcC1965A193B7388713",
        "writer": "0x319C508cb5b4ffd0e04b628e21B1399a4413C4e7",
        "agentId": "8681"
      }
    },
    {
      "chainId": 114,
      "network": "eip155:114",
      "name": "Flare Coston2",
      "role": "credit-and-confidential-compute-testnet",
      "rpcUrl": "https://coston2-api.flare.network/ext/C/rpc",
      "creditContract": "0xb761C3C21B671e0804479efdD1eD6CA1B1384be0",
      "creditContractStatus": "deployed",
      "x402": {
        "status": "active",
        "network": "eip155:114",
        "asset": "0x21709E63fC7F264F329e0826Ea82197694B82775",
        "assetSymbol": "testUSDT0",
        "assetDecimals": 6,
        "assetTransferMethod": "permit2",
        "facilitatorUrl": "https://www.c402.site/x402/flare-facilitator",
        "payTo": "0x21b805BBC4bfFA7769868BF7f488D77b71756d3E"
      },
      "confidentialCompute": {
        "enabled": false,
        "proxyUrlConfigured": false,
        "extensionId": ""
      }
    },
    {
      "network": "stellar:testnet",
      "name": "Stellar Testnet",
      "role": "x402-agent-payments-and-credit-testnet",
      "rpcUrl": "https://soroban-testnet.stellar.org",
      "creditContract": "CAOOBR4VRUXIGSXYPOUQ343EJJQNOKAUSYJA433CE2VGJPQ2FME22MJ5",
      "creditContractStatus": "deployed",
      "x402": {
        "status": "supported",
        "asset": "USDC",
        "assetSymbol": "USDC",
        "assetDecimals": 7,
        "facilitatorUrl": "https://x402.org/facilitator",
        "payTo": "GBY344RHX4HA2V7D4ANBZ4FXJ2SZNMNCCB2RONXGUG5ZZY6LLE4ADBSO"
      }
    },
    {
      "network": "stellar:pubnet",
      "name": "Stellar Pubnet",
      "role": "x402-agent-payments-mainnet",
      "rpcUrl": "https://mainnet.sorobanrpc.com",
      "creditContract": "",
      "creditContractStatus": "soroban_adapter_required",
      "x402": {
        "status": "facilitator_or_receiver_required",
        "asset": "USDC",
        "assetSymbol": "USDC",
        "assetDecimals": 7,
        "facilitatorUrl": "",
        "payTo": ""
      }
    }
  ],
  "endpoints": [
    {
      "method": "POST",
      "path": "/credit/jobs",
      "price": "free",
      "purpose": "Create a job that can repay credit."
    },
    {
      "method": "POST",
      "path": "/credit/backing-sources",
      "price": "free",
      "purpose": "Register a non-job repayment source."
    },
    {
      "method": "POST",
      "path": "/credit/request",
      "price": "free",
      "purpose": "Request money to pay a supplier."
    },
    {
      "method": "POST",
      "path": "/lenders/register",
      "price": "free",
      "purpose": "Register a lender and receive a session key."
    },
    {
      "method": "GET",
      "path": "/lenders/wallets",
      "price": "free",
      "purpose": "List lender wallets and balances."
    },
    {
      "method": "GET",
      "path": "/lenders/{lender}/wallet",
      "price": "free",
      "purpose": "Inspect one lender wallet."
    },
    {
      "method": "GET",
      "path": "/lenders/{lender}/actions",
      "price": "free",
      "purpose": "List supplier payments waiting for the lender."
    },
    {
      "method": "POST",
      "path": "/credit/match",
      "price": "free",
      "purpose": "Match a request to an eligible lender."
    },
    {
      "method": "POST",
      "path": "/credit/dispatch",
      "price": "free",
      "purpose": "Retry missed lender matches."
    },
    {
      "method": "POST",
      "path": "/credit/jobs/{jobId}/collateral",
      "price": "free",
      "purpose": "Lock collateral for a job."
    },
    {
      "method": "POST",
      "path": "/credit/offers/{offerId}/supplier-payment",
      "price": "free",
      "purpose": "Record the supplier payment."
    },
    {
      "method": "POST",
      "path": "/credit/jobs/{jobId}/complete",
      "price": "free",
      "purpose": "Complete the job and repay the lender."
    },
    {
      "method": "POST",
      "path": "/credit/advances/{advanceId}/repay",
      "price": "free",
      "purpose": "Repay an active advance."
    },
    {
      "method": "POST",
      "path": "/credit/advances/{advanceId}/liquidate",
      "price": "free",
      "purpose": "Recover funds after default."
    },
    {
      "method": "GET",
      "path": "/credit-bureau/{agent}",
      "price": "free",
      "purpose": "Query agent credit score, risk band (AAA-DEFAULT), credit limit, and passport history."
    },
    {
      "method": "POST",
      "path": "/mcp",
      "price": "free",
      "purpose": "MCP Server endpoint exposing Stellar x402 Bazaar discovery and Agent Credit Bureau tools."
    },
    {
      "method": "POST",
      "path": "/credit-score",
      "price": "0.10",
      "payment": "x402",
      "enabled": false,
      "purpose": "Score credit privately when FCC is enabled."
    }
  ]
}