Skip to content

Testnet Smart Contracts (Amoy)

The Marketplace and Escrow logic are currently live on the Amoy Testnet.

Contract Addresses (as of 2026-06-29)

Contract Address Purpose Status
MockGovernanceToken (xGOV) 0x686C4711a35633479F3Fed0D83b34DA63878CA00 Governance token ✅ Verified
FeeDistributor 0xbA3B12F5633da2794c97CF330B19E510e2BbB05 Fee distribution ✅ Verified
DigitalGoods 0xfe50dA41BfC13e99E9276149D0b534609C39633E Dutch Auction & Escrow ✅ Verified
FreelancerEscrow 0x635Ab939A2997eFDB42AD38F6A4919d8ae45b912 Milestone payments ✅ Verified
DigitalRWA 0x18dF08d96F303c6149a7f8CC4800BCa7fcAEB0Fd RWA tokenization ✅ Verified
UserProfile 0x4cEaa30839E3E463484c2D66900fdD6484022054 Reviews & profiles ✅ Verified
Mock USDC 0x6A08C1eE8102B41935a758b5E3093b075113E615 Test stablecoin ❌ Not verified
Mock USDT 0xdd89E04e5bB9B79775A87Fa9666C5Fe03a01e169 Test stablecoin ❌ Not verified

Testnet Faucet

Need MATIC for testing? - Amoy Faucet

Live Demo

Recent Fixes (2026-06-29)

Issue Contract Status
M-1 FreelancerEscrow.fundProject() ✅ Fixed - prevents over-funding
M-2 FreelancerEscrow.approveMilestone() ✅ Fixed - requires InProgress status
M-3 FreelancerEscrow.autoApproveMilestone() ✅ Fixed - added completion check
M-5 DigitalRWA.mint() whitelist ✅ Fixed - admin cannot mint to non-whitelisted
M-6 FeeDistributor.setSplitBps ✅ Fixed - allows 100% split
M-7 FreelancerEscrow.fundProjectWithToken() ✅ Fixed - same = not += fix