# Payment Kit

Payment Kit is a payment solution built by ArcBlock that allows developers to easily integrate payment processing into their applications. Payment Kit is designed to be easy to use, secure, and flexible. It supports both crypto and fiat payments, and can be used for one-time payments, usage-based billing, recurring subscriptions, tips, and donations.

## Why build Payment Kit?

Payment is already everywhere why do we still create a new Payment Kit? Because all previous payment solutions have “middleman” to take some cut. Payment Kit is full decentralized peer to peer payment (when use crypto) and no one takes any cut!

- `Crypto Native`: Payment Kit handles transactions using cryptocurrency, ensuring they are completed in seconds with the added benefits of no chargebacks and no hidden fees..
- `Decentralization`: Payment Kit offers peer-to-peer payment capability leveraging blockchain technology, eliminating any intermediaries and associated costs.
- `Multiple Blockchain Support`: Payment Kit supports multiple blockchain platforms including ArcBlock, EVM-compatible chains, and upcoming support for Bitcoin, broadening your potential user base.
- `Composable Integration`: Payment Kit is built for easy integration with any applications running on the ArcBlock platform, simplifying the deployment process and enhancing functionality.
- `Seamless Fiat Replacement`: For traditional fiat currency users, Payment Kit acts as a straightforward enhancement for existing solutions like Stripe, making transitions smooth and hassle-free.
- `Flexible Billing Solutions`: Adapt to any billing requirement with Payment Kit’s versatile setup, capable of handling everything from simple one-time payments to complex recurring billing and donations.

## Payment Kit Use Cases?

Payment Kit is seamlessly integrated with ArcBlock's DID and Blocklet ecosystems and widely used and battle tested in various ArcBlock services.

- `One-Time Payments`: Perfect for e-commerce transactions, digital downloads, and service fees, Payment Kit simplifies the checkout process, offering a quick and secure way for users to make single purchases.
- `Usage-Based Billing`: Ideal for services with variable consumption rates such as cloud computing or utilities, Payment Kit allows for flexible billing based on actual usage, ensuring fairness and transparency.
- `Recurring Subscriptions`: Enhance your subscription model with Payment Kit’s automated billing features. From software licenses to membership fees, ensure smooth, continuous access to services with regular payment schedules.
- `Tips and Donations`: Enable supporters to contribute easily with tips or donations. Payment Kit facilitates spontaneous generosity, supporting fundraising efforts, content creators, and nonprofit organizations.
- `Bonus Pool Distribution`: Distribute earnings or rewards through a bonus pool with Payment Kit. This feature is great for managing profit-sharing, employee incentives, or community rewards programs efficiently and transparently.
