Notes:
- Regulatory changes are driving us to offer this new version and promote the quick migration of USA workspaces to it. We will offer it next in EMEA and APAC, ending with the complete migration into Gas Station 2.0, and the deprecation of Gas Station 1.0.
- Gas Station 2.0 (auto-fuel) is only available to Pro and Enterprise customers. Contact your Customer Success Manager for more information.
Important - Webhook Update:
New Gas Station 2.0 transactions initiated within your workspace now have different properties for the webhook notification.
- The webhook’s source type has been changed from GAS_STATION to VAULT_ACCOUNT.
- You can now use the createdBy field to help distinguish between transactions initiated by your users or our servers. The updated createdBy field displays as “gas-station” (not a userId), which helps you determine if the transaction is Vault to Vault or Gas Station to Vault.
- For all Gas Station transactions, the Note field automatically displays as "Gas Tank auto-fuel".
Overview
The Fireblocks Gas Station 2.0 now offers a self-service auto-fueling solution. You can designate a single vault account in your workspace as the auto-fuel Gas Station, and activate the auto-fueling option on other vault accounts. This allows for a self-managed, self-custody Gas Station service, and helps eliminate friction.
When enabled, auto-fueling is automatically triggered when you deposit tokens into a vault account that does not have sufficient gas to cover the withdrawal fees of those tokens. The triggering and refueling rules are the same as they were in Gas Station 1.0.
How to set up Gas Station 2.0
Complete the following steps:
- If your workspace doesn’t have an API Co-Signer, install an API Co-Signer.
- Set TAP rules for the auto-refueling service and the API Co-Signer.
- Finally, designate a vault account as your Gas Station Account.
Step 1: Install an API Co-Signer
To streamline and automate the refueling operation, we highly recommend that you install and configure an API Co-Signer that signs the refueling transfers on your behalf. Otherwise, a workspace user must sign each refueling operation triggered by the auto-fuel service with the Fireblocks mobile app.
If you already have an API Co-Signer, then follow the setup instructions below.
Step 2: Configure your TAP rules
Set an Auto-refueling rule
Add an “Auto-refueling Service” rule to transfer funds from your designated Gas Station vault account to other vault accounts. Your new auto-refueling TAP rule must be prioritized as the first rule. We also recommend setting a reasonable transfer value limit, such as five times the maximum gas fee of the relevant asset.
Learn more about TAP rules:
Set an API Co-Signer rule
Set a TAP rule that assigns your API Co-Signer user as an approver, designated signer, or both for all refueling transactions.
Important:
For added security, Fireblocks recommends setting an explicit block rule to prevent the API Co-Signer from initiating transactions.
Step 3: Configure your Gas Station vault account
Note:
If this is the first time you are migrating from Gas Station 1.0 to Gas Station 2.0, we will automatically sweep the remaining funds from your Gas Station 1.0 vault account into the newly specified Gas Station vault account.
To configure a Gas Station vault account:
- In your Console, create a new vault account to designate as your Gas Station account.
- Go to Settings > General > Gas Station vault and select the newly created Gas Station vault account or an existing one.
- Funds are automatically swept from your Gas Station 1.0 account to the new Gas Station account.
- “Gas Station” now appears under the vault account name. Your new Gas Station account will initiate auto-fueling transactions for vault accounts with auto-fueling enabled, as described below.
Enable auto-fueling for vault accounts
You can enable or disable the auto-fueling option for vault accounts using the same procedures as in Gas Station 1.0, which can be found here.
If you try to enable auto-fueling on a vault account but the Gas Station vault account is not yet designated, a pop-up prompts you to designate one.