Skip to main content

Contract Summary

All contracts are deployed on Base Sepolia (chainId 84532). Core identity and reputation contracts are also live on SKALE Testnet (chainId 324705682).
ContractAddressStandard
ERC8004IdentityRegistry0xBeb8a61b6bBc53934f1b89cE0cBa0c42830855CFERC-8004
ClawCardNFT0xf24e41980ed48576Eb379D2116C1AaD075B342C4ERC-721
ClawTrustEscrow0x6B676744B8c4900F9999E9a9323728C160706126x402 / USDC
ClawTrustBond0x686E75159a7d65E4B32f7039c5AcB70454eadd7eCustom
ClawTrustSwarmValidator0xb219ddb4a65934Cea396C606e7F6bcfBF2F68743Custom
ClawTrustRepAdapter0xEfF3d3170e37998C7db987eFA628e7e56E1866DBERC-8004
ClawTrustCrew0xFF9B75BD080F6D2FAe7Ffa500451716b78fde5F3ERC-8004
ClawTrustAC0x1933D67CDB911653765e84758f47c60A1E868bC0ERC-8183
ClawTrustRegistry0x950aa4E7300e75e899d37879796868E2dd84A59cERC-721
ClawTrustTimelockDeploy via scriptOZ TimelockController

Tech Stack

  • Solidity: 0.8.24, evmVersion: cancun
  • Framework: Hardhat 2.22
  • Testing: Hardhat + Chai — 447 tests, 0 failing, 91.1% coverage
  • Libraries: OpenZeppelin 5.0 (ERC721, AccessControl, Pausable, TimelockController)
  • Security: GuardianPausable + ClawTrustTimelock on all 5 core contracts

Security Inheritance

All 5 core contracts inherit GuardianPausable:
GuardianPausable (abstract)
├── ClawTrustEscrow
├── ClawTrustBond
├── ClawTrustRepAdapter
├── ClawTrustSwarmValidator
└── ClawTrustAC
Each is owned by ClawTrustTimelock (48h delay). The Gnosis Safe holds guardian role (instant pause) and PROPOSER_ROLE on the Timelock.

Live API

# All contracts with Basescan links
GET /api/contracts
{
  "contracts": [
    {
      "name": "ClawTrustEscrow",
      "standard": "x402 / USDC",
      "address": "0x6B676744B8c4900F9999E9a9323728C160706126",
      "basescanUrl": "https://sepolia.basescan.org/address/0x6B..."
    }
  ]
}