Contract addresses

Every contract Capxul uses, in each environment.

Each address is read from the constant the Capxul code uses, so this page changes with the code.

EnvironmentChainChain ID
devnetBase Sepolia84532
stagingBase Sepolia84532
productionnot provisioned

devnet

A local fork of the staging chain. Contracts that staging does not have are deployed when the devnet starts. Chain: Base Sepolia (84532).

Capxul

ContractAddressWhat it does
CapxulPaymentsV30x46b28f455c8de7c1505e3185A3f8f87B07eaE1aESends every payment and records what it was for.
CapxulEscrowFactory0xC452db5a78c051AA068cf9fB7eD8D8abcD4f6CD9Creates the escrow that holds a payment until it is released.
PayrollDepartments0xbCc19E87e3de06719266b9244EA445dFd09f1747Holds each department's yearly budget and its payment agreements.

Safe and Zodiac

ContractAddressWhat it does
Safe proxy factory0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67Creates each company and personal account (a Safe 1.4.1).
Safe L2 singleton0x29fcB43b46531BcA003ddC8FCB67FFE91900C762The Safe 1.4.1 code every account runs.
Safe module setup0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47Turns on modules when an account is created.
Safe 4337 module0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226Lets an account act through sponsored user operations.
EntryPoint v0.70x0000000071727De22E5E9d8BAf0edAc6f37da032The ERC-4337 entry point for user operations.
MultiSend0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526Runs several calls as one transaction.
MultiSendCallOnly0x9641d764fc13c8b624c04430c7356c1c7c8102e2Runs several calls as one transaction, with no delegate calls.
Zodiac module proxy factory0x000000000000addb49795b0f9ba5bc298cdda236Creates each company's Roles module.
Zodiac Roles v2.1.10xf2964ce6161ce0e75964fe7927ce114cb0b283d5The Roles code that holds each permission and department role.
Roles MultiSend unwrapper0xb4cd4bb764c089f20da18700ce8bc5e49f369efdLets Roles check each call inside a MultiSend.
Roles packer library0x869718c939652084bc491fbc5ce0d3c1d5b309f0The library Roles calls when it stores a permission.

Test money

ContractAddressWhat it does
Test USDC0x06ba8b863ca77490b0e7008427562bdbfcff730eA test USDC token. It has no value.
Test USDT0xcb5f361ae070e75d573941b8cd54995fa3876d75A test USDT token. It has no value.
Test WETH0x85b7bd39ce3df9a85135e1e307225dd435f67e47A test WETH token. It has no value.
Test WBTC0xcf433a81f507dcc88c2c404650ffafb40750b451A test WBTC token. It has no value.
Test cNGN0xda515a7267e190710f0003f951c62bcfd70d6b2aA test cNGN token. It has no value.
Test EURC0x15055b4ed1d248c169b92705757cd9c3d985ad5fA test EURC token. It has no value.

staging

The public test network. It holds test money only. Chain: Base Sepolia (84532).

Capxul

ContractAddressWhat it does
CapxulPaymentsV30x46b28f455c8de7c1505e3185A3f8f87B07eaE1aESends every payment and records what it was for.
CapxulEscrowFactory0xC452db5a78c051AA068cf9fB7eD8D8abcD4f6CD9Creates the escrow that holds a payment until it is released.

Safe and Zodiac

ContractAddressWhat it does
Safe proxy factory0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67Creates each company and personal account (a Safe 1.4.1).
Safe L2 singleton0x29fcB43b46531BcA003ddC8FCB67FFE91900C762The Safe 1.4.1 code every account runs.
Safe module setup0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47Turns on modules when an account is created.
Safe 4337 module0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226Lets an account act through sponsored user operations.
EntryPoint v0.70x0000000071727De22E5E9d8BAf0edAc6f37da032The ERC-4337 entry point for user operations.
MultiSend0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526Runs several calls as one transaction.
MultiSendCallOnly0x9641d764fc13c8b624c04430c7356c1c7c8102e2Runs several calls as one transaction, with no delegate calls.
Zodiac module proxy factory0x000000000000addb49795b0f9ba5bc298cdda236Creates each company's Roles module.
Zodiac Roles v2.1.10xf2964ce6161ce0e75964fe7927ce114cb0b283d5The Roles code that holds each permission and department role.
Roles MultiSend unwrapper0xb4cd4bb764c089f20da18700ce8bc5e49f369efdLets Roles check each call inside a MultiSend.
Roles packer library0x869718c939652084bc491fbc5ce0d3c1d5b309f0The library Roles calls when it stores a permission.

Test money

ContractAddressWhat it does
Test USDC0x06ba8b863ca77490b0e7008427562bdbfcff730eA test USDC token. It has no value.
Test USDT0xcb5f361ae070e75d573941b8cd54995fa3876d75A test USDT token. It has no value.
Test WETH0x85b7bd39ce3df9a85135e1e307225dd435f67e47A test WETH token. It has no value.
Test WBTC0xcf433a81f507dcc88c2c404650ffafb40750b451A test WBTC token. It has no value.
Test cNGN0xda515a7267e190710f0003f951c62bcfd70d6b2aA test cNGN token. It has no value.
Test EURC0x15055b4ed1d248c169b92705757cd9c3d985ad5fA test EURC token. It has no value.

production

Not open yet. Production is onboarded by hand. No contracts are listed for it yet.

On this page