Vexidus Testnet Reference
Updated: Feb 16, 2026 | Genesis Block: 0 | RPC: https://testnet.vexidus.io
Network
| Property | Value |
|---|---|
| Chain ID (Testnet) | 1618032 (0x18b070) |
| Block Time | 12 seconds |
| Native Token | VXS (9 decimals) |
| RPC Port | 9933 |
| P2P Port | 9945 (seed node; default is 9944) |
| Public IP | 51.255.80.34 |
System Accounts
| Name | Address (32-byte hex) | VXS Balance | % |
|---|---|---|---|
| Public Distribution | 0x...0001 | 614,840,000 VXS | 38% |
| Ecosystem & DeFi | 0x...0002 | 242,700,000 VXS | 15% |
| Foundation Treasury | 0x...0003 | 161,800,000 VXS | 10% |
| Team & Founders | 0x...0004 | 161,800,000 VXS | 10% |
| Marketing & Community | 0x...0005 | 113,260,000 VXS | 7% |
| SAFT Round | 0x...0006 | 48,540,000 VXS | 3% |
| Testnet Rewards | 0x...0007 | 48,540,000 VXS | 3% |
| Staking & Strategic | 0x...0008 | 161,800,000 VXS | 10% |
| Block Proposers (validators) | Rotated via leader selection | Earn ~4.94 VXS/block + fees | 4% over 10yr |
| System (bridge/token ops) | 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | 0 (protocol-only) | — |
Genesis Total: 1,553,280,000 VXS (96% of 1.618B total supply). Remaining 4% (64.72M) emitted as block rewards over 10 years.
Test Tokens (VSC-7)
All tokens owned by Foundation (0x...0001). Created via vex_createToken.
Note: Mint addresses include a timestamp component. These addresses reflect the current testnet state (Feb 13, 2026 data wipe). After any future data wipe, tokens must be re-created and addresses will change.
| Symbol | Name | Decimals | Supply | Mint Address |
|---|---|---|---|---|
| VXS | Vexidus | 9 | 1,618,000,000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
| USDC | USD Coin | 6 | 1,000,000,000 | 0x582b6acaa3b088a9dbe624758f9d5beda58d56ec961ca22ac63e66262a257af3 |
| WETH | Wrapped Ethereum | 18 | 100,000,000 | 0xc320747c8dabab4428a8e130e61ccdc7b9daf3e40b9dc926bc9986d544b844bb |
| WBTC | Wrapped Bitcoin | 8 | 21,000,000 | 0xeae444d5ab21bfb4b2986d172966dd25e0b8908455395fb5682611e4c756eafa |
| WSOL | Wrapped Solana | 9 | 500,000,000 | 0xc25f1cebb61b93946ebc5dc5e81571ea55df1ece09596c2aa3b0619bf81a3d7d |
Quick RPC Examples
# Get VXS balance
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_getBalance","params":["0x0000000000000000000000000000000000000000000000000000000000000001","VXS"],"id":1}'
# Get token balance by symbol
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_getBalance","params":["0x0000000000000000000000000000000000000000000000000000000000000001","USDC"],"id":1}'
# List all tokens
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_listTokens","params":[100],"id":1}'
# Transfer (convenience RPC, unsigned -- use vex_submitBundle for signed sends)
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_transfer","params":["0x...from","0x...to","VXS","1000000000"],"id":1}'
# Node version
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_version","params":[],"id":1}'
# Consensus status
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_consensusStatus","params":[],"id":1}'
Active Pools
| Pair | Pool Address | Notes |
|---|---|---|
| VXS / USDC | 0x426a9cf64847421e8e73016e39a9f3ce7ec25b360a57fc1c2d00723a1bf59c0c | Created Feb 13, LP locked 24h |
Token Metadata RPC
# Update token metadata (creator only, token must be mutable)
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_updateTokenMetadata","params":["0x...mint","0x...sender",null,"https://example.com/logo.png","Token description",null,null,null,null,null],"id":1}'
# Lock token metadata permanently (creator only, one-way)
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_lockTokenMetadata","params":["0x...mint","0x...sender"],"id":1}'
# Get token reputation score
curl -s -X POST https://testnet.vexidus.io -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"vex_getTokenReputation","params":["0x...mint"],"id":1}'
Validators (3-Node Testnet)
| Role | RPC | Pubkey |
|---|---|---|
| Seed (51.255.80.34) | :9933 | 782e...babe |
| Remote 1 | :9934 | 2605...cde0 |
| Remote 2 | :9935 | 4863...3fc2 |
Leader rotation is active -- all 3 validators take turns proposing blocks. Each earns ~4.94 VXS/block + transaction fees when they propose.
Notes
- Mint addresses are deterministic but include a timestamp component, so they change on data wipe.
- All balances are raw units (multiply by 10^decimals). Divide by 10^decimals for human-readable values.
- VXS address is all zeros (
0x00...00). This is the native token, not a custom token. - Signed transactions: Wallets sign bundles with Ed25519 via
vex_submitBundle. First send from a receive-only account requires pubkey revelation (sender_pubkeyfield). The native wallet VexSpark (wallet.vexspark.com) handles this automatically. - Testnet bypass: Empty signatures still accepted with warning log for development convenience. Mainnet will reject unsigned bundles.
- Block rewards: ~4.94 VXS/block (Year 1-2 rate: 13M/yr), distributed to the block proposer.
- Gas fees: 10 nanoVXS per gas unit (~0.00021 VXS per transfer, ~$0.0002 at $1/VXS).
- Faucet: https://vexswap.xyz -- max 100 VXS per address per hour.
- Transaction pipeline verified (Feb 16): Signed sends, gas deduction, leader rotation, 936K txs load tested with 0 crashes.