Skip to main content
The kibble charge flow creates a hosted payment page for a specific USDC amount. After you complete the prompts, Kibble returns a shareable payment URL, a merchant portal link for tracking, your deposit wallet address, and an iframe embed snippet you can drop into any web page. The CLI opens the payment link in your browser automatically.

Prerequisites

Make sure you have Node 18 or later installed, then run:
Select kibble charge from the action menu after entering your business name and email.

Interactive walkthrough

1

Enter the charge amount

Enter the amount in USDC. The value must be positive and have at most two decimal places.
Whole numbers like 100 and fractional amounts like 49.99 are both valid. Three or more decimal places (e.g. 9.999) are rejected.
2

Choose a wallet

Select where incoming USDC should land.
If you choose BYO, you’ll be prompted for the address next.
3

Enter your wallet address (BYO only)

Paste your Base-compatible EVM wallet address. The CLI validates the format before proceeding.
Only EVM addresses on the Base network are supported. Addresses on other chains will not receive USDC through Kibble payment links.
4

Add a product description (optional)

Describe what you’re charging for. This appears on the hosted payment page. Press Enter to skip.
5

Payment link created

Kibble creates the link and prints your results. The browser opens the payment URL automatically.

Output reference

After the flow completes, the CLI prints four values:

Complete example session

This shows a full kibble charge session from start to finish using a Privy (Kibble-provisioned) wallet.

Next steps

  • To automate payment link creation without prompts, use the --yes flag.
  • To embed the payment page in your site, copy the iframe snippet and paste it into your HTML.
  • To track payment status, visit the merchant portal URL printed in the output.