46 RPC endpoints. 3-command Cargo quickstart. Full Rust source on GitHub. TypeScript and Python SDKs in development. Node running in under five minutes.
The complete 19-crate workspace. Rust stable required.
Full workspace build. Compiles all 19 crates in dependency order.
Single-node devnet with all 46 RPC endpoints live on port 3030.
| GET | /rpc/node/status | Node version, block height, cryptographic config, readiness state |
| GET | /rpc/node/peers | Connected peer list with SPHINCS+ public key hashes and latency |
| GET | /rpc/node/metrics | TPS, mempool depth, STARK proof generation time, uptime |
| GET | /rpc/node/audit-log | Last N tamper-evident audit log entries (SHA3-256 Merkle-chained) |
| GET | /rpc/node/config | Active node configuration and protocol parameters |
| POST | /rpc/node/shutdown | Graceful shutdown — requires admin JWT with appropriate role |
| GET | /rpc/chain/latest-block | Most recent finalised block with SPHINCS+ signature and STARK proof hash |
| GET | /rpc/chain/block/:height | Block by height — full header, transaction list, SMT root, proof reference |
| GET | /rpc/chain/block-hash/:hash | Block by SHA3-256 block hash |
| GET | /rpc/chain/epoch | Current epoch ID, block range, validator set, next rotation ETA |
| GET | /rpc/chain/state-root | Current Sparse Merkle Trie root commitment (SHA3-256) |
| GET | /rpc/chain/shard/:id | Shard status, block height, validator subset, and transaction throughput |
| GET | /rpc/chain/finality | Finality status of a block — BFT precommit weight and irreversibility flag |
| POST | /rpc/tx/submit | Submit SPHINCS+-signed transaction to mempool. Nonce, balance, and signature checked. |
| GET | /rpc/tx/:hash | Transaction status, inclusion block, execution result, and gas used |
| GET | /rpc/tx/mempool | Current mempool — pending transactions ordered by fee descending |
| POST | /rpc/tx/simulate | Simulate transaction execution — returns gas estimate and outcome without broadcasting |
| GET | /rpc/tx/history/:address | Transaction history for address — paginated, newest first |
| GET | /rpc/tx/proof/:hash | SMT inclusion proof (8,192 bytes) for a confirmed transaction |
| POST | /rpc/tx/batch | Submit up to 256 transactions in a single API call |
| GET | /rpc/tx/fee-estimate | Current base fee and priority fee recommendations by confirmation target |
| GET | /rpc/validators | Active validator set — SPHINCS+ key hashes, stake, and uptime |
| GET | /rpc/validators/:id | Single validator detail — commission, slashing history, rewards earned |
| POST | /rpc/stake | Delegate stake to a validator |
| POST | /rpc/unstake | Initiate unstaking — subject to epoch unbonding period |
| GET | /rpc/consensus/state | Current BFT consensus round, prevotes, precommits, and supermajority status |
| GET | /rpc/consensus/stark-proof/:block | Retrieve Winterfell STARK block validity proof for independent verification |
| GET | /rpc/slashing/evidence | Slashing evidence committed to audit log — double-signs and equivocations |
| GET | /rpc/rewards/:address | Accumulated staking rewards for an address; claimable balance |
| POST | /rpc/bridge/intent | Submit cross-chain intent — auto-routed to appropriate tier |
| GET | /rpc/bridge/intent/:id | Intent status, selected tier, proof reference, and settlement ETA |
| GET | /rpc/bridge/proof/:batch | STARK proof for a Tier 3 intent batch (SPHINCS+-bound) |
| GET | /rpc/bridge/executors | Active Tier 4 executor list — bond amounts and timeout records |
| POST | /rpc/bridge/quote | Fee quote for a cross-chain transfer by amount and destination chain |
| GET | /rpc/bridge/supported-chains | Supported destination chains, current status, and recommended tier |
| GET | /rpc/governance/proposals | All proposals — active, passed, rejected — with current vote tally |
| POST | /rpc/governance/submit | Submit governance proposal (requires 10,000 BLEEP deposit + SPHINCS+ signature) |
| POST | /rpc/governance/vote | Cast ZK-encrypted stake-weighted vote (EncryptedBallot struct) |
| GET | /rpc/governance/proposal/:id | Proposal detail — lifecycle stage, vote counts, AIConstraintValidator pre-flight result |
| GET | /rpc/governance/constitution | Constitutional parameters and their compile-time enforcement source constants |
| POST | /rpc/crypto/verify-sig | Verify SPHINCS+-SHAKE-256f-simple signature against public key and message |
| POST | /rpc/crypto/verify-stark | Verify Winterfell STARK block validity proof using only public inputs |
| POST | /rpc/crypto/kem-encapsulate | Kyber-1024 key encapsulation against a validator public key |
| GET | /rpc/crypto/smt-proof/:address | Sparse Merkle Trie membership proof for an address (8,192 bytes fixed) |
| POST | /rpc/crypto/hash | SHA3-256 or BLAKE3 hash of arbitrary input data |
| GET | /rpc/crypto/params | All cryptographic parameters — key sizes, signature sizes, security levels |
Full workspace source. All 19 crates directly importable as library dependencies via Cargo.
Wraps all 46 RPC endpoints. Wallet integration, transaction signing helpers, and bridge utilities.
Research and data tooling focus. Transaction analysis, validator monitoring, and STARK proof verification.
Get testnet BLEEP for development. The faucet dispenses 1,000 BLEEP per address per epoch. Available after public testnet launch.