Onchain distribution engine
Distro is an onchain distribution platform that helps teams automate token payouts at scale. Create a distribution, upload recipients, choose a token, and schedule execution — Distro handles every payment securely on Monad.
March payroll
USDC · 240 recipients
| 0x1a2b…9f3c | 1,200.00 | Paid |
| 0x4d5e…7a1b | 1,200.00 | Paid |
| 0x8c7d…2e1f | 800.00 | Failed |
| 0x3f9a…6b04 | 1,500.00 | Paid |
| 0xb2e1…c7d8 | 950.00 | Pending |
The problem
Distributing assets onchain is still unnecessarily manual.
Teams repeatedly do the same repetitive steps by hand. As recipient lists grow, the process becomes slower, more error-prone, and difficult to manage.
The solution
Distro automates the entire distribution workflow.
Distro securely executes the distribution onchain while tracking every payment in real time.
How it works
Import recipients
Upload a CSV or paste a list of addresses and amounts. Distro validates every address and flags duplicates before you commit.
Review the exact total
See the recipient count, the total, and every amount in both human and base units. Nothing is sent until you approve it.
Distribute onchain
Approve once. Distro sends to everyone, isolates any failures, and records each payment — verifiable on the block explorer.
Four things Distro does, and does precisely.
Distribution
Send an ERC-20 to many recipients efficiently. One blocked or failing address never stops the rest of the run.
Scheduling
Execute now, or set a future date and time. A scheduled run is committed onchain, not held on a server.
Automation
Turn recurring payouts into repeatable workflows. Reuse a recipient list instead of rebuilding it every cycle.
Tracking
Know exactly who was paid and when. Every payment is a public transaction, one click from its explorer.
Save a distribution. Run it again next month.
Templates keep your recipient lists — a payroll roster, a contributor cohort, a grant round — so recurring payouts take seconds. Using a template always goes through the full review and approval, so a saved list can never pay anyone on its own.
Built for anyone paying more than one wallet at a time.
Payroll
Pay a whole team in one workflow, every cycle.
Airdrops
Distribute a token to thousands of wallets at once.
Community rewards
Recurring payouts to active members or contributors.
Grants
Disburse grant tranches without manual transfers.
Contributor payouts
Compensate DAO or open-source contributors on schedule.
Bulk transfers
Anything that means sending the same token to many addresses.
Security
Distro moves real money, so the guarantees are architectural, not promises. It is not a wallet, an exchange, or a custodian.
Non-custodial by design
Distro never holds your funds or your keys. Tokens move directly from your wallet to each recipient — the contract's balance is always zero.
Failure isolation
One blocked or reverting recipient never fails the run for everyone else. Failed payments simply stay in your wallet, ready to retry.
Verifiable onchain
Every payment is a public transaction. Nothing about a distribution rests on trusting Distro's word for it.
Why Distro is built on Monad
Fast execution
Distributions confirm quickly, so a 200-person payroll doesn't mean a long wait.
Low fees
High throughput and low transaction costs make bulk and recurring payouts economical.
Built for scale
The chain is designed for the kind of high-volume execution distribution demands.
Questions
Does Distro hold my funds?+
No. Distro is non-custodial. Tokens move straight from your wallet to each recipient in a single transaction — the contract never holds a balance, and it has no owner or admin who could touch your funds.
What happens if a payment fails?+
It's isolated. One recipient failing — because a token blocks them, say — never stops the others. The failed amount stays in your wallet, and you can retry just the failed subset. Nobody gets paid twice.
Which tokens are supported?+
Any standard ERC-20 on Monad, selected by address with its balance shown before you send. Native MON is distributed as WMON (wrapped MON), the standard pattern.
Do recipients need to do anything?+
No. Distro is a push system — recipients receive tokens directly. There's no claim step, no portal, and no action required on their end.
How large can a distribution be?+
Large lists are split into batches sized to fit within a block's gas limit, so you can pay hundreds of recipients in one workflow.
Is it live on mainnet?+
The contracts are deployed and the full flow is proven on testnet. An independent audit comes before mainnet distribution is enabled in the app — moving real payroll through unaudited code isn't something worth rushing.
Send your first distribution.
Connect your wallet and pay everyone at once — reviewed, tracked, and verifiable onchain.