{
  "protocol": "AXP",
  "name": "Agent Exchange Protocol",
  "version": "0.1.0",
  "status": "experimental",
  "description": "A decentralized trust, collateral, reputation, capacity, and settlement layer for autonomous agents.",
  "canonical_repository": "https://github.com/tradewr333-lgtm/agent-exchange-protocol",
  "manifest_url": "https://raw.githubusercontent.com/tradewr333-lgtm/agent-exchange-protocol/main/.well-known/axp.json",
  "discovery": {
    "registry_base_url": "https://registry.axp.network",
    "local_registry_base_url": "http://localhost:4180",
    "agents_endpoint": "/agents",
    "agent_endpoint_template": "/agents/{agent_id}",
    "capabilities_endpoint": "/capabilities",
    "economics_endpoint": "/economics",
    "auth_message_endpoint": "/auth/message",
    "contract_quote_endpoint": "/contracts/quote",
    "contract_prepare_endpoint": "/contracts/prepare",
    "contracts_endpoint": "/contracts",
    "contract_endpoint_template": "/contracts/{contract_id}",
    "contract_settle_endpoint_template": "/contracts/{contract_id}/settle",
    "health_endpoint": "/health"
  },
  "sdk": {
    "javascript": {
      "status": "local_reference",
      "path": "axp-core",
      "entrypoint": "axp-core/src/index.js"
    },
    "python": {
      "status": "local_reference",
      "path": "packages/axp-sdk-python",
      "entrypoint": "packages/axp-sdk-python/src/axp/client.py"
    }
  },
  "adapters": {
    "mcp": {
      "status": "local_reference",
      "path": "packages/axp-mcp-server"
    },
    "langchain": {
      "status": "local_reference",
      "path": "packages/axp-langchain"
    },
    "crewai": {
      "status": "local_reference",
      "path": "packages/axp-crewai"
    },
    "autogen": {
      "status": "local_reference",
      "path": "packages/axp-autogen"
    }
  },
  "capabilities": [
    "agent_identity",
    "reputation_staking",
    "universal_collateral",
    "multi_asset_collateral_accounting",
    "capacity_score",
    "axp_trust_multiplier",
    "agent_contracts",
    "tokenized_slashing",
    "protocol_fee_ceiling",
    "agent_discovery",
    "registry_query",
    "contract_quote",
    "contract_prepare",
    "contract_lookup",
    "contract_settlement",
    "simulated_slashing_signal",
    "agent_operator_signature_auth"
  ],
  "authentication": {
    "type": "evm_personal_sign",
    "required_for": [
      "POST /contracts/prepare",
      "POST /contracts/{contract_id}/settle"
    ],
    "message_endpoint": "/auth/message",
    "prepare_scope_template": "provider:{provider_agent_id}|requester:{requester_agent_id_or_none}|service:{service}|capacity:{requested_capacity}",
    "settlement_scope_template": "contract:{contract_id}|outcome:{settled_or_failed}",
    "signature_window_seconds": 600
  },
  "economic_primitives": {
    "native_token": "AXP",
    "economic_model_version": "0.2.0",
    "universal_collateral": true,
    "collateral_accounting_unit": "USD",
    "accepted_collateral_bsc": [
      {
        "symbol": "BNB",
        "type": "native",
        "chain_id": 56,
        "status": "planned_onchain"
      },
      {
        "symbol": "WBNB",
        "type": "BEP20",
        "chain_id": 56,
        "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
        "status": "planned_onchain"
      },
      {
        "symbol": "USDT",
        "type": "BEP20",
        "chain_id": 56,
        "address": "0x55d398326f99059ff775485246999027b3197955",
        "status": "planned_onchain"
      },
      {
        "symbol": "USDC",
        "type": "BEP20",
        "chain_id": 56,
        "address": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d",
        "status": "planned_onchain"
      }
    ],
    "axp_role": "reputation_bond_governance_capacity_multiplier",
    "axp_required_for_entry": false,
    "initial_axp_staking_yield": false,
    "protocol_fee_ceiling_bps": 50,
    "protocol_fee_ceiling_percent": 0.5,
    "staking": "multi_asset_planned",
    "slashing": true,
    "insurance_pool": "planned",
    "arbitration": "planned",
    "credit_markets": "planned"
  },
  "blockchain": {
    "status": "mainnet_deployed",
    "target_network": "BNB Smart Chain",
    "chain_id": 56,
    "contracts_path": "blockchain/contracts",
    "deploy_script": "blockchain/scripts/deploy-bsc-testnet.js",
    "mainnet_status": "deployed",
    "deployments": {
      "bsc_mainnet": "blockchain/deployments/bsc-mainnet.json"
    },
    "contracts": {
      "AXPToken": "0x88cF3943F6e250C4f15Bc6aFEd5192663b68Eda2",
      "AXPFounderVesting": "0x7C6AB042076468e9e4B45B9caaBB3DD3da5bcD6e",
      "AXPAgentRegistry": "0x5e91402c50EC9D7655617ec787dc8087f7AB4678",
      "AXPStaking": "0xb3faFa1d03b852DFe9BfDe413efEF856788fd787",
      "AXPParticipationVault": "0xF70605341b4f73a5bFa89D363652a973007CC338"
    },
    "participation_vault": {
      "status": "paused",
      "sale_open": false,
      "reserved_axp": "20000000",
      "minimum_deposit_bnb": "0.01",
      "payment_assets": [
        "BNB",
        "official BSC WBNB"
      ],
      "official_bsc_wbnb": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c"
    },
    "verification": {
      "status": "verified",
      "explorer": "https://bscscan.com"
    },
    "first_onchain_agent": {
      "name": "Agent Beta",
      "agent_id": "0x48c48f84a22dc5f90880b4f629fbe88b26cbc562a1951b85e44118556616f32f",
      "operator": "0x4c182480c3559A15311FdeB075C1d7af9D4D8854",
      "metadata_uri": "https://registry.axp.network/agents/agent_0002",
      "registration_tx": "0x4a8da1e76762d3c3bbd7feb46a9d99c6f89c4e718dbdcaf79b340b53b51f9692",
      "staked_axp": "100",
      "stake_tx": "0xd709f3b2c2430b83ca6de1642f23e55a51daab999ef7eb38492916274bf4b0a8"
    }
  },
  "trust_model": {
    "principle": "Trust is replaced by collateral.",
    "capacity_formula": "Capacity = Universal Collateral USD * Reputation Multiplier * AXP Trust Multiplier * Insurance Multiplier * Risk Adjustment",
    "adoption_principle": "Agents can enter with BNB, WBNB, USDT, or USDC collateral; AXP amplifies trust and capacity instead of blocking entry."
  },
  "documents": {
    "whitepaper": "docs/whitepaper.md",
    "tokenomics": "docs/tokenomics.md",
    "protocol_spec": "specs/protocol-spec.md",
    "economic_model": "specs/economic-model.md",
    "roadmap": "ROADMAP.md"
  }
}
