Skip to main content
Portfolio Wallets let neobanks, exchanges, and treasuries put idle stablecoins to work. Allocate customer deposits across multiple yield sources with a single API integration — Braid handles allocation, rebalancing, withdrawals, and reporting.

How it works

  1. Configure — choose yield sources and target weights via the quote endpoint.
  2. Create — create a wallet with your chosen strategy. Braid provisions per-chain deposit addresses.
  3. Deposit — send USDC to the wallet’s deposit address on any supported chain.
  4. Earn — Braid allocates deposits across yield sources and rebalances to maintain target weights.
  5. Withdraw — request a withdrawal to any supported EVM chain. Braid unwinds positions, bridges cross-chain if needed, and delivers USDC.

Architecture

┌─────────────┐       ┌───────────────────┐       ┌──────────────────────┐
│  Your App   │──────▶│   Braid API (v2)  │──────▶│  Yield Protocols     │
│             │◀──────│                   │◀──────│  (Anzen, Maple,      │
│  REST calls │  JSON │  Allocation       │  DeFi │   Resolv, Superstate)│
│  + webhooks │       │  Rebalancing      │       └──────────────────────┘
└─────────────┘       │  Withdrawal mgmt  │
                      │  Balance tracking │       ┌──────────────────────┐
                      │                   │──────▶│  Turnkey             │
                      └───────────────────┘       │  (Key infrastructure)│
                                                  └──────────────────────┘
Your application communicates exclusively with the Braid REST API. Braid handles all onchain interactions — deploying into yield protocols, rebalancing positions, bridging cross-chain, and delivering withdrawals.

Custody and security

  • Non-custodial key management — each wallet’s private keys are managed by Turnkey. Braid never has access to signing keys.
  • Signing policies — your organization controls which transactions require approval. Withdrawals and strategy updates can require Turnkey approval before execution.
  • Dedicated addresses — each wallet gets its own deposit addresses. Funds are never commingled across wallets.
  • HTTPS only — all API and webhook communication is encrypted in transit.

Start here

Next steps

  • Quickstart — end-to-end walkthrough in 5 minutes
  • API Conventions — authentication, environments, pagination, error codes
  • Yield Sources — explore available yield sources before building