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
1
Open MetaMask
Click the MetaMask extension in your browser
2
Add Network
Click on the network dropdown → “Add Network” → “Add a network manually”
3
Enter Network Details
Fill in the Asset Chain testnet details from the table above
4
Save Network
Click “Save” to add the network to your MetaMask
5
Switch Network
Select “Asset Chain Testnet” from the network dropdown
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
1
Visit Testnet dApp
Navigate to https://testnet.vest.edenfinance.org
2
Connect Wallet
Click “Connect Wallet” and select your preferred wallet (MetaMask, WalletConnect, etc.)
3
Verify Network
Ensure you’re connected to Asset Chain Testnet
4
Check Balance
Verify you have RWA for gas and cNGN for investing
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
1
Navigate to Contract
Go to Asset Chain Testnet Explorer and enter contract address
2
Connect Wallet
Click “Connect to Web3” and connect your wallet (ensure Asset Chain Testnet is selected)
3
Read Functions
Use “Read Contract” tab to query pool information and user data
4
Write Functions
Use “Write Contract” tab to execute transactions directly
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

