Solana distribution infrastructure

Distribution infrastructure for wallet lists, token standards, proof roots, batched sends, and scheduled releases.

Airkit

Move tokens to thousands of wallets with the control and clarity of a serious launch desk.

launch.desk
Intake99.8% valid
7Qx...29h12.5ok
A8c...9Vm12.5merge
bad-wallet3reject
H3p...1nK48ok
2Yv...zRp8.2ok
standardSPL-2022
fee ownerrecipient
clustermainnet-beta
Strategy kernel
Allocation compiled into a Merkle claim launch.
root
0x8fa9...be21
leaves
12,840
claim fee
recipient
12,840
recipients
413
merged rows
14
proof depth
0.42
est. sol
Routing atlas

Three launch paths, one allocation source.

Airkit makes distribution strategy mechanical: who pays, how many wallets, how much recipient effort, and whether funds release now or over time.

inputwallet list + token intent
decisionfee, scale, schedule, friction
outputpush batch, Merkle root, vesting stream

Direct transfer

Push

Batched wallet-signed sends for drops where recipients should receive without a claim flow.

many recipients, zero claim surfacepush.prepare()
01
Fit
creator funded

Proof claim

Merkle

A compact root on-chain with wallet-level proofs, claim state, and clean recovery for unclaimed funds.

root, proof, claim accountmerkle.prepare()
02
Fit
mass scale

Timed release

Vesting

Slot-aware allocations for cliffs, linear streams, team unlocks, partner schedules, and claim windows.

locked now, claimable latervesting.prepare()
03
Fit
slot aware
Allocation compiler

Raw token intent becomes launch-grade state.

Not a wizard. Not a spreadsheet skin. A deterministic preparation layer for token distribution primitives.

allocation.compiledeterministic
01
Source

Allocation intent enters raw

CSV rows, manual recipients, snapshots, and holder sets arrive as messy launch material.

csv | manual | rpc
02
Normalize

Wallets and units are resolved

Public keys are parsed, invalid rows are rejected, duplicates merge, and display amounts become base units.

PublicKey -> bigint
03
Route

The distribution path is compiled

Scale, token standard, transfer-fee ownership, recipient friction, and schedule terms pick the strategy.

strategy.prepare()
04
Commit

Launch state stays inspectable

Batches, proof roots, leaves, vesting terms, snapshots, and recipient status land in a durable ledger.

records + proofs
Execution ledger

Proofs, batches, and schedules remain inspectable.

The visual model maps to the actual app primitives: airdrops, recipients, Merkle roots, vesting terms, snapshots, and batch status.

Execution graph
Proofs, batches, and schedules stay visible.
Batch monitor
1
batch 001confirmed
t+01
2
batch 002sent
t+02
3
batch 003queued
t+03
Audit signals
Token-2022 routing
Native SOL sentinel
Transfer-fee detection
Duplicate merge log
Cluster-aware explorer links
Recipient claim state