This feature is under active development. Implementation details may evolve as we validate approaches for performance, security, and compatibility.
Why it Matters
Most chains still require users to hold a native token for gas. This breaks the user experience for stablecoin-first apps. External paymasters attempt to solve this, but they introduce their own tradeoffs:- They often charge a fee or markup
- Pricing and access controls are inconsistent
- Reliability depends on third-party funding and uptime
How it Works
- Token selection: The user selects an approved stablecoin such as USD₮ or BTC.
- Oracle pricing: The paymaster calculates the equivalent gas cost using trusted oracle rates.
- Approval: The user pre-approves the paymaster to spend the required amount.
- Execution: The paymaster covers gas in XPL and deducts the stablecoin from the user.
Developer Integration
There is no custom logic required. To support custom gas tokens:- Use any standard account or smart wallet
- Request token approval for the paymaster
- Submit transactions through the supported interface
Supported Tokens
Initial support includes:- USD₮ on Plasma
- BTC bridged via pBTC
Why it Lives in the Protocol
Fee abstraction is hard to standardize when left to individual teams. By operating this infrastructure directly, Plasma can:- Guarantee consistent behavior across apps
- Offer fee-free gas payments with no markup
- Enforce access rules and rate limits
- Align incentives with the network’s goals