Erebuzdocs

Quickstart

Install the SDK and send your first private, compliant transfer in minutes.

Coming soon

The SDK is not yet publicly available. The steps below preview the integration flow, join the waitlist for access.

Install the SDK

npm install @erebuz/sdk
pnpm add @erebuz/sdk
yarn add @erebuz/sdk
bun add @erebuz/sdk

Initialize with one master seed

One master seed derives everything, per-chain accounts, shielded notes, and session keys. It never leaves your enclave.

erebuz.ts
import { Erebuz } from "@erebuz/sdk";

export const erebuz = new Erebuz({
  apiKey: process.env.EREBUZ_API_KEY!,
  masterSeed: process.env.EREBUZ_MASTER_SEED!,
});

Find a route

Ask Erebuz for the best private lane between any two chains. The quote includes fees, the compliance score, and expected settlement time.

const route = await erebuz.findRoute({
  from: { chain: "base", token: "USDC" },
  to: { chain: "arbitrum", address: recipient },
  amount: "100.00",
});

// route.receives  -> "99.58"
// route.fee       -> "$0.42, covered"
// route.compliance -> 98
// route.settlesIn -> "2s"

Send

One call handles routing, privacy, compliance and gas.

const receipt = await erebuz.send(route);

console.log(receipt.status); // "settled"

That's it, no custom crypto, no bridge UI, no gas juggling.

On this page