logo
    FP Research
    Comment
    Issue
    Article
    Report
    FP Validated
    About Us
    XTelegramNewsletterData Dashboards (Dune)
    Sign In
    logo
    FP Research
    CommentIssueArticleReport
    Validator
    FP Validated
    Social
    X (KR)X (EN)Telegram (KR)Telegram (EN)LinkedIn
    Company
    About Us
    Contact
    Support@4pillars.io
    Policy
    Terms of ServicePrivacy PolicyTransparency
    author
    100y
    10 Hours Ago

    USDT0 as a Gas Token Now?

    Comment thumbnail
    InfraDeFiStableStable
    linked-in-logox-logo

    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.

    Recent Comments
    10 Hours Ago

    USDT0 as a Gas Token Now?

    author
    100y
    13 Hours Ago

    What Does Vitalik's Shifting Perspective on Layer 2 Mean?

    author
    c4lvin
    17 Hours Ago

    Is Ethena the real culprit behind the 10/10 crash?

    author
    Steve
    2 Days Ago

    Jeff’s Full PM Circle

    author
    Ponyo
    2 Days Ago

    OpenClaw: Is the Crypto x AI Boom Actually Happening This Time?

    author
    100y
    Sign up to receive a free newsletter
    Keep up to date on the latest narratives in the crypto industry.
    Sign In