Payment links
Create a link from the dashboard, send it, and watch it fill. No code needed.
Accept stablecoins on your infrastructure.
Straight to your wallet. Entirely on your terms.
Amount to pay
YOUR PAYMENTS.
ON YOUR NETWORKS.
TRY IT NOW
This store runs on a recv.fund installation. Add a product and place an order: the recv.fund checkout opens right here, where you choose a currency and network and get a QR code. Pay with test tokens on Solana devnet or Robinhood Chain testnet. Open the full demo to see the orders and every API call and webhook.
MEET YOUR PAYMENT WORKSPACE
From the first payment link to your next integration. One place to run your payments, on a server you control.
Create a payment link, share it with your customer, and follow its status in your dashboard. Your own checkout, served from your own domain.
Create a link from the dashboard, send it, and watch it fill. No code needed.
Create payments and read their state over a JSON API. Signed webhooks on every state change. Paths are PayRam-compatible, so an existing integration ports with a host change.
Send from your hot wallet to an address book. Hourly, daily and auto-approve limits in USD, with an approval step above them.
One install, several brands. Each project has its own checkout branding, API keys, webhooks and limits.
Owner, admin, project lead, project manager and project ops. Project-scoped roles see only their projects.
Volume, payments and payouts per project. Add your own RPC nodes and set which one is preferred.
OWN THE ENTIRE JOURNEY
Your customer pays their own deposit address with a plain transfer. When your server sweeps that address, your merchant contract or the recv.fund program sends the funds to your registered wallet and takes the fee. Your installation keeps you up to date.
See what makes us differentCHOOSE YOUR NETWORK
Accept the currencies your customers use. Manage both networks from the same self-hosted installation.
Accept USDG from Robinhood users. At checkout the customer's wallet sends one ordinary token or ETH transfer to the customer's deposit address.
Customers pay USDC, USDT or SOL from a connected wallet, or send to their deposit address from an exchange. Either way it is an ordinary transfer.
LESS SETUP. MORE BUILDING.
Bring your infrastructure. Get a dashboard, checkout, and API in one installation. Start on testnet and make your first payment flow your own.
Read the setup guide# Start with the test networks
curl -fsSL https://github.com/recv-fund/recvfund-scripts/releases/latest/download/install.sh | sudo bash --testnet
BUILT FOR YOUR NEXT CHAPTER
Take USDG from Robinhood users and receive it in your own wallet. Robinhood Chain is our first chain.
Digital goods, hosting, SaaS, marketplaces. Each customer gets a permanent deposit address they can send to from any exchange or wallet.
Stores that already take crypto through a gateway and want the funds to arrive in their own wallet instead. Plugin planned.
Deploy under your own brand for the merchants you serve. Planned after launch; contact us if this is you.
A LITTLE MORE CLARITY
Still have something on your mind?
Talk to the teamYou install recv.fund on a Linux server you control. It gives you a dashboard, a checkout page and an API. Each customer has a permanent deposit address, and every payment is a plain transfer from the customer's wallet to that address; it does not pass through any recv.fund contract or program. Your server watches the chain and marks the payment as paid. Your server then sweeps the deposit address, and your merchant contract (Robinhood Chain) or the recv.fund program (Solana) sends the funds to the settlement wallet you registered.
We never hold funds and we never run your server. Customer payments go straight to deposit addresses that belong to your registration, not to a recv.fund contract. When a deposit address is swept, the contract or program sends funds only to your registered settlement wallet and to the fee collector recorded in your registration; neither has a function that sends funds anywhere else. Only your own admin wallet can change the settlement wallet.
Your own hot wallet, one per chain family, encrypted at rest. It is registered on-chain as your sweeper: it can start sweeps to your settlement wallet, pays their network fees and sends payouts you approve. It cannot change the settlement wallet. Your admin wallet signs registration and settings changes from your browser; the server never receives its key. Deposit addresses are derived from your merchant contract or the program, so no deposit private key exists.
One fee, taken only when you sweep a deposit address to your settlement wallet. Customer payments carry no fee: the full amount arrives at the deposit address. The dashboard shows the rate before you sign the registration. The rate is then fixed in your own on-chain record and is capped at 2% by the contracts and the program. If the fee collector cannot receive a fee, that fee goes to your settlement wallet instead, so the fee collector does not block a sweep. No subscription, no setup fee. You pay for your own server and network fees.
Not for an existing registration. The rate and the fee collector are copied into your merchant contract (Robinhood Chain) or merchant account (Solana) when you register, and no function or instruction changes them afterwards. recv.fund can change the terms only for registrations made after the change. The Robinhood Chain contracts have no upgrade mechanism. The Solana program on devnet can still be upgraded by recv.fund, and an upgrade could replace these rules; your server refuses a Solana mainnet program that still has an upgrade authority.
Robinhood Chain (USDG, ETH) and Solana (USDC, USDT, SOL). The contracts and the program are deployed on Robinhood Chain testnet and Solana devnet only. They are not yet deployed on mainnet.
No. Your install talks to each chain over RPC. Public endpoints work; you can add your own node or a paid provider in the dashboard and mark one as preferred.
Not by us. There is no account with us, no signup and nothing we host that your install depends on. The contracts and the program have no pause or freeze function. Your own admin wallet can mark your registration inactive; your server then stops offering checkout. The flag has no effect on-chain, so it does not stop sweeps of funds at a deposit address to your settlement wallet. On Solana devnet, the upgrade note above applies.
No. The server and dashboard are proprietary, and the contract and program source repositories are not public. The source of the Robinhood Chain testnet factory contract is verified on the chain's Blockscout explorer. Your server checks the deployed code of the Robinhood Chain contracts and the Solana program against hashes pinned in its release.
YOUR PAYMENTS START HERE
Your infrastructure. Your customers. Your wallet.
Get started with recv.fund