Build with Revoka

Everything you need to integrate privacy-preserving computation into your applications

Code Editor Illustration

Developer Tools

SDK Toolbox Illustration

Revoka SDK

TypeScript/JavaScript SDK for integrating privacy features

npm install @revoka/sdk

CLI Tools

Command-line tools for development and deployment

npm install -g @revoka/cli

Smart Contracts

Pre-audited smart contracts for common use cases

npm install @revoka/contracts

Quick Example

import { RevokaClient } from '@revoka/sdk'

// Initialize the client
const client = new RevokaClient({
  network: 'mainnet',
  apiKey: process.env.REVOKA_API_KEY
})

// Create a private transaction
const receipt = await client.createPrivateTransaction({
  intent: 'swap',
  params: {
    fromToken: 'ETH',
    toToken: 'USDC',
    amount: '1.0'
  },
  privacy: 'maximum'
})

console.log('Transaction hash:', receipt.hash)