If you don't have QIEV3 funds for mainnet deployment, here are your options:
You can demonstrate the full system on testnet, which shows:
- ✅ All contracts deployed and verified
- ✅ Full functionality working
- ✅ System is production-ready
- ✅ Mainnet deployment is just a configuration change
-
Deploy to Testnet (if not already done):
cd contracts npx hardhat run scripts/deploy_all.ts --network qieTestnet -
Document Testnet Deployment:
- Contract addresses on testnet
- Explorer links showing verified contracts
- Screenshots/videos of working features
- Testnet transaction examples
-
Show Mainnet Readiness:
- All code is mainnet-ready
- Just needs funds and environment variable change
- Deployment scripts are ready
- Verification scripts are ready
Check if QIE has a testnet faucet:
- Look for official QIE documentation
- Check QIE Discord/Telegram communities
- Contact QIE team for testnet tokens
With testnet funds, you can:
- Deploy all contracts
- Show complete functionality
- Demonstrate all features
- Create comprehensive demo
If this is for a competition/evaluation:
- Explain you need mainnet funds for deployment
- Show your testnet deployment as proof of readiness
- Request small amount for deployment (1-2 QIEV3 should be enough)
- QIE Discord/Telegram
- QIE developer channels
- Competition organizers
Show evaluators that:
-
Code is Mainnet-Ready:
- All network configuration centralized
- Mainnet safeguards implemented
- RPC failover ready
- Gas limits configured
-
Deployment Infrastructure Ready:
- Deployment scripts tested
- Verification scripts ready
- Environment configuration complete
- All documentation prepared
-
Testnet Proof:
- Contracts deployed on testnet
- All features working
- Verified contracts on testnet explorer
- Complete testnet demo
Document:
- What's been implemented
- What's needed (just funds)
- Testnet deployment proof
- Mainnet deployment process (ready to execute)
If you can get minimal funds:
- Deploy only critical contracts (CreditPassportNFT)
- Show it working on mainnet
- Document others as "ready to deploy"
# Set to testnet
export QIE_NETWORK=testnet
# Deploy contracts
cd contracts
npx hardhat run scripts/deploy_all.ts --network qieTestnet
# Verify contracts
npx hardhat run scripts/verify-all.ts --network qieTestnet- Document all testnet contract addresses
- Create screenshots/videos
- Show all features working
- Provide testnet explorer links
Create a document showing:
- ✅ All code is mainnet-ready
- ✅ Deployment scripts ready
- ✅ Just needs funds to execute
- ✅ Testnet proves functionality
Include:
-
Testnet Deployment:
- Contract addresses
- Explorer links
- Working demo
-
Mainnet Readiness:
- Code review showing mainnet support
- Deployment scripts
- Configuration files
- Documentation
-
What's Needed:
- Just QIEV3 funds for gas
- Can deploy immediately when funds available
# Check if contracts are deployed on testnet
cd contracts
npx hardhat run --network qieTestnet -e "
const addresses = {
passport: process.env.CREDIT_PASSPORT_NFT_ADDRESS,
vault: process.env.LENDING_VAULT_ADDRESS,
staking: process.env.STAKING_CONTRACT_ADDRESS
};
console.log('Testnet addresses:', addresses);
"Document how to:
- Connect to testnet
- Use all features
- View contracts on explorer
- Show complete functionality
Even without funds, you can:
- ✅ Show all code is ready
- ✅ Show deployment scripts work (dry-run)
- ✅ Document the process
- ✅ Show testnet as proof of concept
What to Show:
-
Testnet Deployment (Working Now):
- All contracts deployed and verified
- Full functionality demonstrated
- Complete feature set working
-
Mainnet Readiness (Code Complete):
- All mainnet configuration implemented
- Deployment infrastructure ready
- Just needs funds to execute deployment
- Same code, different network
-
Technical Excellence:
- Proper network abstraction
- RPC failover
- Gas optimization
- Security safeguards
- Complete documentation
- Immediate: Deploy to testnet and create demo
- Document: Create "Mainnet Ready" documentation
- Request: Contact QIE team/community for funds if needed
- Prepare: Have everything ready for instant mainnet deployment when funds available
Remember: A working testnet deployment with complete mainnet-ready code is often sufficient for evaluation, especially if you can demonstrate the system works and is just waiting on funds for mainnet deployment.