Files
explorer-monorepo/docs/DEPLOYMENT_PROGRESS_UPDATE.md

2.0 KiB

Deployment Progress Update

Date: 2025-12-24
Status: 3/5 Contracts Deployed Successfully


Successfully Deployed Contracts

1. ComplianceRegistry

  • Address: 0xf52504A9c0DAFB0a35dEE0129D6991AA27E734c8
  • Status: Deployed
  • Deployer: 0x4A666F96fC8764181194447A7dFdb7d471b301C8

2. CompliantUSDT

  • Address: 0xFe6023265F3893C4cc98CE5Fe7ACBd79DB9cbB2D
  • Status: Deployed
  • Block: 209570
  • Gas Used: 1,693,323
  • Initial Supply: 1,000,000 cUSDT
  • Decimals: 6

3. CompliantUSDC

  • Address: 0x044032f30393c60138445061c941e2FB15fb0af2
  • Status: Deployed
  • Block: 209579
  • Gas Used: 1,693,299
  • Initial Supply: 1,000,000 cUSDC
  • Decimals: 6

Pending Deployments

4. TokenRegistry

  • Status: Needs --via-ir flag
  • Issue: "Stack too deep" error
  • Fix: Add --via-ir to deployment command

5. FeeCollector

  • Status: Pending
  • Issue: May need --via-ir flag

🔧 Fixes Needed

TokenRegistry Deployment

The deployment failed with "Stack too deep" error. Use:

cd /home/intlc/projects/proxmox/smom-dbis-138
source .env

forge script script/DeployTokenRegistry.s.sol:DeployTokenRegistry \
  --rpc-url $RPC_URL \
  --broadcast \
  --legacy \
  --gas-price 20000000000 \
  --via-ir \
  -vv

Note: Added --via-ir flag to fix "Stack too deep" error.


📋 Next Steps

  1. Deploy TokenRegistry with --via-ir flag
  2. Deploy FeeCollector (may also need --via-ir)
  3. Register CompliantUSDT in ComplianceRegistry
  4. Register CompliantUSDC in ComplianceRegistry
  5. Register CompliantUSDT in TokenRegistry
  6. Register CompliantUSDC in TokenRegistry
  7. Verify all deployments

📝 Save to .env

Add these to your .env file:

COMPLIANCE_REGISTRY_ADDRESS=0xf52504A9c0DAFB0a35dEE0129D6991AA27E734c8
COMPLIANT_USDT_ADDRESS=0xFe6023265F3893C4cc98CE5Fe7ACBd79DB9cbB2D
COMPLIANT_USDC_ADDRESS=0x044032f30393c60138445061c941e2FB15fb0af2

Last Updated: 2025-12-24