Getting started
Introduction
SolLoop takes recurring payments in USDC on Solana. You publish a plan, put the widget on your page, and customers subscribe once from their own wallet. Every period our collector pulls the payment straight into yours.
- QuickstartPublish a plan, embed the widget and take a test subscription on devnet.
- Embed the widgetThe script tag, the React component, and every attribute.
- Grant accessCheck a subscription on your server before unlocking anything.
- WebhooksEvents, payloads, signature verification and retries.
The pieces
Five things work together. You set up the first two; we run the rest.
- A plan is on-chain terms: the amount, how often, and where the money goes. Once published, the terms can't change under your subscribers.
- The widget,
<solloop-subscribe>, shows the plan and takes the customer through connecting a wallet and signing once. - The collector submits each period's payment on schedule, from a key that can only pay into the plan's own destinations.
- The dashboard is where you publish plans and see subscribers, payments and payouts.
- The API and webhooks tell your server who has paid, so you can grant access.
Where the money goes
Straight to your wallet, in the same transaction that collects it. We never hold your revenue: there is no balance to withdraw and no payout schedule. SolLoop's fee is 1% of each collection and comes out of the plan price, so a 49 USDC plan pays you 48.51. How it works covers the rest.
Before you start
SolLoop runs on Solana devnet while mainnet is prepared, so everything here uses test USDC. You need:
- A Solana wallet in your browser, such as Phantom or Solflare, switched to devnet.
- A little devnet SOL for transaction fees, from faucet.solana.com.
Then follow the Quickstart. It takes about ten minutes.