Skip to Content
Run Your First Airdrop3. Deposit Tokens

Deposit Tokens

Open the same draft, switch to the Deposit tab, and fund the airdrop vault with the required token amount.

Depositing tokens funds the campaign vault so recipients can claim their allocations.

Estimated time: 2-3 minutes

In this tutorial you will:

  • wait for the Merkle registration sync to finish
  • confirm when Deposit required amount becomes available
  • send the required tokens into the vault
  • verify that the campaign is fully funded

Deposit is only available after the Merkle root is fully registered and synced. If the tree registration is still processing, the button stays locked.

StageWhat to checkDeposit status
Tree registration in progressMerkle sync notice is still visibleLocked
Tree registration completeFunding card is ready and the action is enabledAvailable
After depositFunding status reaches the required amountComplete

UI Elements

  • Deposit tokens
  • Funding status
  • Required deposit
  • Deposit required amount
  • token mint and vault explorer links

Step 1. Wait for Deposit to unlock

For Merkle campaigns, Bonkit may keep Deposit locked for a short time after root registration while tree registration sync completes.

UI elements:

  • deposit warning state
  • blocked message above the action
  • Deposit required amount shown as disabled

What to do:

  1. Open the Deposit tab after completing the Merkle registration step.
  2. Check whether the funding action is still blocked.
  3. If the page says the Merkle tree is still processing, wait for the sync to finish.
  4. Use Refresh status if the sync is taking longer than expected.

Key details:

  • The UI can show messages like Merkle tree registration is still processing. Deposit will be enabled after sync completes.
  • Deposit may stay locked even though the root was already registered onchain.
  • This is expected for Merkle campaigns while Bonkit syncs the registered tree state.

Do not assume root registration and Deposit unlock happen at the same time. For Merkle campaigns, Deposit becomes available only after the tree registration sync finishes.

Common mistakes:

  • trying to deposit immediately after registering the root
  • leaving the page before the sync state updates
  • assuming the disabled button means the campaign is broken
Image
Deposit locked while tree registration is syncing

Deposit tab showing the blocked message and disabled funding action while Merkle tree registration is still processing.

Step 2. Review the funding requirement

Once the sync finishes, the funding panel shows how much the vault needs before the campaign can start.

UI elements:

  • Required deposit
  • Funding status
  • Recipients
  • enabled Deposit required amount

What to do:

  1. Confirm that the blocked sync message is gone.
  2. Review the Required deposit amount.
  3. Check the token mint and vault token account before sending funds.
  4. Confirm that the connected wallet holds enough of the selected token.
  5. Click Deposit required amount when everything matches the campaign.

Key details:

  • Bonkit compares the required amount with the current funded amount in the vault.
  • In a standard token campaign, Required deposit = sum(recipient amounts).
  • For Token-2022 tokens with transfer fees, the required amount includes those fees.
  • The fee model is: fee = min(ceil(gross amount × basis points / 10,000), max fee)
  • Bonkit solves the deposit so that: gross amount - fee = recipient net amount
  • In practice, that means: Required deposit = recipient net amount + transfer fee amount
  • The action can also stay blocked if your wallet balance is too low.
  • For large campaigns, use the funding card to confirm you are depositing into the correct mint and vault.
FieldWhy it matters
Required depositShows the amount that must be funded before launch
Funding statusTells you whether the vault is not funded, partially funded, or fully funded
RecipientsConfirms you are funding the expected campaign
Token mint / Vault token accountHelps you verify you are depositing to the right token and vault

Common mistakes:

  • depositing from the wrong wallet
  • ignoring an insufficient wallet balance message
  • funding the wrong campaign because the mint or vault was not checked
Image
Deposit available

Deposit tab showing the required amount, funding status, and enabled Deposit required amount action.

Step 3. Complete the deposit

Approve the transaction and wait for the vault balance and funding status to update.

UI elements:

  • updated Deposited balance
  • Required deposit
  • updated Funding status
  • Fully funded status
  • Recipients

What to do:

  1. Click Deposit required amount.
  2. Approve the wallet transaction.
  3. Stay on the page while Bonkit syncs the vault balance and airdrop status.
  4. Confirm that the campaign reaches Fully funded.

Key details:

  • Bonkit syncs the vault balance after the transaction succeeds.
  • The campaign status usually moves from Draft to Deposited after funding completes.
  • Once the campaign is funded, the launch step becomes the next task.

Executing an airdrop requires SOL in your wallet to cover Solana network transaction fees, even when the campaign itself is funded with tokens.

Common mistakes:

  • closing the wallet prompt before confirming the transaction
  • leaving the page before the funding status refreshes
  • assuming the transaction succeeded before the vault balance updates
Image
Fully funded after deposit

Deposit tab after a successful transaction, with the funded bar filled and the campaign ready for the launch step.

Success Looks Like

  • the sync warning disappears
  • Deposit required amount becomes available
  • the deposit transaction succeeds
  • Funding status reaches Fully funded
  • the campaign is ready for the launch step

Common Mistakes

  • trying to deposit before Merkle tree sync finishes
  • ignoring the required amount or wallet balance
  • leaving before the funding status updates

Next Step

Once the campaign is fully funded, the final step is to review the configuration and launch the campaign.

Continue to Review and Launch.

Last updated on