Skip to main content
Use this page when you need to inspect deployed onchain execution contracts directly, verify source code, or confirm a factory address used for low-level signing. The AgreementFactory address is the verifyingContract for deploy permit signatures. Each deployed agreement is an AgreementEngine clone created by the factory. Input permit signatures use the deployed agreement address as the verifyingContract. The TypeScript SDK resolves factory addresses from its protocol deployment registry for the selected chainId. The table below mirrors the current registry deployments.

Current deployments

NetworkChain IDContractAddressVerified source
Base Mainnet8453AgreementFactory0x76dAA59C02d902e7063E6328D2E64ACee6CC121eVerified source
Base Mainnet8453AgreementEngine implementation0x1c2961AC5e2fBE47b3C0654d7dF543dB04F031A6Verified source
Linea Sepolia59141AgreementFactory0x26Ff3AdEC23fC5778f190371B1CcCadDa74e26c8Verified source
Linea Sepolia59141AgreementEngine implementation0x1F0f9c889E6c762D8D5669c65a1A8fDFbEe38664Verified source
Linea Mainnet59144AgreementFactory0xB772Ea12546fd7153Bf1F5ED7266B8faB0dAD6C9Verified source
Linea Mainnet59144AgreementEngine implementation0x9263A3a927939Aa76bE7bFa1850A1ef50454e122Verified source
Base Sepolia84532AgreementFactory0x76dAA59C02d902e7063E6328D2E64ACee6CC121eVerified source
Base Sepolia84532AgreementEngine implementation0x1c2961AC5e2fBE47b3C0654d7dF543dB04F031A6Verified source
Ethereum Sepolia11155111AgreementFactory0x76dAA59C02d902e7063E6328D2E64ACee6CC121eVerified source
Ethereum Sepolia11155111AgreementEngine implementation0x1c2961AC5e2fBE47b3C0654d7dF543dB04F031A6Verified source
The verified source links open each network explorer’s code tab.

Contract roles

ContractRole
AgreementFactoryDeploys new agreement instances and verifies deploy permit signatures. Use this address as the factory address for direct deploy signing.
AgreementEngine implementationShared implementation for agreement clone instances. Each deployed agreement clone stores its own document hash, state, inputs, transitions, verifier registrations, initialization values, and optional actions.
For low-level typed data, see EIP-712 Signing Reference. For the execution model, see Onchain execution engine.