Distro
Built on Monad

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

Sending
0x1a2b…9f3c1,200.00 Paid
0x4d5e…7a1b1,200.00 Paid
0x8c7d…2e1f800.00 Failed
0x3f9a…6b041,500.00 Paid
0xb2e1…c7d8950.00 Pending
236 paid4 failedverifiable onchain ↗

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.

Copy wallet addresses
Verify addresses
Enter amounts
Repeat transactions
Track payment status
Retry failed transfers
Keep records manually

The solution

Distro automates the entire distribution workflow.

Distro securely executes the distribution onchain while tracking every payment in real time.

Create a distribution
Import recipients
Select a token
Choose when to execute
Approve

How it works

1

Import recipients

Upload a CSV or paste a list of addresses and amounts. Distro validates every address and flags duplicates before you commit.

2

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.

3

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.

Monthly payroll240 recipients
Core contributors18 recipients
Grant cohort · Q112 recipients

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.

Contract 0xd9C7…4538 Open source Independent audit pending before mainnet launch.

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.