Skip to content
Bankr Support home
InboxAsk a human

How Do I Provision Wallets for My Users?

If you're a Bankr partner, you can programmatically create and manage EVM wallets for your users. That lets you build Bankr's DeFi capabilities directly into your own app while earning a share of the trading fees those wallets generate.

What You Need

  • A partner organization. Apply at bankr.bot/partner; the Bankr team provisions your org and enables the right capabilities.

  • A Partner Key. Every provisioning request authenticates with an org-level X-Partner-Key header, which also links each new wallet to your fee-sharing configuration.

How It Works

One API call creates a wallet and immediately returns a new EVM address for your user. Three options make the flow smoother:

  • Idempotency: pass your internal user ID as the idempotencyKey. Retries are safe — if a wallet already exists for that key, Bankr returns the existing wallet instead of creating a duplicate.

  • API key at creation: set apiKey: true to generate a wallet-level API key in the same call, so the user (or your app on their behalf) can start making requests immediately.

  • Funding: the fund option transfers gas money from your org's deployment wallet to the new wallet at creation, so the user's first transactions don't fail on gas.

Once provisioned, the wallet works like any Bankr wallet — depending on your org's capabilities it can check balances, submit transactions, run natural-language prompts through the Agent API, and deploy tokens with automatic fee sharing.

Good to Know

  • Partner-provisioned wallets follow your org's rate limits and launch configuration — not the standard per-account caps. Degen mode, vesting, and stock pairing aren't available on partner launches.

  • Fee distribution for your organization is returned in every deploy response.

For endpoints and full request/response shapes, see Wallet Provisioning on docs.bankr.bot.