API Reference

Complete RPC API documentation for Limen

TypeScript SDK
Use our SDK for easier integration
Documentation
General guides and tutorials
RPC Endpoint
Default testnet endpoint
http://localhost:8545/rpc

RPC Methods

All methods use JSON-RPC 2.0 format

sv_getBalance
Get account balance on L3
account

Parameters

address: string

Returns

{ balance: string, nonce: number }
sv_sendTransaction
Send a transaction to L3
transaction

Parameters

{ from, to, value, nonce, data, signature }

Returns

{ txHash: string, status: string }
sv_getTransactionReceipt
Get transaction receipt
transaction

Parameters

txHash: string

Returns

TransactionReceipt | null
sv_getStateRoot
Get current state root
state

Parameters

null

Returns

{ stateRoot: string }
sv_getBatchNumber
Get current batch number
state

Parameters

null

Returns

{ batchNumber: number }
sv_getNetworkStats
Get network statistics
network

Parameters

null

Returns

{ tps, batchNumber, totalTransactions, activeUsers, stateRoot }
Example Usage
Example of calling the RPC API from JavaScript
// Example: Using Limen RPC API
const response = await fetch('http://localhost:8545/rpc', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    jsonrpc: '2.0',
    method: 'sv_getBalance',
    params: '0x...',
    id: 1,
  }),
});

const data = await response.json();
console.log(data.result.balance);