RPC Endpoints
Complete reference for all 77 Vexidus RPC methods. All methods use JSON-RPC 2.0 over HTTP POST.
Token & Balance(8 methods)
| Method | Description |
|---|---|
vex_getBalance | Get VXS or custom token balance for an address |
vex_transfer | Submit a signed transfer bundle |
vex_createToken | Create a new VSC-7 fungible token |
vex_getTokenInfo | Get token metadata (name, symbol, decimals, supply, creator) |
vex_listTokens | List all registered tokens |
vex_updateTokenMetadata | Update mutable token metadata fields |
vex_lockTokenMetadata | Permanently lock token metadata (irreversible) |
vex_getTokenReputation | Get VSC-REP reputation score and factors for a token |
DEX (VexiDEX)(7 methods)
| Method | Description |
|---|---|
vex_createPool | Create a new AMM liquidity pool |
vex_addLiquidity | Add liquidity to an existing pool |
vex_removeLiquidity | Remove liquidity and receive underlying tokens |
vex_swap | Execute a token swap through a pool |
vex_getPool | Get pool details (reserves, fees, LP supply) |
vex_listPools | List all liquidity pools |
vex_quoteSwap | Get swap quote with price impact |
NFT (VSC-21)(7 methods)
| Method | Description |
|---|---|
vex_createNftCollection | Create an NFT collection |
vex_mintNft | Mint a new NFT into a collection |
vex_transferNft | Transfer an NFT to another address |
vex_burnNft | Burn an NFT permanently |
vex_getNft | Get NFT details (owner, metadata URI) |
vex_listNftsByOwner | List NFTs owned by an address |
vex_getNftCollection | Get collection details (name, supply, royalty) |
Presale (VSC-LAUNCH)(8 methods)
| Method | Description |
|---|---|
vex_createPresale | Create a token presale with escrow |
vex_contributePresale | Contribute VXS to a presale |
vex_finalizePresale | Finalize presale — distribute tokens + auto-LP |
vex_refundPresale | Claim refund if presale failed |
vex_getPresale | Get presale details and status |
vex_listPresales | List presales by status |
vex_getPresaleContributions | Get all contributions for a presale |
vex_getPresaleStatus | Get presale status summary |
Bridge (VexBridge)(5 methods)
| Method | Description |
|---|---|
vex_bridgeToken | Deposit bridged tokens from external chain |
vex_bridgeWithdraw | Withdraw tokens to external chain |
vex_getBridgeStatus | Get bridge transaction status |
vex_getBridgeHistory | Get bridge history for an address |
vex_getBridgeFees | Get current bridge fee schedule |
IntentVM(3 methods)
| Method | Description |
|---|---|
vex_submitIntent | Submit a natural language or structured intent |
vex_getExecutionPlan | Preview execution steps and gas estimate |
vex_getIntentStatus | Get intent execution result by hash |
Staking & Validators(11 methods)
| Method | Description |
|---|---|
vex_stake | Stake VXS to a validator (min 1,000 VXS) |
vex_unstake | Begin unstaking (21-day unbonding period) |
vex_getValidator | Get validator details (stake, commission, status) |
vex_listValidators | List all validators |
vex_stakingInfo | Get global staking statistics |
vex_setCommission | Set validator commission rate (0-50%) |
vex_unjail | Unjail a jailed validator (5min cooldown) |
vex_setValidatorMetadata | Set validator display metadata |
vex_getDelegations | Get all delegations for an address with pending rewards |
vex_setAutoCompound | Toggle auto-compound for a delegation |
vex_setPoolConfig | Configure staking pool settings (validator only) |
Explorer(11 methods)
| Method | Description |
|---|---|
vex_getBlockByHeight | Get full block data by height |
vex_getRecentBlocks | Get most recent blocks (max 50) |
vex_getRecentTransactions | Get most recent transactions (max 50) |
vex_getNetworkStats | Get network stats (height, TPS, validators) |
vex_getBlockTransactions | Get transactions in a specific block |
vex_getAddressHistory | Get transaction history for an address |
vex_getTokenHolders | Get holders of a specific token |
vex_getTokenTransfers | Get transfer history for a token |
vex_search | Search by block height, tx hash, address, or token symbol |
vex_getTransactionReceipt | Get detailed transaction receipt |
vex_getAddressTokens | Get all token balances for an address |
Utility(2 methods)
| Method | Description |
|---|---|
vex_submitBundle | Submit a pre-built transaction bundle |
vex_generateKeypair | Generate a new Ed25519 keypair (returns pubkey + Vx address) |
EVM Compatibility (eth_*)(15 methods)
| Method | Description |
|---|---|
eth_call | Simulate a call (ERC-20 read methods) |
eth_sendRawTransaction | Submit signed EVM transaction |
eth_getBalance | Get balance in wei-equivalent |
eth_getTransactionCount | Get nonce for an address |
eth_chainId | Returns chain ID (0x18b070 / 1618032) |
eth_blockNumber | Latest block number |
eth_getBlockByNumber | Get block by number |
eth_getBlockByHash | Get block by hash |
eth_getTransactionByHash | Get transaction by hash |
eth_getTransactionReceipt | Get transaction receipt |
eth_getLogs | Get event logs matching filter |
eth_getCode | Get contract code (returns 0x for native) |
eth_estimateGas | Estimate gas for a transaction |
net_version | Network version string |
web3_clientVersion | Client version string |