Skip to main content
Kibble is a business banking product that lets you accept USDC payments on Base, create and send professional invoices, and track all your receivables — without setting up a crypto wallet, managing on-chain complexity, or paying Stripe fees. You interact with Kibble through a CLI (npx create-kibble) or directly via the REST API. Kibble either provisions a managed wallet for you or lets you bring your own USDC address on Base.

Two main workflows

Payment links

Run kibble charge to generate a shareable payment link with a QR code. Your customer opens the link, scans the code, and sends USDC. Kibble detects the transfer in real time.

Invoices

Run kibble invoice to create and send a professional invoice by email. Kibble generates a PDF, tracks the payment status, and notifies you when funds arrive.

Key benefits

  • No Stripe — Kibble handles payment detection on-chain so you keep more of every transaction.
  • No on-chain complexity — Kibble abstracts away wallet provisioning, transaction monitoring, and status tracking.
  • Managed wallets or bring your own — Let Kibble provision a wallet instantly, or supply an existing USDC address on Base.
  • Real-time payment detection — Kibble monitors Base for incoming transfers and updates payment statuses automatically.

Two ways to use Kibble

MethodWhen to use
CLI (npx create-kibble)Interactive setup for one-off payments, invoices, or testing your integration
REST APIProgrammatic integration into your product, billing system, or back office
Both methods produce the same payment links, invoice PDFs, merchant portals, and status webhooks.

Payment network

Kibble accepts USDC on Base only.
DetailValue
NetworkBase (chain ID 8453)
Token contract0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
CurrencyUSDC
Payments sent in any other currency or on any other network will not be detected. Always confirm your customer is sending USDC on Base.

Payment statuses

Every payment link and invoice moves through the following statuses as Kibble monitors the deposit address.
StatusMeaning
pendingLink or invoice created; no payment detected yet
confirmedThe exact expected amount has been received
partialA payment arrived but it is less than the expected amount
excessA payment arrived that exceeds the expected amount
errorAn unexpected condition occurred; check the merchant portal