Skip to Content

Reference

CLI

airdrop-studio [path] airdrop-studio --help airdrop-studio --version
ArgumentBehavior
[path]Path to a workspace. Creates a new one if the path does not exist. Defaults to the current directory
--helpPrints usage and exits
--versionPrints the CLI version and exits

Workspace Files

All files live in the workspace root or .bonkit/.

PathPurposeKey fields
campaign.config.jsonRuntime config — bundled into the generated appbrand, network, campaign, ui, content, links
.bonkit/workspace.jsonStudio-only statestudio (layout, theme, colors, labels, images), airdrop (addresses, signatures, recipients, schedule)
.bonkit/export-manifest.jsonGeneration recordTimestamp, layout, network, claim mode
.bonkit/batch-draft.jsonIn-progress recipient appendCurrent batch slice
.bonkit/batch-history.jsonCompleted batch transactionsPer-batch signatures and sizes
.bonkit/activity-log.jsonFull transaction logAll on-chain transactions from the workspace

Constants

ConstantValueApplies to
MAX_APPEND16Recipients appended per transaction
MAX_RECIPIENTS10,000Total recipients per airdrop

Design Rules

These rules are enforced by the studio UI. If something looks disabled or blocked, it usually maps back to one of these rules.

RuleWhy
Contract account values are not manually editablestartDate, endDate, allocations, and cumulative claim totals are read-only from on-chain state
No visibility toggle for Connect Wallet, Claim, and EligibilityThese are essential features of an airdrop page
Network and Token Mint cannot be changed after DraftThe on-chain account has already been created; use Reset to change them. Reset only clears the local references in workspace.json — the existing on-chain airdrop account is not deleted
Schedule can still be finalized at the Start stepDraft is configuration only; the Start transaction writes schedule on-chain
Mainnet requires your own RPCPublic RPC rate limits break claim traffic
Preview matches the generated appPreview and runtime layouts share the same source files
Last updated on