Gasless Wallet — A Recap of our project at Ethdenver 2021

Mike Adediran
3 min readFeb 18, 2021

One step after the other, we did it again! Team members: eltneg and Abdulhafiz Ahmed are the best there is! Your vision for a decentralized world is contagious.

We participated in the ETHDenver & Colorado Jam 2021 hackathon and won bounties sponsored by Celo, IPFS, 1inch and consensys. Isn’t it interesting that we had only 7 days to build a project from scratch? This forced us to think about a completely new and unique product that is independent but also fits into an ecosystem of existing products that we are BUIDLing.

Blockchain is complicated, more so for new users. For the hackathon, we developed and tested a non-custodial EVM Blockchain agnostic wallet that allows users to pay transactions fees with any ERC20 tokens.

You’re asking why we worked on this project?

Well, the question was, how can we ensure new users do not exert a lot of effort to adopt a blockchain? This is key to true decentralization. How can we ensure new and old users can seamlessly transfer or swap their desired tokens without complete dependence on the native blockchain that they want to interact with? For example, to interact with Ethereum, why must users go through the hassle of buying eth when they can use part of their existing token as gas fee? Or if they want to perform cross-chain interactions, why must they use the native token of the chain they want to interact with?

This wallet just makes life completely easier for users — the wallet will seamlessly facilitate interaction with Ethereum, or cross-chain interactions without needing the native token or coin. The wallet also further pushes us towards true decentralization. Either your ERC20 token supports meta transaction or not, the wallet will allow you swap or transfer such tokens while paying gas fee with your token. This could be key for decentralized payment processing for various applications.

Here are other key features of the wallet:

  • Initial payment not required to generate the smart address or use the wallet. No payment required, not now, not EVER! Addresses can be pre-known using eth create2 opcode.
  • Single-use smart address increases security compared to multi-use smart addresses generated by other wallets. The smart wallet addresses only exist when a transaction is being performed.
  • Old ERC20 token and non-ERC 1776 (meta transaction) contracts are supported.
  • Compatible with DEXes and supports cross-chain interactions.
  • Wallet functions are easily extensible to support complex smart contract calls.

Here’s a demo: Gasless Wallet — Demo. Also, check out Github-gasless.

What’s Next:

  • Develop a mobile version of the wallet.
  • Optimize transaction fees without jeopardizing security of the wallet.
  • Integrate the wallet with swipswap — an AMM and a fully cross-chain DEX where tokens are used to pay gas fee instead of eth or native coins of a blockchain. Read more about swipswap here.
  • Social recovery?

For feedback and questions, please reach out on Telegram.

--

--