- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains - Omit embedded publish git dirs and empty placeholders from index Made-with: Cursor
12 KiB
Deployer Wallet — Complete Contract List by Network and Verification Status
Historical note (2026-04-02): this inventory may reference superseded PMM-address snapshots in older evidence. The current canonical Chain 138 PMM stack is
DODOPMMIntegration=0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895andDODOPMMProvider=0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e.
Last Updated: 2026-04-11
Deployer address: 0x4A666F96fC8764181194447A7dFdb7d471b301C8
Purpose: Single list of all contracts deployed by (or attributed to) the deployer wallet, the network each is on, and whether each is verified on the chain’s explorer (Blockscout for Chain 138).
Verification: For Chain 138, verification is done via Blockscout (https://explorer.d-bis.org). Run ./scripts/verify/run-contract-verification-with-proxy.sh (from LAN with Blockscout reachable) or ./scripts/verify/check-contracts-on-chain-138.sh to check/verify. Ethereum mainnet checks should use Etherscan API V2 / explorer status. Verified below means “source code verified on explorer”; Not verified means not yet submitted or not yet confirmed; Unknown means not yet checked in this repo.
For the cross-network closure backlog, use the generated all-network matrix as the canonical tracking surface:
- CONTRACT_VERIFICATION_AND_PUBLICATION_MATRIX_ALL_NETWORKS
- ALL_NETWORK_CONTRACT_VERIFICATION_AND_PUBLICATION_RUNBOOK
Legend
| Column | Meaning |
|---|---|
| Contract | Contract name |
| Address | Contract address on the given network |
| Network | Chain ID and network name |
| Deployed by | Genesis = pre-deployed at chain init; Deployer = deployed by 0x4A66... via repo scripts |
| Verified | Yes = verified on explorer; No = not verified; Unknown = not checked |
Chain 138 (DeFi Oracle Meta Mainnet)
Explorer: https://explorer.d-bis.org
Tokens (ERC-20)
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| WETH9 | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
Genesis | Unknown |
| WETH10 | 0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f |
Genesis | Unknown |
| LINK | 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 |
Deployer | Unknown |
| cUSDT (CompliantUSDT) | 0x93E66202A11B1772E55407B32B44e5Cd8eda7f22 |
Deployer | Unknown |
| cUSDC (CompliantUSDC) | 0xf22258f57794CC8E06237084b353Ab30fFfa640b |
Deployer | Unknown |
Core / registry / compliance
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| ComplianceRegistry | 0xbc54fe2b6fda157c59d59826bcfdbcc654ec9ea1 |
Deployer | Unknown |
| TokenFactory | 0xEBFb5C60dE5f7C4baae180CA328D3BB39E1a5133 |
Deployer | Unknown |
| TokenRegistry | 0x91Efe92229dbf7C5B38D422621300956B55870Fa |
Deployer | Unknown |
| BridgeVault | 0x31884f84555210FFB36a19D2471b8eBc7372d0A8 |
Deployer | Unknown |
| FeeCollector | 0xF78246eB94c6CB14018E507E60661314E5f4C53f |
Deployer | Unknown |
| DebtRegistry | 0x95BC4A997c0670d5DAC64d55cDf3769B53B63C28 |
Deployer | Unknown |
| PolicyManager | 0x0C4FD27018130A00762a802f91a72D6a64a60F14 |
Deployer | Unknown |
| TokenImplementation | 0x0059e237973179146237aB49f1322E8197c22b21 |
Deployer | Unknown |
| Price Feed Keeper | 0xD3AD6831aacB5386B8A25BB8D8176a6C8a026f04 |
Deployer | Unknown |
Oracle / Multicall
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| Oracle Aggregator (legacy slot) | 0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 |
Genesis / preserved | Unknown |
| Oracle Aggregator | 0x99b3511a2d315a497c8112c1fdd8d508d4b1e506 |
Live Chain 138 slot | Unknown |
| Oracle Proxy | 0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6 |
Deployer | Unknown |
| Multicall (deploy 2026-02-13) | 0xF4AA429BE277d1a1a1A744C9e5B3aD821a9b96f7 |
Deployer | Unknown |
| Oracle Aggregator (deploy 2026-02-13) | 0xaFd9E25ff301a79feaBcc56F46969F34808358CE |
Deployer | Unknown |
| Oracle Proxy (deploy 2026-02-13) | 0x90563867F2ba94ed277303e200f4311c00982E92 |
Deployer | Unknown |
CCIP / bridge
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| CCIP Router | 0x42DAb7b888Dd382bD5Adcf9E038dBF1fD03b4817 |
Deployer | Unknown |
| CCIP Sender | 0x105F8A15b819948a89153505762444Ee9f324684 |
Deployer | Unknown |
| CCIPWETH9Bridge | 0xcacfd227A040002e49e2e01626363071324f820a |
Deployer | Unknown |
| CCIPWETH10Bridge | 0xe0E93247376aa097dB308B92e6Ba36bA015535D0 |
Deployer | Unknown |
| CCIPReceiver (2026-02-13) | 0xC12236C03b28e675d376774FCE2C2C052488430F |
Deployer | Unknown |
Governance / phased core / deterministic
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| UniversalAssetRegistry (proxy) | 0xAEE4b7fBe82E1F8295951584CBc772b8BBD68575 |
Deployer | Unknown |
| GovernanceController (proxy) | 0xA6891D5229f2181a34D4FF1B515c3Aa37dd90E0e |
Deployer | Unknown |
| UniversalCCIPBridge (proxy) | 0xCd42e8eD79Dc50599535d1de48d3dAFa0BE156F8 |
Deployer | Unknown |
| BridgeOrchestrator (proxy) | 0x89aB428c437f23bAB9781ff8Db8D3848e27EeD6c |
Deployer | Unknown |
| CREATE2Factory | 0x750E4a8adCe9f0e67A420aBE91342DC64Eb90825 |
Deployer | Unknown |
| UniversalAssetRegistry (deterministic) | 0xC98602aa574F565b5478E8816BCab03C9De0870f |
Deployer | Unknown |
| UniversalCCIPBridge (deterministic) | 0x532DE218b94993446Be30eC894442f911499f6a3 |
Deployer | Unknown |
| MirrorRegistry | 0x6427F9739e6B6c3dDb4E94fEfeBcdF35549549d8 |
Deployer | Unknown |
| AlltraAdapter | 0x66FEBA2fC9a0B47F26DD4284DAd24F970436B8Dc |
Deployer | Unknown |
Channels / mirror / trustless / reserve / vault
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| PaymentChannelManager | 0x302aF72966aFd21C599051277a48DAa7f01a5f54 |
Deployer | Unknown |
| GenericStateChannelManager | 0xe5e3bB424c8a0259FDE23F0A58F7e36f73B90aBd |
Deployer | Unknown |
| AddressMapper | 0x439Fcb2d2ab2f890DCcAE50461Fa7d978F9Ffe1A |
Deployer | Unknown |
| MirrorManager | 0x6eD905A30c552a6e003061A38FD52A5A427beE56 |
Deployer | Unknown |
| Lockbox138 | 0xFce6f50B312B3D936Ea9693C5C9531CF92a3324c |
Deployer | Unknown |
| MerchantSettlementRegistry | 0x16D9A2cB94A0b92721D93db4A6Cd8023D3338800 |
Deployer | Unknown |
| WithdrawalEscrow | 0xe77cb26eA300e2f5304b461b0EC94c8AD6A7E46D |
Deployer | Unknown |
| ReserveSystem | 0x607e97cD626f209facfE48c1464815DDE15B5093 |
Deployer | Unknown |
| ReserveTokenIntegration | 0x34B73e6EDFd9f85a7c25EeD31dcB13aB6E969b96 |
Deployer | Unknown |
| RegulatedEntityRegistry | 0xEA4C892D6c1253797c5D95a05BF3863363080b4B |
Deployer | Unknown |
| VaultFactory | 0xB2Ac70f35A81481B005067ed6567a5043BA32336 |
Deployer | Unknown |
| Ledger | 0x67b3831dc64C14FB9352B2a45C6Dd69b3C86B7af |
Deployer | Unknown |
| Liquidation | 0x3aCdbCB749d6037a02F0ef6ea2E5Fb89D31fAB72 |
Deployer | Unknown |
| XAU Oracle | 0xf23E1eDa304082ab7a81531dFE6020E6105e77A8 |
Deployer | Unknown |
| MultiSig (2026-02-13) | 0xb9E29cFa1f89d369671E640d0BB3aD94Cab43965 |
Deployer | Unknown |
| Voting (2026-02-13) | 0x022267b26400114aF01BaCcb92456Fe36cfccD93 |
Deployer | Unknown |
DODO PMM / liquidity
Note: the Chain 138 DODO stack is deployed and on-chain confirmed, but explorer source publication is still pending manual UI acceptance as of 2026-03-24.
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| DODOPMMIntegration | 0x86ADA6Ef91A3B450F89f2b751e93B1b7A3218895 |
Deployer | Unknown |
| DODOPMMProvider | 0x3f729632E9553EBacCdE2e9b4c8F2B285b014F2e |
Deployer | Unknown |
| Pool cUSDT/cUSDC | 0x9e89bAe009adf128782E19e8341996c596ac40dC |
Deployer | Unknown |
| Pool cUSDT/USDT | 0x866Cb44b59303d8dc5f4F9E3E7A8e8b0bf238d66 |
Deployer | Unknown |
| Pool cUSDC/USDC | 0xc39B7D0F40838cbFb54649d327f49a6DAC964062 |
Deployer | Unknown |
TransactionMirror
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| TransactionMirror | 0x7131F887DBEEb2e44c1Ed267D2A68b5b83285afc |
Deployer | Unknown |
Deprecated (do not use)
| Contract | Address | Deployed by | Verified |
|---|---|---|---|
| CCIPWETH9Bridge (old) | 0x89dd12025bfCD38A168455A44B400e913ED33BE2 |
Deployer | — |
Ethereum Mainnet (Chain 1)
Contracts used as destinations for Chain 138 CCIP/relay; may have been deployed by this deployer or by another party.
| Contract | Address | Network | Deployed by | Verified |
|---|---|---|---|---|
| CCIPRelayRouter | 0xAd9A228CcEB4cbB612cD165FFB72fE090ff10Afb |
1 (Ethereum Mainnet) | Unknown | Unknown |
| CCIPRelayBridge | 0xF9A32F37099c582D28b4dE7Fca6eaC1e5259f939 |
1 (Ethereum Mainnet) | Unknown | Unknown |
| DODOPMMIntegration (Mainnet) | 0xa9F284eD010f4F7d7F8F201742b49b9f58e29b84 |
1 (Ethereum Mainnet) | Deployer | Yes |
Explorer: https://etherscan.io (or https://blockscan.com for multi-chain).
Other networks (CCIP / cW* / Cronos)
Contracts on other chains (BSC, Polygon, Cronos, Arbitrum, Optimism, Avalanche, Base, Gnosis, Celo, Wemix) are now tracked through the generated all-network matrix rather than only by prose references. See CONTRACT_VERIFICATION_AND_PUBLICATION_MATRIX_ALL_NETWORKS.
Sources of deployment data (dotenv and config)
Files that contain smart contract addresses or deployment configuration:
Primary dotenv: smom-dbis-138/.env (canonical for Chain 138: tokens, CCIP, DODO PMM, pools, vaults, TRANSACTION_MIRROR). Root .env and .env.master.example hold RPC/keys.
Documented examples: smom-dbis-138/docs/deployment/ENV_EXAMPLE_CONTENT.md (full env var reference), smom-dbis-138/env.additions.example (DODO/pool addrs), smom-dbis-138/docs/deployment/ENV_CONFIG_READY_CHAINS.example (CCIP per chain), smom-dbis-138/terraform/phases/phase1/.env.chain138 and config/env.chain138.example, config/env.mainnet.example (138 and mainnet examples).
Config JSON: config/token-mapping-multichain.json (138↔651940 and multichain token mapping), cross-chain-pmm-lps/config/deployment-status.json (per-chain cW*/pools status), ai-mcp-pmm-controller/config/allowlist-138.json (Chain 138 DODO pools for MCP).
Script load order: Scripts use scripts/lib/load-project-env.sh (loads root .env, ip-addresses.conf, smom-dbis-138/.env) and optionally scripts/lib/load-contract-addresses.sh (reads config/smart-contracts-master.json when present; .env overrides).
Full index: DEPLOYMENT_DATA_SOURCES_INDEX.md.
How to update verification status
- Chain 138: From a host that can reach Blockscout (e.g. LAN), run:
./scripts/verify/run-contract-verification-with-proxy.shto submit verification for contracts in the verification config.- Open https://explorer.d-bis.org/address/ for each contract and confirm “Contract source code verified” (or equivalent).
- This doc: Set Verified to Yes or No for each contract after checking. Leave Unknown until checked.
References
| Document | Purpose |
|---|---|
| CONTRACT_ADDRESSES_REFERENCE.md | Canonical contract list and .env mapping |
| ADDRESS_MATRIX_AND_STATUS.md | Correlated address matrix and status |
| BLOCKSCOUT_VERIFICATION_GUIDE.md | How to verify on Blockscout |
| DEPLOYER_WALLET_FUNDING_PLAN_PMM_POOLS.md | Deployer address and funding |
| TOKENS_DEPLOYER_DEPLOYED_ON_OTHER_CHAINS.md | Tokens deployer deployed on other chains |