The payout currency
for the internet.
Send one payout or ten thousand. Built on Solana.
Collect. Pay out. Get paid.
- Idempotent
- by design
- Sponsored
- network fees
- Any
- Solana wallet
MUNY balance
2,450,320.00
- A
Ahmed
AFF-001
500 MUNYconfirmed - S
Sarah
AFF-002
1,200 MUNYconfirmed - O
Omar
CRT-118
3,000 MUNYprocessing - N
Noura
RWD-042
150 MUNYqueued
Built for internet businesses
One way to pay everyone you work with.
Muny gives businesses a single payout rail for partners, creators, sellers and teams — wherever they are, whatever wallet they use.
Affiliates
Pay commissions to every partner on schedule, with a reference on each payout.
Creators
Revenue shares and bounties sent straight to creators' Solana wallets.
Marketplaces
Settle sellers and service providers from one funded business wallet.
Rewards
Send loyalty rewards, referral bonuses and contest prizes at any scale.
Global teams
Pay contractors in any country with one address and no bank details.
One payout API
A single request. A payout you can trust.
Create a payout with a recipient address, an amount and your own reference. Every request carries an idempotency key, so a retry can never pay someone twice.
Idempotent by default
Same key, same payout. Safe to retry on timeouts.
Clear lifecycle
queued → processing → confirmed. Confirmed only after on-chain confirmation.
Signed webhooks
Know the moment each payout settles or fails.
curl https://api.muny.io/v1/payouts \
-H "Authorization: Bearer $MUNY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"recipient": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
"amount": "500",
"token": "MUNY",
"reference": "AFFILIATE-8392",
"idempotency_key": "order_8392"
}'{
"id": "6c1f0a2e-93b4-4c8e-9a51-3f0d7e2b8c41",
"object": "payout",
"status": "queued",
"recipient": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
"amount": "500",
"token": "MUNY",
"reference": "AFFILIATE-8392",
"idempotency_key": "order_8392",
"fee_sponsored": true
}Accept payments with Muny
Accept $MUNY payments from anywhere.
One API. Global settlement. Get paid directly to your Solana wallet — Muny verifies every payment on chain before it tells you it's paid.
const payment = await muny.paymentIntents.create({
amount: "249",
token: "MUNY",
reference: "ORDER-48291",
success_url: "https://shop.example/thanks",
});
redirect(payment.checkout_url);
// → https://muny.io/pay/3f1c… (hosted, verified on chain)Verified on chain
Amount, token, recipient and commitment are checked by Muny — never by the browser.
Non-custodial
Customers pay straight into your settlement wallet.
QR & payment links
Solana Pay QR codes and no-code links for any channel.
Same webhooks
payment.confirmed arrives through the signed pipeline you already use.
Creator Hub
Pro subscription · ORDER-48291
Amount due
249 MUNY
≈ $29.88 · indicative
Lifetime Course · 500 MUNY
muny.io/pay/l/lifetimecourse
Scan to pay
Solana Pay QR · amount, token and reference included
The Muny network
Collect. Then pay out.
Receive $MUNY from customers. Use the same balance to pay affiliates, creators, users, and partners — no conversions, no bank in between.
Customers
Checkout · payment links · QR
Your Muny balance
2,450,320 MUNY
One balance. Collect into it, pay out from it.
Recipients
Any Solana wallet
Bulk payouts
Ten thousand payouts. One upload.
Upload a CSV or send a batch through the API. Muny validates every row before anything moves — invalid addresses, duplicates, missing or zero amounts — then shows exactly how much MUNY the batch needs.
- 01
Upload
- 02
Validate
- 03
Review
- 04
Track
affiliates-october.csv
2,481 rows · 64 KB
- Valid rows2,478
- Invalid address2
- Duplicate reference1
Total required
612,940 MUNY
October affiliates
Processing- Confirmed
- 1,931
- Pending
- 544
- Failed
- 3
Failed items stay retryable. Export results as CSV anytime.
Receive MUNY
7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
Receive anywhere
Your recipients choose their wallet.
$MUNY is a standard SPL token. Recipients can hold it in Muny Wallet or any compatible Solana wallet — no account with Muny required to get paid.
- Any compatible Solana wallet
- Muny Wallet for iPhone and Android — coming soon
- Share an address or QR code to get paid
Built on Solana
Settlement on an open network.
Muny doesn't run its own chain. Every payout settles as an SPL token transfer on Solana, with a public signature you can verify in any block explorer.
Fast settlement
Solana transactions typically confirm in seconds. Muny marks a payout confirmed only after the network confirms it.
Low network fees
Solana network fees are a small fraction of a cent per transfer, so per-payout overhead stays predictable.
Sponsored fees
Muny pays the network fee on payouts, so neither you nor your recipients need to hold SOL.
For developers
An API you'd design yourself.
REST endpoints under /v1, a typed TypeScript SDK, signed webhooks and an OpenAPI spec. The same API powers the Muny dashboard and mobile app.
Scoped API keys
Hashed at rest, shown once.
Idempotency
Safe retries on every write.
Webhooks
HMAC-signed, retried with backoff.
OpenAPI
Generate clients in any language.
import { Muny } from "@muny/sdk";
const muny = new Muny({
apiKey: process.env.MUNY_API_KEY,
});
await muny.payouts.create({
recipient: "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
amount: "500",
reference: "affiliate-123",
});Get started
Start sending payouts today.
Create a business account, fund a wallet, and send your first payout from the dashboard or the API.