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: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.
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 fullkibble charge session from start to finish using a Privy (Kibble-provisioned) wallet.
Next steps
- To automate payment link creation without prompts, use the
--yesflag. - 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.