ETBX Developer Docs

Navigate the documentation

Quick Start

Get started with ETBX in 5 minutes. This guide walks through creating a developer account, provisioning your first user, and sending ETB.

Prerequisites

Node.js 18+, npm or pnpm, and a web3-compatible wallet

1. Create Developer Account

Sign up at /developers/signup

2. Install SDK (incoming)

Terminalshell
npm install @etbx/sdk

3. Create Your First User

Use the Users API to provision a wallet:

HTTPPOST
curl -X POST https://api.etbx.com/api/v1/partners/users \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"externalId": "user_001", "email": "user@example.com"}'
Responsejson
{
  "id": "waas_xxx_user_001",
  "externalId": "user_001",
  "walletAddress": "0x742d..."
}

4. Disburse ETB

Transfer ETB using Disburse API:

HTTPPOST
curl -X POST https://api.etbx.com/api/v1/partners/disburse \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"toUserId": "waas_xxx_user_001", "amountEtb": 100}'
Responsejson
{
  "success": true,
  "amountEtb": 100,
  "txHash": "0xabc123..."
}

Next Steps