# Gas & Paymaster

## **Gas Abstraction for Regular Users**

Bullet ensures users never have to manage Solana’s fee markets or transaction inclusion. The **sequencer pays all L1 gas fees**, batching and submitting transactions to Solana efficiently.

* **No Need to Manage Solana Fees** – Users trade on Bullet without handling priority fees or gas calculations.
* **Optimized Inclusion** – The sequencer packs transactions efficiently, minimizing costs and ensuring fast finality. A transaction on Bullet costs roughly one-fifth of a typical Solana transaction and is less prone to spikes in fee market prices.
* **Focus on Trading** – Traders execute seamlessly, without worrying about L1 execution details.

## **Bullet Token for Gas & Network Protection**

Bullet utilizes a **native token for gas payments**, which is particularly **relevant for power users and market makers**. While fees are minimal, charging for computation prevents spam, ensuring the network remains efficient:

* **Prevents network abuse** – Transactions incur a small cost, deterring excessive resource consumption.
* **Fair resource allocation** – Users pay for the computation the network performs on their behalf.
* **Optimized for High-Frequency Traders** – Power users benefit from stable, predictable fees, addressing the variability often observed in Solana's local fee markets.

### **Paymaster: Gas-Free Onboarding**

Bullet’s Paymaster allows for gas fees to be subsidised on behalf of new users, either for their first several transactions, or for any transactions under a certain value. This allows for seamless onboarding of new users to Bullet without having to worry about any tokens other than their trading collateral.

### **Multidimensional Gas Market**

Bullet is designed to support a multidimensional gas market, optimizing fees based on specific resource usage, e.g.:

* Compute-heavy transactions have different costs from storage-heavy ones.
* Prioritization fees allow for dynamic inclusion without congestion spikes.
* Certain computation being more expensive whether running in "native" or "zk" mode.
