Skip to content

tahowallet/taho-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taho challenge

Intro

Hello talented but probably nervous human being!

We are here to get to know each other a bit better! The goal of this test is for you
to get a quick glimpse of our daily problems, and for us to get to know you through
code a little bit.

It's ok to not finish the whole assignment, or to cut corners. The code is important, for sure
but the most important thing is how you think, approach problems, consider tradeoffs and
communicate these.

We all have different level of stress tolerance, strengths and experience with blockchain tech.
This assignment will serve as a point of discussion and is NOT the final deciding factor.

Feel free to complete the tasks in any order that fits you and makes sense!

Spec

Please fork this repo, and implement a simple single page app that

  • Let's the user connect to their wallet
    • (optional) Verify if the used wallet is Taho
  • Implements sign in with ethereum for signing in
  • Signs an arbitrary text using the wallet and save it to local storage
    • Please choose which RPC method you want to use!
  • Use alchemy api to
    • Get the token balances for the connected address
    • (optional) Get the metadata for the tokens
    • Display the output according the mockup

⚠️ Alchemy credentials

  • api key _ArbR3W9Ttz3Cx1Ofa_vVhcIxzxbx7tC
  • https endpoint: https://eth-mainnet.g.alchemy.com/v2/_ArbR3W9Ttz3Cx1Ofa_vVhcIxzxbx7tC

Feel free to use your own, if it's helpful.

Wireframe

Taho challange wireframe

Tech requirements

  • use react + typescript
  • feel free to use any lib you are comfortable with

Thought experiments / Discussion points

These questions are close to our daily work. Give them some thought and let's chat about them!

  • How would you verify if the used wallet is Taho or not? How would you workaround the verification?
  • Did we get all the available token balances for the user?
    • What are the upsides and downsides of the current solution? How could we mitigate downsides?
  • What libs did you use and why?

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published