Server Wallets
Wallets your backend controls
Create and manage wallets programmatically, with keys secured in hardware enclaves and policies you define.
const wallet = await yb.serverWallets.create({
network: "base-sepolia",
policy: "treasury-limits"
})
await wallet.transfer({
to: "0x8f3a…c21e",
asset: "USDC",
amount: "250.00"
})
What you get
Secure enclaves
Keys never leave hardware-isolated environments.
Policy engine
Limits, allowlists and approvals per wallet.
Automation
Payouts, sweeps and rebalancing via API.
Multi-network
EVM and Solana from one interface.
Quickstart
- Step 1
Create an account
Sign up for a free developer account.
- Step 2
Generate API keys
Create keys with the scopes you need.
- Step 3
Install the SDK
npm, pip or go get, whichever you prefer.
- Step 4
Ship it
Test on testnet, then switch to mainnet.
Frequently asked questions
Who holds the keys?
Keys are generated and stored in secure enclaves. Only your authenticated API requests can use them, within your policies.
Can I export keys?
Yes, export is available for compliance and portability.
Start building in minutes
Create a free developer account and get API keys instantly.