Visa, a leading provider of payment solutions, has recently introduced an experimental solution on the Ethereum blockchain. This innovation allows users to settle Ethereum gas fees using their Visa credit or debit cards. The trial is aimed at simplifying interactions with decentralized applications (dapps) built on the Ethereum blockchain. Visa believes this development paves the way for a more user-friendly approach to digital transactions.
Exploring the Experimental Procedure
The successful trial was conducted during an internal hackathon on the Ethereum Goerli testnet, a mirror of the Ethereum mainnet’s functionality designed for testing. This follows Visa’s extensive research on the potential of auto-payments on the Ethereum network, reported in a comprehensive study on self-custodial crypto wallets published at the end of last year.
Traditionally, users are required to:
- Purchase ETH from exchanges or on-ramp services
- Transfer the coins to their wallets to cover fluctuating gas fees for transactions on the Ethereum mainnet
- Use ETH when transacting in stablecoins such as USDT or USDC
This process often results in overspending or insufficient ETH balances, complicating the user experience. To counter these challenges, Visa’s technical team leveraged a mix of advanced technologies, including paymaster smart contract agreement, account abstraction, and the ERC-4337 standard.
Technological Innovations
Account abstraction transforms a traditional crypto wallet into a “smart contract wallet.” This shift offers enhanced features like gasless transactions, batch transactions, and social recovery. On the other hand, ERC-4337 is an Ethereum standard that provides a specific method for implementing account abstraction within a cryptocurrency wallet.
In Visa’s application, the process starts when a user plans to execute a transaction on the blockchain. The wallet generates a User Operation request, which includes details about the intended transaction and the maximum cost allocated for the operation, including gas fees. However, instead of directly transmitting the User Operation request to the blockchain, the wallet sends it along with the user’s Visa card details to a paymaster web service.
Visa’s Innovative Payment Flow
The paymaster web service calculates the appropriate fiat currency cost based on the gas fee details. At the same time, it uses the card details to authorize the card payment. The web service relies on Visa’s Cybersource payment management platform, which provides developers with essential Software Development Kits (SDKs) and Application Programming Interfaces (APIs), enabling merchants to accept digital payments smoothly.
After successful payment processing via Cybersource, the web service generates a digital signature encompassing pertinent information within the User Operation. The wallet then receives the digital signature and a designated time window from the web service. These details, along with the on-chain address of the paymaster contract, are appended as the paymaster parameter to the User Operation. The wallet then signs and transmits it to the blockchain.
In the final step, the paymaster contract receives the User Operation data. If the data is accurate, the paymaster contract manages the cost, and the User Operation can be executed without interruption.
Visa’s experiment addresses the complexities of blockchain-based transactions, which have been a significant barrier for many users. The researchers believe their approach substantially alleviates these challenges.
For those interested in staying updated on such cutting-edge developments in the crypto space, consider using applications like cryptoview.io. This platform provides a comprehensive view of your crypto portfolio, helping you make informed decisions.
