Skip to main content
Every payment link and invoice you create needs a destination address for incoming USDC. Kibble gives you two options: let Kibble provision and manage a wallet for you, or supply your own USDC wallet address on Base. Both options work with payment links and invoices, and both receive funds on the same network — Base, using USDC only.

Comparing wallet modes

Managed wallet

Kibble provisions a Base wallet for you automatically. No crypto setup required — just provide your email and Kibble handles the rest.

Bring your own wallet

Supply an existing USDC wallet address on Base. Payments go directly to your address — Kibble only monitors the on-chain transfer.

When to use each option

Managed walletBring your own
You have a USDC wallet on BaseNoYes
Payments land in your Kibble accountYesDirectly in your wallet
Setup requiredNone — just your emailPaste your wallet address
Merchant portal accessYes, sign in with your emailMonitoring only
Works with payment linksYesYes
Works with invoicesYesYes
Choose managed if you don’t already have a crypto wallet or want the simplest possible setup. Kibble creates the wallet on your first payment link or invoice and reuses it automatically for subsequent ones, keyed to your email address. Choose bring your own if you already have a USDC wallet on Base and want payments deposited directly without any intermediary. You pass your address in the request body and Kibble monitors for incoming transfers.
Regardless of wallet mode, Kibble only accepts USDC on Base (chain ID 8453). Transfers in any other token or on any other network are silently ignored.

Explore the wallet options

Managed wallets

Learn how Kibble provisions your wallet, where to find your address in the API response, and how to access the merchant portal.

Bring your own wallet

Learn how to pass your existing wallet address, what validation rules apply, and which wallets are compatible.