Thanos. Metamask-like wallet for Tezos

Madfish Solutions
Madfish Solutions
Published in
3 min readFeb 5, 2020
1.1. UI version that was developed in 48 hours during the hackathon

Intro

Thanos wallet is yet another project we are actively developing at Madfish. The idea of this wallet came to our minds back at the EETH hackathon held in Kyiv in Fall, 2019. The goal was to build a Chrome extension based wallet with the ability to call smart-contracts right from the DApp webpages similarly to the way it’s implemented in Metamask for Ethereum. Our key priority was to create a wallet with a great UI and UX so that our users can intuitively understand what’s going on their screens :)

Our Thanos team consists of 2 TypeScript/JavaScript developers who have more than 4-year experience in back-end and front-end programming with a few different cryptocurrency projects on each side. After 48 hours of hard work, we came up with a fully working wallet built with TypeScript and React that was able to:
— Show a list of transactions and account balance
— Send and receive transactions
— Support importing/exporting of accounts
— Run as a browser extension

As a result, we took 3rd place and won a prize of $2000. Right after that, we thought: why not continue this project after the hackathon? The jury and we really liked the developed solution, so we applied for Tezos Ecosystem Grants and… Tezos Foundation awarded us a grant to support the development process!

Demo GIF

Roadmap

The current version is almost the same as we had after the Hackathon. However, it was migrated from ConseilJS to a newer library called Taquito. Taquito has a handy promise-based API for interoperations with Tezos blockchain nodes speeding up the development a lot.

Project is hosted on Github: https://github.com/madfish-solutions/thanos-wallet
Don’t hesitate to star it⭐️

Our further mission is to create a simple, cute-looking browser extension with accessibility-first attitude, that supports:

  • Chrome: 49 & later
  • Firefox: 52 & later
  • Opera: 36 & later
  • Edge: 79 & later
  • Yandex Browser: Latest
  • Brave: Latest
  • Vivaldi: Latest

Feature plan:

  • Separation of the core logic from UI by using background process API: https://developer.chrome.com/extensions/background_pages
  • Storing keys in the encrypted format in extension’s safe area.
  • Creation of new accounts from UI
  • Management of multiple accounts
  • Switching between multiple networks
  • Ability to explore account actions
  • Ability to push various actions to the Tezos blockchain
  • Staking and delegation
  • Multiple token standards support (NFT, F1.2, etc.)
  • Public API for DApps
  • Unit-tests to ensure security and stability of the extension

We will be posting regular updates to file our progress here on Medium and our Twitter Account.

Feel free to reach out our dev team:
- Korney V. Telegram, Twitter
- Serhii P. Telegram, Twitter

Subscribe for updates

Facebook and Twitter

https://tezos.org.ua/ — Tezos Ukraine community website
https://twitter.com/UkraineTezos
— Tezos Ukraine twitter

--

--