2.0 KiB
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-irflag - Issue: "Stack too deep" error
- Fix: Add
--via-irto deployment command
5. FeeCollector
- Status: ⏳ Pending
- Issue: May need
--via-irflag
🔧 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
- ✅ Deploy TokenRegistry with
--via-irflag - ✅ Deploy FeeCollector (may also need
--via-ir) - ⏳ Register CompliantUSDT in ComplianceRegistry
- ⏳ Register CompliantUSDC in ComplianceRegistry
- ⏳ Register CompliantUSDT in TokenRegistry
- ⏳ Register CompliantUSDC in TokenRegistry
- ⏳ 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