Back in the day, @stable used gUSDT as its gas token, and to get it you had to wrap USDT0 first.
The gas token itself was stable in value
But users had the hassle of keeping extra gas on hand separately
With the v1.2.0 upgrade, Stable is switching things up. USDT0 itself, an ERC-20 token and a widely used stablecoin across many networks, is becoming the native gas token.
Old native token address: 0x0000000000000000000000000000000000001000
New native token address (USDT0): 0x779Ded0c9e1022225f8E0630b35a9b54bE713736
This might sound like a simple change, but from a user perspective it is a huge UX win. No more managing yet another gas token like gUSDT.
All existing gUSDT balances will be automatically converted to USDT0, so current users do not need to worry about anything.
Quick technical note: Since USDT0 is both the native token and an ERC-20 token, it is not easy for Stable to directly charge gas by calling the USDT0 contract during EVM execution.
To solve this, Stable uses a pre-charge and refund settlement model.
When a user creates a transaction, the network first charges the maximum possible gas fee. After execution, it measures the actual gas used and refunds the difference back to the user.
Another major feature introduced in v1.2.0 is Gas Waiver.
Stable has governance-approved addresses called Waivers. These addresses are allowed to submit transactions with zero gas fees.
A user signs an InnerTx that includes the logic and sets gasPrice=0. A Waiver then wraps this into a WrapperTx and broadcasts it to the network.
Validators receive the transaction, verify that it comes from a valid Waiver, and check conditions like usage limits, per-block caps on WrapperTx, and API rate limits. If all checks pass, the transaction gets included in a block.
This allows users to execute transactions without holding gas tokens in advance for approved scenarios like onboarding, first payments, or account creation.
Considering that Stable is targeting not just retail users but also enterprise-grade USDT payment rails, this upgrade makes accounting and settlement much easier for companies and lowers the barrier for onboarding non-crypto users.
It will be interesting to see what new use cases Stable can unlock with these user-friendly features.