Stablecoin payouts, at scale, under control
Upload a CSV or call the API to pay many recipients in one batch. Each line is validated, screened and valued, the batch follows your approvals once, and every payment is tracked to confirmation.
Batch · October payroll
Screened · approved once · each line tracked to finality
Everything a payment needs
- 01
CSV or API
Import a file in the console or create batches from your systems with idempotent API calls.
- 02
Checked line by line
Addresses, amounts and assets are validated per network; sanctioned or invalid destinations are flagged before anything is approved.
- 03
One approval for the batch
Approvers see the total, the count and every line, and sign off once.
- 04
Tracked to finality
Each payment has its own status, transaction hash and explorer link, with signed webhooks at every step.
How it works
- 1
Prepare the batch
Upload recipients, amounts and assets, or send them through the API.
- 2
Approve
Policies and approvers review the batch as a whole.
- 3
Execute and reconcile
Payments are signed, broadcast and confirmed; the ledger and reports update on their own.
Create a payout batch
await fos.payouts.create({
wallet_id, asset: "USDC", reference: "payroll-2026-10",
items: [
{ destination: "0x…", amount: "250.00" },
{ destination: "0x…", amount: "80.50" },
],
});Works best with
Ready to see Chainvara in action?
Start free on test networks. Move to production when your controls are in place.