Buyer's guide ยท Sluice

Solana airdrop tool source code: holder snapshots and audited token distributions

SLUICE is complete Flutter source code for running Solana airdrops and SPL token distributions. It snapshots holders, removes liquidity pool vaults and burn wallets, splits a pool pro-rata or by tier, and prepares direct transfer batches that your own wallet signs. It has no server, holds no key and signs nothing. The operator can charge a per-round fee, capped at 2% in code. It runs on web, macOS, iOS and Android, and every round can be reproduced from its snapshot hash.

What you get

  • Snapshots

    Holders at the current slot, or time-weighted over a window of 1 to 365 days from balance samples that you record. One holder per wallet.

  • Exclusions

    Pool vaults found by how they are owned, an AMM program registry you can verify on chain, burn addresses and your own list.

  • Allocation

    Pro-rata or by tier in integer base units, with a documented rounding and dust rule. The same snapshot always produces the same plan.

  • Dry run

    Shows allocations, costs, exclusions and the operator fee, with evidence behind every figure, before anything moves.

  • Payout batches

    Unsigned direct-transfer batches with Compute Budget instructions, up to 18 transfers each. A batch counts as paid only when its finalized transaction matches the recipients and amounts exactly, and a resumed round never pays a batch twice.

  • Audit trail

    A snapshot hash for every round, a round journal, and CSV and JSON exports including an audit bundle.

  • Operator fee and vocabulary

    A percentage, a flat amount or both per round, paid as its own batch. Five wording presets or your own words, and the wording never changes a number.

  • Source and docs

    The Flutter app, tests and HTML documentation for web, macOS, iOS and Android.

Who runs it

SLUICE is for operators who run token distributions for projects. Whether any distribution is lawful is the project's and the operator's responsibility.

  • A launch or community team

    Run reward or holder distributions for your own token and keep an audit record of each round.

  • A service operator

    Run rounds for several projects. Each project has its own tokens, wallets, rules and history, and your fee is one setting across them.

  • A developer or auditor

    Use the snapshot, exclusion and allocation code as readable Dart, with CSV and JSON exports for review.

What it needs to run

  • Flutter with Dart 3.11 or newer; the files record verification with Flutter 3.41.4
  • A Solana JSON-RPC endpoint on your own account. The shared public endpoint rate-limits hard and often refuses getProgramAccounts
  • Optional: a Helius API key for paginated holder lists on large holder sets
  • A funding wallet that holds the pool and signs. You also need your own tooling to sign the unsigned batches
  • Xcode for macOS and iOS builds and Android Studio for Android. Hosting is only needed for the web build

What it does not do

  • It never signs or sends. SLUICE ships no signing tool or wallet connector, so you sign the batches with tooling you control.
  • It reads only the current slot. A past slot cannot be snapshotted, and a time window needs samples you record while it runs.
  • It shows only what has happened. There is no projection, no expected-amount preview and no holder calculator, on purpose.
  • Nothing runs automatically. The next-round schedule is a reminder only.
  • The product files do not record a mainnet distribution run with real funds, and store submissions are not verified. Use the live demo and the dry run first.
  • No legal, tax or financial advice. Calling a payout a dividend or yield is a legal question for the project.
  • Hosting, RPC and developer accounts are not included. Sending a batch twice pays it twice.

Questions

Does SLUICE hold the pool or sign anything?

No. It holds no key and produces no signature. The project's own wallet funds and signs every batch.

Do holders need to claim?

No. Holders are paid by direct SPL token transfers, so they do nothing and no on-chain program is needed.

Does it work with Token-2022?

Yes. The token program is read from the mint. Transfer fees and transfer hooks are detected and warned about in the dry run.

How much can the operator fee be?

It can be a percentage, a flat amount or both per round. The percentage is capped at 2% in code, and the fee is paid as its own batch.

What if a payout is interrupted?

Use the option that copies the unpaid batches. It leaves out everyone a finalized batch already paid. Solana has no idempotency key, so resending the same batch pays twice.

How much does Sluice cost, and what does the licence allow?

$139, one payment, no subscription. One licence, no tiers: any number of projects and clients, a paid SaaS, every line changed. The only limit is reselling or publishing the source code itself. The services you connect bill you directly. See the licence.

Is setup included?

Yes. We install Sluice for you and put in your logo, colours and texts. Bigger changes or new features get a fixed price before we start.

What if it does not work?

Write to us within 14 days. We fix it, usually the same day. If we cannot fix it within 7 days, you get your money back. See the refund policy.