# 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: ```bash 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: ```bash COMPLIANCE_REGISTRY_ADDRESS=0xf52504A9c0DAFB0a35dEE0129D6991AA27E734c8 COMPLIANT_USDT_ADDRESS=0xFe6023265F3893C4cc98CE5Fe7ACBd79DB9cbB2D COMPLIANT_USDC_ADDRESS=0x044032f30393c60138445061c941e2FB15fb0af2 ``` --- **Last Updated**: 2025-12-24