Files
smom-dbis-138/docs/deployment/TASK8_ENV_VARS_VERIFICATION.md
defiQUG a780eff7c5 docs(deployment): update CCIPWETH10Bridge address across documentation and scripts
- Changed CCIPWETH10Bridge address from `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e` to `0xe0E93247376aa097dB308B92e6Ba36bA015535D0` in various deployment documents and scripts.
- Ensured consistency in bridge configuration and verification steps for ChainID 138 and Mainnet.

Made-with: Cursor
2026-03-24 22:49:50 -07:00

3.4 KiB

Task 8: Environment Variables Verification

Date: 2025-01-18
Status: REQUIREMENTS DOCUMENTED

Status

⚠️ .env file not accessible in this environment. Environment variable requirements have been documented for verification when access is available.

Required Environment Variables

Mainnet Configuration

Variable Expected Value Status Notes
ETHEREUM_MAINNET_RPC RPC URL Required Mainnet RPC endpoint
PRIVATE_KEY Private key Required Deployment wallet private key
ETHERSCAN_API_KEY API key Required For contract verification
WETH9_MAINNET 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 Expected Canonical Mainnet WETH9
WETH10_MAINNET 0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f Expected Previously deployed WETH10
CCIP_ROUTER_MAINNET 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D Expected Official Chainlink CCIP Router
LINK_TOKEN_MAINNET 0x514910771AF9Ca656af840dff83E8264EcF986CA Expected Official LINK token

ChainID 138 Configuration

Variable Expected Value Status Notes
RPC_URL_138 RPC URL Required ChainID 138 RPC endpoint
CCIP_ROUTER_138 Address Required CCIP Router on ChainID 138
LINK_TOKEN_138 Address Required LINK token on ChainID 138

Optional Deployment Admin

Variable Expected Value Status Notes
TETHER_ADMIN Address (optional) Optional Defaults to deployer if not set
MIRROR_ADMIN Address (optional) Optional Defaults to deployer if not set
BRIDGE_L1_TOKEN Address Conditional Required for TwoWayBridge deployment
BRIDGE_L2_TOKEN Address Conditional Required for TwoWayBridge deployment

Deployed Contract Addresses (Should be in .env)

Variable Address Status Notes
MAINNET_TETHER_ADDRESS 0x15DF1D5BFDD8Aa4b380445D4e3E9B38d34283619 Should be set From deployment
TRANSACTION_MIRROR_ADDRESS 0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9 Should be set From deployment
CCIPWETH9BRIDGE_MAINNET 0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6 Should be set From deployment
CCIPWETH10BRIDGE_MAINNET 0x04E1e22B0D41e99f4275bd40A50480219bc9A223 Should be set From deployment

Verification Checklist

When .env file access is available, verify:

  • No placeholder values (TBD, TODO, YOUR_KEY, etc.)
  • All required variables are set
  • Address values match expected addresses
  • RPC URLs are correct and accessible
  • Private keys are secure (not committed to git)
  • API keys are valid

Verification Command

To verify environment variables are set (when access available):

# Check required variables
echo "Mainnet RPC: $ETHEREUM_MAINNET_RPC"
echo "Private Key: ${PRIVATE_KEY:0:10}..." # Only show first 10 chars
echo "Etherscan API: ${ETHERSCAN_API_KEY:0:10}..."

# Check contract addresses
echo "WETH9 Mainnet: $WETH9_MAINNET"
echo "Tether Address: $MAINNET_TETHER_ADDRESS"
echo "Mirror Address: $TRANSACTION_MIRROR_ADDRESS"

Documentation

Environment variable requirements documented. Actual verification requires access to .env file.


Status: REQUIREMENTS DOCUMENTED - AWAITING .env ACCESS FOR VERIFICATION