MetaMask style wallet for Grin coin

Hi, Grin needs a meta mask type wallet for your browser so that you can log in at a store and then make a payment. metamask wallet when?

1 Like

Well… Pull requests welcome :wink: GitHub - grinventions/mimblewimble-js that would be a good first step.

1 Like

Although I use javascript a lot so I am familiar with it, I only know so much about it. I see that the project has been started, perhaps you could give me something easy to work on, I’m guessing it’s mostly going to be porting code that has already been written? and then some fancy new stuff for the browser plugin.

1 Like

I am porting Grin++ core code to python.

Glad to see you are so eager to get your hands dirty!

So far three milestones are completed in Python:

  1. Implementation of core data structures classes (transaction, block, header, kernel etc)
  2. serialization and hashing (with tests)
  3. deserialization (with tests)

You can feel free to do them in this specific order in JS. You can use both Grin++ and Python code to base it on. If you have any questions about the above milestones I will be able to answer you as those are things I already worked out. If you go beyond that it would be hard for me to answer as I am still working on the rest of the implementation, but just in case @david is an extremely helpful guy! (just to save his time, feel free to ask me first).

Don’t forget to subscribe to grinventions news on Telegram for (not so regular) news!

3 Likes

Is this a good start? is anybody going to work on it with me?
mimblewimble-js/index.js at main · boorishpea/mimblewimble-js (github.com)
edit: I have subscribed to you telegram and I’ll look into the 3 points you mentioned. it would be great to work with you.

3 Likes

Amazing! Once you have all the classes feel free to pull request to master repo. For the initial data structures no tests required.

Unless if you like you can implement hashing and test something like this mimblewimble-py/test_shortid.py at db6939a2476d9802fd85f5302850e7f6078028d0 · grinventions/mimblewimble-py · GitHub but in JS of course.

1 Like