Skip to Content
LearnTransactions on Solana

Transactions on Solana

Bonkit actions become Solana transactions when you create tokens, set up campaigns, deposit assets, or claim allocations.

What a Transaction Means Here

A transaction is a signed request that asks the Solana network to perform one or more actions.

In Bonkit, examples include:

  • creating a token
  • creating an airdrop draft
  • depositing tokens into a campaign vault
  • starting a campaign
  • claiming an allocation

What Users Should Know

  • Wallet approval is required for execution.
  • You need SOL in your wallet to cover Solana network transaction fees.
  • Final state changes appear only after confirmation onchain.

Bonkit Model

Bonkit is non-custodial, so these transactions are executed directly from the user’s wallet.

That means:

  • Bonkit prepares the action
  • your wallet signs it
  • Solana executes it

Bonkit does not custody the wallet or sign on your behalf.

A Simple Mental Model

For a user action A:

Bonkit UI -> wallet signature -> Solana transaction -> updated onchain state

You can think of final state as:

state_after = Apply(transaction, state_before)

If the transaction fails, the expected state change does not happen.

Why SOL Is Required

Even if you are sending or claiming another token, the network execution still happens on Solana.

So the wallet needs SOL to pay the network fee for the transaction itself.

Common User-Level Failure Cases

  • the wallet is not connected
  • the wallet refuses to sign
  • the wallet does not have enough SOL for network fees
  • the transaction simulation fails before submission
Last updated on