Files
proxmox/docs/11-references/DEPLOYER_WALLET_FUNDING_PLAN_PMM_POOLS.md
defiQUG e4c9dda0fd
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
chore: update submodule references and documentation
- Marked submodules ai-mcp-pmm-controller, explorer-monorepo, and smom-dbis-138 as dirty to reflect recent changes.
- Updated documentation to clarify operator script usage, including dotenv loading and task execution instructions.
- Enhanced the README and various index files to provide clearer navigation and task completion guidance.

Made-with: Cursor
2026-03-04 02:03:08 -08:00

9.5 KiB

Deployer Wallet — Chain 138 Balances, Funding Plan (PMM Pools), and Tokens on All Networks

Last Updated: 2026-02-28
Purpose: Check deployer balances on ChainID 138, use half of balances for PMM liquidity pool funding; list all coins/tokens deployed by or associated with the deployer address on all networks.


1. Deployer address

Item Value
Address 0x4A666F96fC8764181194447A7dFdb7d471b301C8
Chain 138 Explorer https://explorer.d-bis.org/address/0x4A666F96fC8764181194447A7dFdb7d471b301C8
Other chains (e.g. Mainnet) https://blockscan.com/address/0x4A666F96fC8764181194447A7dFdb7d471b301C8

This address is the documented deployer/admin for Chain 138 (contracts, pools, and operations). The same address may hold assets or be used for deployments on other networks.


2. Check deployer balances on Chain 138

Script (recommended): Run from repo root with RPC_URL_138 set (e.g. https://rpc-core.d-bis.org or http://192.168.11.211:8545):

RPC_URL_138=https://rpc-core.d-bis.org ./scripts/deployment/check-deployer-balance-chain138-and-funding-plan.sh

The script:

  • Fetches native ETH and ERC-20 balances for: WETH, WETH10, LINK, cUSDT, cUSDC (addresses from CHAIN138_TOKEN_ADDRESSES).
  • Prints half of each balance for use as the liquidity funding plan.
  • Outputs suggested ADD_LIQUIDITY_* env vars for AddLiquidityPMMPoolsChain138.

Alternative: Use check-deployer-balance-blockscout-vs-rpc.sh for native balance only; or list-deployer-tokens-all-networks.sh from smom-dbis-138/ for all networks. The list script uses fallback public RPCs when env vars are unset, so it always prints every token line for Chain 138, Ethereum, ALL Mainnet, Cronos, Polygon, Base, Optimism, BSC, Avalanche, and Arbitrum. Use PRIVATE_KEY in .env to derive the deployer address, or set DEPLOYER_ADDRESS=0x4A666F96fC8764181194447A7dFdb7d471b301C8 for read-only.


3. Funding plan: use half of balances for PMM liquidity pools

Rule: Use 50% of each deployer balance (native ETH and each ERC-20 above) for the PMM liquidity pool funding plan. The other 50% remains as reserve (gas, other operations).

Pools (Chain 138):

Pool Base Quote Pool address
cUSDT / cUSDC cUSDT cUSDC 0x9fcB06Aa1FD5215DC0E91Fd098aeff4B62fEa5C8
cUSDT / USDT cUSDT USDT (official) 0xa3Ee6091696B28e5497b6F491fA1e99047250c59
cUSDC / USDC cUSDC USDC (official) 0x90bd9Bf18Daa26Af3e814ea224032d015db58Ea5

Allocation (half of deployer balances):

  • cUSDT: Half of deployer cUSDT → split between pool cUSDT/cUSDC (base) and pool cUSDT/USDT (base).
  • cUSDC: Half of deployer cUSDC → split between pool cUSDT/cUSDC (quote) and pool cUSDC/USDC (base).
  • USDT (official), USDC (official): If deployer holds them, use half for pool cUSDT/USDT (quote) and cUSDC/USDC (quote) respectively.
  • Native ETH: Keep half for gas; optionally wrap half to WETH for future WETH-denominated pools.
  • WETH / WETH10 / LINK: Reserve half for gas/CCIP or other use unless a pool is added that uses them.

Run liquidity add (after setting env from script output):

cd smom-dbis-138
# Set POOL_*, ADD_LIQUIDITY_BASE_AMOUNT, ADD_LIQUIDITY_QUOTE_AMOUNT (and per-pool vars if needed)
forge script script/dex/AddLiquidityPMMPoolsChain138.s.sol:AddLiquidityPMMPoolsChain138 \
  --rpc-url "$RPC_URL_138" --broadcast --private-key "$PRIVATE_KEY"

See PMM_POOLS_FUNDING_PLAN (step-by-step plan), LIQUIDITY_POOL_CONTROLS_RUNBOOK and NEXT_STEPS_PMM_FULL_PARITY_AND_ALL_POOLS.


4. All coins/tokens deployed by or associated with the deployer (all networks)

Token categories are defined in TOKEN_CATEGORIES_CANONICAL: (1) Canonical 138 Compliant, (2) ALL Mainnet, (3) Compliant Wrapped cW*, (4) D-WIN W Tokens.

Below: tokens and coins on each network where the deployer is the documented admin (Chain 138) or where the same address is used for deployments/holdings. Addresses are the contract addresses of the tokens on that chain (not the deployer).

Chain 138 (DeFi Oracle Meta Mainnet) — Category 1: Canonical 138 Compliant

Symbol Name Contract address Decimals Notes
ETH Native 18 Gas token
WETH Wrapped Ether 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 18 Genesis
WETH10 Wrapped Ether v10 0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f 18 Genesis
LINK Chainlink Token 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 18 CCIP fees
cUSDT Compliant Tether USD 0x93E66202A11B1772E55407B32B44e5Cd8eda7f22 6 Deployed
cUSDC Compliant USD Coin 0xf22258f57794CC8E06237084b353Ab30fFfa640b 6 Deployed
cEURT, cEURC, cGBPT, cGBPC, cAUDT, cAUDC, cJPYT, cJPYC, cCHFT, cCHFC, cCADT, cCADC, cAUSDT (Category 1 remainder) Deploy / env 6 See TOKEN_CATEGORIES_CANONICAL
USDT (official) Tether (Chain 138) 0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619 Reference

Chain 1 (Ethereum Mainnet)

Symbol Name Contract address Decimals
ETH Native 18
WETH Wrapped Ether 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 18
USDT Tether USD 0xdAC17F958D2ee523a2206206994597C13D831ec7 6
USDC USD Coin 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 6
DAI Dai Stablecoin 0x6B175474E89094C44Da98b954EedeAC495271d0F 18
LINK Chainlink 0x514910771AF9Ca656af840dff83E8264EcF986CA 18

Chain 651940 (ALL Mainnet / Alltra) — Category 2

Symbol Name Contract address Decimals
AUSDT Alltra USD Token 0x015B1897Ed5279930bC2Be46F661894d219292A6 18
USDT AUSDT (alt) 0x66D8Efa0AF63B0e84eb1Dd72bf00f00cd1e2234e 18
USDC AUSDC 0xa95EeD79f84E6A0151eaEb9d441F9Ffd50e8e881 18
WETH Wrapped Ether 0x798F6762BB40d6801A593459d08F890603D3979C 18
WALL Wrapped Alltra 0x2da2b8f961F161ab6320acB3377e2e844a3C3ce4 18

Chain 25 (Cronos) — Category 4: D-WIN W Tokens

Symbol Name Contract address Decimals
WETH9 Wrapped Ether 0x99B3511A2d315A497C8112C1fdd8D508d4B1E506 18
WETH10 Wrapped Ether v10 0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6 18
LINK Chainlink Token 0x8c80A01F461f297Df7F9DA3A4f740D7297C8Ac85 18
USDW USD W Token 0x948690147D2e50ffe50C5d38C14125aD6a9FA036 2
EURW EUR W Token 0x58a8D8F78F1B65c06dAd7542eC46b299629A60dd 2
GBPW GBP W Token 0xFb4B6Cc81211F7d886950158294A44C312abCA29 2
AUDW AUD W Token 0xf9f5D0ACD71C76F9476F10B3F3d3E201F0883C68 2
JPYW JPY W Token 0xeE17bB0322383fecCA2784fbE2d4CD7d02b1905B 2
CHFW CHF W Token 0xc9750828124D4c10e7a6f4B655cA8487bD3842EB 2
CADW CAD W Token 0x328Cd365Bb35524297E68ED28c6fF2C9557d1363 2

Other supported chains (tokens from config / MetaMask)

Tokens on these chains are documented in DEPLOYED_COINS_TOKENS_AND_NETWORKS and in token lists. The deployer address may hold or interact with tokens on:

  • 56 (BSC), 100 (Gnosis), 137 (Polygon), 10 (Optimism), 42161 (Arbitrum), 8453 (Base), 43114 (Avalanche), 42220 (Celo), 1111 (Wemix).

To list deployer holdings on all networks (native + ERC-20), run from smom-dbis-138/:

cd smom-dbis-138 && ./scripts/deployment/list-deployer-tokens-all-networks.sh

The script always lists the tokens in the table below for each network. It uses fallback public RPCs when RPC_URL_138, ETHEREUM_MAINNET_RPC, CHAIN_651940_RPC, CRONOS_RPC, etc. are not set in .env. Set those in .env to use your own RPC endpoints. You need PRIVATE_KEY in .env to derive the deployer address, or set DEPLOYER_ADDRESS=0x4A666F96fC8764181194447A7dFdb7d471b301C8 for read-only.


5. References

Document Purpose
TOKENS_AND_NETWORKS_MINTABLE_TO_DEPLOYER All tokens and networks where tokens can be minted to the deployer (Chain 138 + Cronos D-WIN; acquire elsewhere)
TOKENS_DEPLOYER_DEPLOYED_ON_OTHER_CHAINS Tokens the deployer deployed on all blockchains other than 138 (Cronos D-WIN W; WETH9/WETH10 on L2s)
CHAIN138_TOKEN_ADDRESSES Token addresses Chain 138
LIQUIDITY_POOLS_MASTER_MAP PMM pool addresses
ADDRESS_MATRIX_AND_STATUS Contract matrix
DEPLOYED_COINS_TOKENS_AND_NETWORKS Networks and tokens by chain
CONTRACT_ADDRESSES_REFERENCE Canonical contract list
LIQUIDITY_POOL_CONTROLS_RUNBOOK How to add liquidity