Don't trust,verify
Bitcoin light client with STARK proofs
Don't trust, verify — with zero-knowledge cryptography.
Transaction Verification
Verify Bitcoin transaction inclusion using STARK proofs. Don't trust, verify.
Enter Transaction ID
Paste a 64-character hexadecimal transaction hash
TrustMeBro ZK ready Bitcoin Explorer
A zero-knowledge ready Bitcoin explorer that provides cryptographic proof of transaction inclusion without requiring trust in third parties. Don't trust, verify.
Developer Resources
Build on top of Raito's Bitcoin STARK verification infrastructure. Access APIs, SDKs, and documentation to integrate trustless verification into your applications.
JavaScript SDK
Integrate Raito verification into your web applications
npm install @starkware-bitcoin/spv-verify
import { createRaitoSpvSdk } from '@starkware-bitcoin/spv-verify'
async function verifyTransaction() {
// Create SDK instance
const sdk = createRaitoSpvSdk()
// Initialize the SDK (loads WASM module)
await sdk.init()
// Fetch recent proven height
const recentHeight = await sdk.fetchRecentProvenHeight()
console.log('Most recent proven block height:', recentHeight)
// Verify a transaction
const txid = '4f1b987645e596329b985064b1ce33046e4e293a08fd961193c8ddbb1ca219cc'
// Verify the transaction using the new API
const transaction = await sdk.verifyTransaction(txid)
console.log('Verification result:', transaction ? 'Valid' : 'Invalid')
if (transaction) {
console.log('Transaction details:', transaction)
}
}
Command Line Tools
Verify proofs and interact with Bitcoin data from the terminal
raito-spv-client fetch --txid <hex_txid> --proof-path tx_proof.bin.bz2
raito-spv-client verify --proof-path ./proofs/tx_proof.bin.bz2
Bitcoin Node Plugin
Add STARK verification capabilities to your Bitcoin node (In the works...).
Fast IBD
Initial Block Download in minutes
Trustless Sync
Verify without trusting peers
STARK Proofs
Cryptographic verification