Get Test Tokens
Acquire tSEL tokens for testing on Selendra testnet
Get free test tokens (tSEL) for development on Selendra testnet.
Testnet Info
- Chain ID: 1953
- Explorer: https://explorer-testnet.selendra.org
- RPC: https://rpc-testnet.selendra.org
Primary Faucet
Web Faucet (Recommended)
- Visit faucet.selendra.org
- Connect wallet (MetaMask, Polkadot.js, Talisman)
- Enter address
- Request tokens (100 tSEL max, 3/day)
Features: Instant delivery (<10s), supports EVM & Substrate addresses
Mobile Support
Works on mobile browsers with WalletConnect QR code. Supports MetaMask Mobile, Trust Wallet, TokenPocket.
Alternative Methods
Telegram Group: Join t.me/selendranetwork, post /faucet YOUR_ADDRESS
Telegram Bot: @selendratestnetbot → /start → /faucet YOUR_ADDRESS
Community: Mention @selendranetwork on Twitter or LinkedIn
Token Details
| Property | Value |
|---|---|
| Name | Test SEL |
| Symbol | tSEL |
| Decimals | 18 |
| Value | 0 (testing only) |
Check Balance
MetaMask: Connect to testnet, view in wallet
Command line:
curl -X POST -H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["YOUR_ADDRESS","latest"],"id":1}' \
https://rpc-testnet.selendra.org
JavaScript:
const provider = new ethers.JsonRpcProvider("https://rpc-testnet.selendra.org");
const balance = await provider.getBalance("YOUR_ADDRESS");
console.log(`Balance: ${ethers.formatEther(balance)} tSEL`);
Development Options
Local Node (Fastest)
selendra --dev --tmp
Benefits: Unlimited tokens, instant transactions, no network dependencies
Testnet (Realistic)
Use faucet for tokens, test with real network conditions.
Gas Costs
| Operation | Gas | tSEL Cost |
|---|---|---|
| Transfer | ~21,000 | ~0.000021 |
| Deploy | ~2,000,000 | ~0.002 |
| Token Mint | ~100,000 | ~0.0001 |
Gas Price: ~1 Gwei
Troubleshooting
| Issue | Solution |
|---|---|
| "Request failed" | Wait between requests, use alternative method |
| "Invalid address" | Verify format (0x... for EVM) |
| "Transaction timeout" | Check status: status.selendra.org |
| "Insufficient balance" | Request more from faucet |
Best Practices
- Plan test cases before requesting
- Batch operations
- Use local node for iteration
- Optimize gas before testnet deployment
Contract recovery:
contract TestContract {
address private owner;
function emergencyWithdraw() external onlyOwner {
payable(owner).transfer(address(this).balance);
}
receive() external payable {}
}
Next Steps
Support: Telegram t.me/selendranetwork | Twitter @selendranetwork | Status status.selendra.org
Found an issue or want to contribute?
Help us improve this documentation by editing this page on GitHub.
