Pact Network
standalone repoA CCTP-V2 insurance/SLA layer for cross-chain agents, shipped as the standalone pact-arc-arbitrage repo (~930 lines of TypeScript on viem, Apache-2.0). The viem agent burns USDC on Arc via TokenMessengerV2.depositForBurn, polls Circle's Iris sandbox API, mints on Base Sepolia via MessageTransmitterV2.receiveMessage, then settles a Pact contract on Arc where breach equals measured attestation latency over SLA. The Pact contracts are deployed and Arcscan-verified on Arc Testnet (PactRegistry 0x60e51f2c8c162ec13c7c7234fc9490936127f01b, PactPool 0xc5d4c573828e998695b6bd5577947bc77a8f7f97, PactSettler 0xccf30140d74cc0d384800501506d50fe622ae963), exposing registerEndpoint, topUp, settleBatch, recordCallAndCapAccrual, balanceOf, a CallSettled event, and full ABIs as a register-to-settle template.