Skip to main content

White Rabbit Developer Docs

Build anything.
Automate on-chain.

Connect blockchain protocols, APIs, and smart contracts in a visual workflow builder. Execute via SDK, trigger via webhook, and stream results in real time — no infrastructure to manage.

TypeScript SDK

Type-safe execution.
Real-time results.

Install the SDK, pick a component, and choose how you want the result: fire-and-forget with .execute(), or block until complete with .promise() — backed by SSE, not polling.

import { CallerSDK, ComponentModule } from 'caller-sdk';

const sdk = new CallerSDK({ apiKey: 'wr_...' });

// Fire-and-forget (webhook delivery)
const execution = await sdk
.call(ComponentModule.EVM_SEND_TRANSACTION, { ... })
.execute();

// Wait for result via SSE stream
const result = await sdk
.call(ComponentModule.EVM_SEND_TRANSACTION, { ... })
.promise();