Skip to content

Deployments

The contract addresses, the chains they are deployed on, and how to deploy them to another chain.

Assertions work on a chain once the four contracts are deployed there.

The addresses are the same on every chain.

ContractVersionAddressReleased in
Assertions2.00xa55e47C835ACD377da79D57162117D9B5Ecf3496Byakko
Operations2.00x09e4a7eF82674BaDD27a02E19f3D3e5a1903eA1fByakko
Collections2.00xc011ec7f6fAAaa37DE5923D2c6206C9597D16bc7Byakko
Expressions2.00xe5594e55aCa44ac271209612FA57866130edC9e5Byakko

The builder uses them for you. If you build calls by hand, copy them from here.

Each status is read live from the chain. Deployed opens the contract on the chain’s explorer. Pending deployment takes you to the steps below, where anyone can deploy the contracts.

Earlier versions keep working at their own addresses.

ContractVersionAddressReleased in
Assertions1.00xA55e4707A94Ce4Aa647517ed9aD4084e4E5D1f3FArgos

Every contract has two ENS names. The release name is permanent: it keeps resolving to that release’s contract after a later one ships. The bare name always resolves to the newest release, so it moves when one ships.

ContractVersionRelease nameBare name
Assertions2.0 (Byakko)byakko.assertions.ethassertions.eth
Operations2.0 (Byakko)operations.byakko.assertions.ethoperations.assertions.eth
Collections2.0 (Byakko)collections.byakko.assertions.ethcollections.assertions.eth
Expressions2.0 (Byakko)expressions.byakko.assertions.ethexpressions.assertions.eth
Assertions1.0 (Argos)argos.assertions.ethMoved to a later release

Use a release name wherever the contract must never change under you.