Payment API server based on the Solana blockchain.
Checkout page is connected to the mainnet node and demonstrates purchasing via QR code, accruing and applying bonuses, and automatic token swapping if needed.
- Supports two payment flows:
classic
(via solana wallet adapter button) andQR code
. - Webhooks for transaction status updates on the client's server.
- Transaction status updates via websocket (useful for client-side widgets).
- Ability to use as a standalone API server or as a library.
- Oauth2 authorization for client.
- Support for authomated token swaps, if a customer pays with a token that the merchant does not support (using Jupiter).
- A loyalty program for customers to earn bonuses for purchases and redeem them for discounts.
- Project documentation, in addition to the default on pkg.go.dev
- Split payments between multiple merchants.
- Typescript/Javascript SDK and widget for quick integration into a project.
- Plugins for popular CMS (e.g., WordPress, PrestaShop, etc).
- Web UI to configure payment server options.
- More options for the loyalty program: bonus cards with different discount levels or additional benefits, bonus for N purchases, etc.
According to the Solanapay protocol.