Ship in minutes
not months

$

Instant
provisioning

No waiting. No config.

https://myproject.rpc.baas.sh

Seamless
integration

Integrate it into your language within
minutes and unlock a simpler
developer workflow.

1import { createBaasClient, SmartUnits } from '@baas.sh/sdk';
2
3const baas = createBaasClient('https://my-project.api.baas.sh');
4
5// Sign in with a passkey, then pick a network
6await baas.auth.signInWithSmartWallet({ email: '[email protected]' });
7await baas.chains.switch(11155111);
8await baas.smartWallet.activate();
9
10// Transfer 1.5 tokens
11const tx = await baas
12 .contract('MyToken')
13 .address('0x1234567890123456789012345678901234567890')
14 .function('transfer')
15 .params(recipientAddress, SmartUnits('1.5'))
16 .sendTransaction();
17
18await tx.wait();

Powerful
automations

Trigger on any event, filter it, fire webhooks and run actions across blockchains.

CRON

Every 1 hour

MONITOR

On-chain event {{name}}

WEBHOOK

Webhook received

Filter

{{user.balance}} < 50 USDT

TRANSFER

Send 1000 USDT to {{wallet}}

EMAIL

Send email to {{user}}

PUSH

Send push notification to {{user}}

We’re reinventing Blockchain to make it inexpensive

White Paper

Interoperable · Low-Cost · Secure · Incredibly fast

Yellow Paper

Every claim is formally proven, published and peer-reviewed

Unlock Your Potential
Start Today