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 stateYou 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
Read Next
Last updated on