> For the complete documentation index, see [llms.txt](https://docs.tajirchain.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tajirchain.com/developers/effective-gas-price.md).

# Effective Gas Price

Tajir uses a predictable gas model so developers and users can estimate transaction costs before submitting transactions.

All transaction fees are paid in **TJR**, the native token of the network.

#### What Makes Transaction Fees Efficient?

Tajir is designed for predictable and cost-efficient transaction processing through:

* Efficient transaction execution
* Optimized network performance
* Efficient fee calculations
* Reduced computational overhead

As a result, transaction costs remain predictable and affordable under normal network conditions.

### How Gas Price Is Calculated

Gas fees on Tajir Chain are based on three components:

#### 1. Base Fee

Automatically adjusts according to network demand.

Remains efficient during normal network usage.

#### **2. Priority Fee (Tip)**

An optional tip that can speed up transaction inclusion.

The default value is sufficient for most transactions.

#### **3. Gas Limit**

Represents the maximum amount of computation your transaction can consume.

Transaction Fee Formula:

```
Gas Used × (Base Fee + Priority Fee)
```

Paid entirely in **TJR**.

#### Typical Cost Range

*(Estimated values based on network conditions.)*

* **Simple transfers:** Very low
* **Smart contract interactions:** Cost-efficient
* **Complex contract execution:** Optimized for efficient processing

#### Viewing the Effective Gas Price

You can check the actual gas price:

#### **In your wallet**

* During a transaction confirmation

#### **In the block explorer**

* Per-transaction breakdown

#### **In developer tools**

* ethers.js, web3.js, Foundry, Hardhat

#### Developer Examples

#### **ethers.js**

```js
const fee = await provider.getFeeData();
console.log("Base Fee:", fee.gasPrice.toString());
```

#### **web3.js**

```js
const gasPrice = await web3.eth.getGasPrice();
console.log("Gas Price:", gasPrice);
```

#### Notes

* All fees are paid in **TJR**, not ETH
* Gas pricing is dynamic but remains low
* No hidden charges or premium surges
* Suitable for both small transactions and large-scale dApps

***

#### Related Pages

* [Network Connection Guide](/developers/network-connection-guide.md)
* [RPC Endpoints](/developers/network-connection-guide/rpc-endpoints-testnet-mainnet.md)
* [Smart Contract Interaction](/developers/smart-contract-interaction.md)
