Circle, a prominent fintech company, has launched a new feature called Gas Station on the Solana blockchain that allows developers to sponsor users for gas via the payer’s wallet, circle.com reports. The innovation aims to remove significant barriers for blockchain app developers and users by simplifying the transaction process.
introduction
Gas fees in the blockchain ecosystem often present challenges for developers looking to create seamless user experiences. Circle’s Gas Station feature solves this by allowing developers to sponsor these fees, thereby improving user acquisition and retention.
What is a fee payer?
A fee payer is an account on Solana that pays transaction fees on behalf of the user. This facilitates seamless interaction with blockchain applications by eliminating the need for the user to manage native tokens such as SOL.
Benefits for Fee Payers
- Simplified onboarding: Users can start using the app without acquiring a base token.
- Increase user acquisition: Reducing the initial steps increases user engagement.
Implementing a fee payer in Circle
Programmable Wallet
Circle’s programmable wallet provides a flexible in-app wallet for blockchain activities, allowing users to send and receive assets, interact with smart contracts, and mint NFTs without handling their private keys.
These wallets can be user-controlled or developer-controlled, and both are secured with multi-party computation (MPC) technology to prevent unauthorized access.
gas station
Circle’s Gas Station simplifies the process of sponsoring gas fees. Developers can create policies that specify the conditions under which a transaction is sponsored. Gas Station sponsors these fees for eligible programmable wallets using Solana fee payer accounts.
How Gas Stations Support Fee Payers
The process begins with the wallet generating a transaction at the user’s request and sending it to the gas station. The transaction is then signed by the fee payer’s wallet via the Key Management System (KMS) and returned to the user’s wallet for final signing. The fully signed transaction is broadcast to the blockchain and the gas station updates the transaction history in the Developer Console.
Fee Payer User Guide
Part 1: Creating a Developer-Controlled EOA Wallet in Solana
Developers will need to create an Externally Owned Account (EOA) wallet in Solana to sponsor transaction fees. Circle provides a quick start guide for setting up such a wallet on the testnet.
Part 2: Source Testnet USDC from Faucet
Once the wallet is set up, developers will need to provide testnet USDC. Circle automates this step on the testnet, but on mainnet, developers can transfer USDC to the wallet and set the gas station policy.
Part 3: Sending a Sponsorship Transaction
Developers can send transactions that meet policy requirements and automatically cover gas fees when the criteria are met. This allows users to interact with the app without having to manage SOL directly.
To finish
Developers can review wallet funds and gas station policies to see how much gas has been charged. This setup simplifies user onboarding and encourages participation by eliminating transaction fees.
Benefits of implementing a fee payer
New User Onboarding: Facilitates user onboarding by covering initial transaction fees.
Providing incentives for profitable transactions: Sponsor specific activities to encourage network growth or user engagement.
Increase user retention: Eliminate transaction fee barriers to provide a familiar and enjoyable user experience.
conclusion
The Fee Payer Wallet provides an effective way to fund blockchain transaction fees and enhance user experience and engagement. Circle’s programmable wallet and fuel station features streamline this process, making it easier for developers to manage fees on behalf of their users.
Image source: Shutterstock