Skip to Content
LearnWallet List Format

Wallet List Format

Wallet list quality matters because invalid inputs create avoidable setup and launch failures.

What a Wallet List Represents

A wallet list is the dataset that says who should receive tokens and how much each wallet should receive.

At the simplest level, it looks like:

wallet_address, amount

For a campaign with n recipients:

L = { (w₁, a₁), (w₂, a₂), ..., (wₙ, aₙ) }

That same logical structure is what later becomes an onchain list entry set or a merkle-based dataset.

  • Keep one wallet per line or row.
  • Validate addresses before upload.
  • Keep amounts aligned with your distribution logic.
  • Save the source file you used for the launch.

Good Input Habits

PracticeWhy it helps
One recipient per rowMakes validation easier
Clean amount formattingAvoids parsing confusion
No accidental duplicatesPrevents double allocation mistakes
Keep the original source fileHelps with audits and reruns

Example

If every recipient gets the same amount, your logical dataset still has one row per wallet:

wallet₁, 50 wallet₂, 50 wallet₃, 50 ...

If allocations differ by tier, keep the amount explicit in every row rather than relying on assumptions outside the file.

Before Uploading

Check these questions:

  1. Are all wallet addresses valid?
  2. Does each row have the intended amount?
  3. Are there accidental duplicate wallets?
  4. Does the list match the campaign you are about to launch?
Last updated on