Skip to main content
Each chain runs the same set of contracts. The two escrows hold the traders’ funds; the rest check signatures and proofs, record events, and handle the paths a trade takes when it doesn’t settle normally.

What each contract does

On Ethereum, a few more deployments support these: ProofBridgeUtils (shared order and fee logic, a linked library), Poseidon2Yul (the hash the Merkle tree uses), SCL_EIP6565 (ed25519 verification, so a Stellar wallet’s signature can be checked on Ethereum), and the agent contracts (AgentPolicy, AgentPolicyCodec, CustodyAccountFactory). On Stellar, agent accounts are deployed per maker from a published wasm hash.
The contracts have not been audited yet. An audit is planned for T3, backed by the Stellar Community Fund.

Addresses

Mainnet isn’t deployed yet. Its addresses will be listed here.
Addresses change when a deployment is replaced. This page follows the deployment manifests in the ProofBridge repo, which are the source of truth.