Solana Pay
Solana Pay is a standard protocol and set of reference implementations that enable developers to incorporate decentralized payments into their apps and services.
The Solana blockchain confirms transactions in less than a second and costs on average $0.0005, providing users a seamless experience with no intermediaries.
Supporting Wallets
- Phantom † (iOS, Android)
- Solflare † (iOS, Android)
- Glow (iOS)
- Slope (iOS, Android)
- Crypto Please (iOS, Android)
- FTX (iOS, Android)
Features
Use this plugin in your Dart/Flutter app to:
- Generate transaction and transfer request URLs using Solana Pay
- Display QR codes for such URLS to enable quick P2P transactions (coming soon)
- Embed a "Pay with Solana" button in your apps to incorporate decentralised payments (coming soon)
- Track the progress of transactions in real time and keep your users updated (coming soon)
Getting started
This package bundles everything needed to get started with Solana Pay. Once you have created a wallet and have a public address on the Solana network, you will be able to author transaction requests directly in-app, with no server required.
Usage
To generate a transfer request URL:
String requestURL = encodeTransferRequestURL(TransferRequest(
recipient: "your-wallet-address",
amount: 3, // in SOL by default
splToken: "mint-address-of-spl-token", // specify this to use SPL accounts
reference: [],
label: "Your amazing store",
message: "Donuts",
memo: "spl-memo"));
Additional information
DISCLAIMER
This package and its contributors are neither affiliated with, nor endorsed by the Solana Foundation. This software is provided as-is, without a warranty of any kind.
Libraries
- solana_pay
- Support for doing something awesome.