Testnet Guide
Get started with EdenVest on Asset Chain Testnet to explore the protocol risk-free before mainnet deployment. This guide walks you through setup, getting test tokens, and making your first investment.Network Configuration
Asset Chain Testnet Details
| Parameter | Value |
|---|---|
| Network Name | Asset Chain Testnet |
| RPC URL | https://enugu-rpc.assetchain.org/ |
| Chain ID | 42421 |
| Currency Symbol | RWA |
| Block Explorer | https://scan-testnet.assetchain.org |
Network Configuration for Wallets
Wallet Setup
MetaMask Configuration
Manual Network Addition
Other Wallet Support
WalletConnect
- Open your WalletConnect-compatible wallet
- Scan QR code from dApp
- Ensure Asset Chain Testnet is selected
Coinbase Wallet
- Install Coinbase Wallet browser extension
- Add Asset Chain Testnet network manually
- Connect to EdenVest testnet dApp
Getting Test Tokens
1. RWA Testnet Tokens
You need RWA tokens to pay for gas fees on Asset Chain Testnet.- Asset Chain Faucet
URL: https://faucet.assetchain.org/Eden Faucet: https://faucet.edenfinance.org/Steps:
- Visit the official Asset Chain faucet
- Connect your wallet or enter wallet address
- Complete captcha verification (if required)
- Click “Request RWA” to receive test tokens
- Wait for transaction confirmation
2. cNGN Test Tokens
cNGN is the primary investment token for EdenVest. Get test cNGN tokens from our custom faucet.cNGN Test Token Address:
0xA4040DBBa36Afa7CD86B17Df80A81cD02A3483FaUSDT Test Token Address: 0x37607cA3C3B1dE0513AADD51709c3caCcc7f0F77EdenVest cNGN Faucet
Faucet URL: https://faucet.edenfinance.org
Eden Faucet: 0xf9a1c68Cb22BD77adb07185Ff50385F953b5F82eAmount: 10,000 cNGN per request
Rate Limit: Once per 6 hours per address
Requirements: Valid Ethereum wallet
Rate Limit: Once per 6 hours per address
Requirements: Valid Ethereum wallet
Manual Token Addition to Wallet
EdenVest Contract Addresses
Core Protocol Contracts
| Contract | Address |
|---|---|
| EdenCore Proxy | 0xC2EdCE6C2282B367A1269Ff77FB95855067cdaaf |
| EdenAdmin | 0xE15e1aED46cE2D8A319E4885CE52177D0696722D |
| TaxCollector | 0x3BAb3110A2C4D986320F83Ac86Bab1229B3e7e4C |
| SwapRouter | 0x87A09E8048E06765A21742399018d684f2E690b3 |
| PoolFactory | 0x4f703B2A060859a38DEFc9c34C8Ab02df160b15E |
| NFTPositionManager | 0x1824De8E500F92E5C08de4a152e74224548Daa83 |
All contracts are verified on Asset Chain Testnet Explorer. Click on any address to view the contract source code and interact with functions.
Making Your First Investment
Step 1: Connect to Testnet dApp
Visit Testnet dApp
Navigate to https://testnet.vest.edenfinance.org
Connect Wallet
Click “Connect Wallet” and select your preferred wallet (MetaMask, WalletConnect, etc.)
Step 2: Browse Available Pools
Demo Pool 1
Lock Period: 7 days
APY: 8%
Min Investment: 100 cNGN
Status: Active
APY: 8%
Min Investment: 100 cNGN
Status: Active
Demo Pool 2
Lock Period: 30 days
APY: 12%
Min Investment: 500 cNGN
Status: Active
APY: 12%
Min Investment: 500 cNGN
Status: Active
Step 3: Make an Investment
- Direct cNGN Investment
- Swap + Investment
Step 4: Track Your Investment
After successful investment, you’ll receive:- NFT Position: Unique token representing your investment
- LP Tokens: Shares in the investment pool
- Investment ID: Reference number for tracking
Your investment NFT will display:
- Investment amount and expected returns
- Time remaining until maturity
- Beautiful animated progress bars
- Pool information and APY rate
Testing Scenarios
1. Investment Flow Testing
Basic Investment
Basic Investment
Scenario: Test direct cNGN investmentSteps:
- Get 1,000 cNGN from faucet
- Select 7-day pool
- Invest 500 cNGN
- Verify NFT minting
- Check LP token balance
Swap Investment
Swap Investment
Scenario: Test token swap + investmentSteps:
- Get USDC from Aave faucet
- Approve USDC spending
- Use investWithSwap function
- Verify slippage protection
- Confirm final cNGN investment
Multiple Investments
Multiple Investments
Scenario: Test multiple positionsSteps:
- Make investments in different pools
- Verify separate NFTs are minted
- Check LP token balances per pool
- Test position tracking
2. Withdrawal Testing
Matured Investment
Matured Investment
Scenario: Test successful withdrawalSteps:
- Wait for investment to mature (or use 7-day pool)
- Call withdraw function
- Verify NFT is burned
- Check received amount (principal + returns)
- Confirm LP token burn
Premature Withdrawal
Premature Withdrawal
Scenario: Test validation (should fail)Steps:
- Attempt withdrawal before maturity
- Verify transaction reverts
- Check error message: “Not matured”
- Confirm NFT and LP tokens remain
3. Error Handling
Insufficient Balance
Insufficient Balance
Test: Try investing more than wallet balance
Expected: Transaction reverts with insufficient balance error
Invalid Pool
Invalid Pool
Test: Try investing in non-existent pool address
Expected: Transaction reverts with “Invalid pool” error
Below Minimum
Below Minimum
Test: Try investing below pool minimum
Expected: Transaction reverts with “Below minimum” error
Testnet Limitations
Troubleshooting
Common Issues
Transaction Fails with 'Network Error'
Transaction Fails with 'Network Error'
Causes:
- RPC endpoint is down
- Network congestion
- Incorrect network configuration
- Switch to alternative RPC URL
- Wait and retry transaction
- Verify network settings in wallet
'Insufficient Gas' Error
'Insufficient Gas' Error
Causes:
- Low RWA balance
- Gas limit too low
- Network congestion
- Get more RWA from faucet
- Increase gas limit manually
- Wait for network to clear
Token Not Appearing in Wallet
Token Not Appearing in Wallet
Causes:
- Token not added to wallet
- Incorrect contract address
- Network mismatch
- Manually add token contract address
- Verify you’re on Asset Chain Testnet
- Check transaction was successful
'Pool Not Active' Error
'Pool Not Active' Error
Causes:
- Pool is paused or inactive
- Wrong pool address
- Pool reached capacity
- Check pool status on dashboard
- Verify pool address is correct
- Try different pool
Getting Help
Telegram Channel
Join our Telegram for real-time support and community discussionsURL: https://t.me/eden_finance
GitHub Issues
Report bugs and technical issues on our GitHub repositoryRepository: edenfinance/vest
Label:
Label:
testnet-bugAdvanced Testing
Contract Interaction via Asset Chain Explorer
Navigate to Contract
Go to Asset Chain Testnet Explorer and enter contract address
Connect Wallet
Click “Connect to Web3” and connect your wallet (ensure Asset Chain Testnet is selected)
Useful Read Functions
Testing with Scripts
Next Steps
Once you’ve successfully tested on testnet:Mainnet Preparation
Learn about mainnet deployment and differences
Integration Guide
Build applications on top of EdenVest
SDK Documentation
Use our JavaScript/TypeScript SDK for easier integration
Advanced Features
Explore monitoring, analytics, and advanced functionality

