---
title: "Gas Station"
description: "The Gas Station is Fystack's built-in gas management hub."
url: https://docs.fystack.io/product/gas-station
last_updated: 2026-10-15
---

> ## Documentation index
> Fetch the complete documentation index at: https://docs.fystack.io/llms.txt
> Use it to discover all available pages before exploring further.

# Gas Station

The **Gas Station** is Fystack's built-in gas management hub. It provides a dedicated **Gas Tank** wallet that holds native tokens across multiple chains, ensuring your wallets always have enough gas to execute transactions without manual top-ups.

> **Note:** Gas Station works hand-in-hand with [Automation](https://docs.fystack.io/product/automation.md). When a sweep task consolidates funds across wallets, Gas Station ensures each source wallet always has enough gas to execute those automated transfers, with no manual top-ups required.

_Image: Gas Station overview showing the Gas Tank wallet and supported assets_

## Gas Tank Overview

The Gas Tank is a special wallet inside Gas Station that holds gas tokens for each supported network. From the **Overview** tab you can see your balance per asset, deposit gas funds, or withdraw them.

| Tab | Description |
| --- | --- |
| Overview | Total balance and per-asset breakdown across all supported networks (BNB, ETH, POL, SOL, TRX, and more) |
| Withdraw | Move gas funds out of the Gas Tank back to any external address |
| Transaction | Full history of gas deposits and withdrawals for the Gas Tank wallet |
| Fee Saving | Configure energy-renting providers (e.g. TronZap) to reduce transaction fees on supported networks |

> **Note:** The Gas Tank must hold native tokens before it can cover transaction fees. Follow the steps below to add assets and deposit funds.

---

## How to Fund the Gas Tank

### Step 1: Add an Asset

On the **Overview** tab, click **+ Add Asset** in the top-right corner to open the asset picker.

_Image: Gas Station Overview tab with the Add Asset button highlighted_

### Step 2: Choose from the List or Add a Custom Token

The **Add Assets Wallet** modal shows all supported assets (ETH, BTC, SOL, BNB, POL, and more). Select the one you need. If the token you want is not in the list, click **Add non-listed asset →** at the bottom to add a custom token instead.

_Image: Add Assets Wallet modal showing the asset list and Add non-listed asset option_

For a **custom token**, select the network and paste the token contract address, then click **Add Custom Token**.

_Image: Add Assets Wallet modal for a custom token showing Network and Address fields_

### Step 3: Deposit Funds

Once the asset appears in the Overview list, click **Deposit** on its row. A modal displays the Gas Tank deposit address and a QR code. Send the native token to this address from any external wallet or exchange.

_Image: Deposit modal showing the Gas Tank QR code and wallet address_

> **Note:** The deposit address only accepts the corresponding native token. Sending a different token to this address may result in permanent loss of funds.

---

## Fee Saving: Tron Energy Renting with TronZap

TRON Mainnet transactions require **Energy**: the resource that powers smart contract execution. Without energy, the network deducts TRX directly from the sender's wallet as a fee. By integrating **TronZap**, Fystack automatically rents the required energy on your behalf before each transaction, reducing fees by up to **60%** with zero network fee charged to the sender.

### How it works

When a TRON withdrawal is triggered, Fystack checks if a Fee Saving configuration is active. If so, it calls TronZap to rent the exact amount of energy needed for that transaction. The withdrawal goes through gasless with **Network Fee: 0**, and TronZap deducts only the energy rental cost in TRX from your TronZap balance.

### Step 1: Navigate to Gas Station and Open Fee Saving

Click **Gas Station** in the left sidebar, then select the **Fee Saving** tab. You will see the TRON Mainnet Fee Saving section with an empty configuration list. Click **+ Add Config** to start.

_Image: Fee Saving tab inside Gas Station with the Add Config button_

### Step 2: Get Your API Key from TronZap

In the **Create Fee Saving Config** modal, click **Get Your API Key** next to the API Key field. This opens the TronZap platform where you will retrieve your credentials.

_Image: Create Fee Saving Config modal showing the Get Your API Key link_

On the TronZap dashboard, make sure your account has a TRX balance (minimum 2 TRX to start renting energy). Top up via the **Recharge Address** shown on your dashboard if needed.

_Image: TronZap dashboard showing wallet balance and recharge address_

Then go to **API** in the TronZap sidebar to find your **API Token** and **API Secret**. Copy both values, as you will need them in the next step.

_Image: TronZap API Credentials page showing API Token and API Secret_

> **Note:** Keep your **API Secret** private. Never share it or commit it to source control. You can reset it from the TronZap API page at any time.

### Step 3: Enter API Credentials in Fystack

Back in the **Create Fee Saving Config** modal, fill in the following fields:

1. **Provider**: pre-filled as `TronZap (TRON Mainnet)`
2. **Enabled**: toggle on to activate immediately after saving
3. **API Key**: paste the API Token copied from TronZap
4. **API Secret**: paste the API Secret copied from TronZap
5. **Default Energy Amount**: the amount of energy to rent per transaction (default: `65,000`, which covers a standard USDT transfer on TRON)

Click **Create** to save the configuration.

_Image: Create Fee Saving Config modal with API Key, API Secret, and Default Energy Amount filled in_

### Step 4: Verify the Configuration is Active

After saving, the **Configurations** list shows TronZap with:

- **Status:** Enabled
- **API Key:** Configured
- **Default Energy:** 65,000

Your TRON fee saving is now live. You can edit or delete the config at any time from this screen.

_Image: Fee Saving Configurations list showing TronZap as Enabled and Configured_

### Fee Saving in Action: Gasless Withdrawals

When you initiate a TRON Mainnet withdrawal, Fystack detects the active TronZap config and automatically rents the required energy. The withdrawal modal shows **Network Fee: 0** with a green notice confirming the energy rental and the amount saved.

_Image: Withdrawal modal showing Network Fee 0 and TronZap gasless energy rental saving_

### Monitoring Rent History

The **Rent History** sub-tab logs every energy rental attempt with full details: wallet, network, status, energy amount, cost in TRX, order ID, and on-chain transaction hash. Use this to audit usage and troubleshoot any failed rentals.

_Image: Rent History table showing successful TronZap energy rental for a Tron Mainnet transaction_

| Column | Description |
| --- | --- |
| Time | When the energy rental was triggered |
| Wallet | The Fystack wallet that initiated the transaction |
| Network | The chain on which energy was rented (e.g. Tron Mainnet) |
| Status | SUCCESS or FAILED. Failed rentals fall back to standard network fees. |
| Energy Amount | Units of energy rented for that transaction |
| Cost | TRX spent on energy rental |
| Order ID / Tx Hash | TronZap order reference and on-chain transaction hash for verification |

## Best Practices

- **Keep your TronZap balance topped up**: if the TRX balance on TronZap runs out, energy rental fails and transactions fall back to standard fees.
- **Set Default Energy Amount appropriately**: `65,000` covers a standard USDT TRC-20 transfer. Complex smart contract interactions may require more; adjust based on your transaction types.
- **Monitor Rent History regularly**: any FAILED entries mean that transaction paid full network fees. Investigate via the Order ID or Tx Hash.
- **Rotate your API Secret periodically**: treat it like a password and regenerate it from TronZap's API page on a regular schedule.
