simolus3 / web3dart

Ethereum library, written in Dart.
MIT License
441 stars 270 forks source link

Is there a plan to support bip32,bip44 and bip39? #6

Open lhalcyon opened 5 years ago

simolus3 commented 5 years ago

There is no mnemonic support at the moment and I'm not really planning to add it. @eddywm has a fork with an implementation for big39, see here. Maybe you can copy parts of their implementation if you need it. They told me it makes more sense to add that support with a seperate library, but I don't know the status of that.

If you want support for these features, please do let me know. I can't promise anything, but if you need it I'll take a look at how that could be integrated into this library.

eddywm commented 5 years ago

Hi there, I indeed started implementing the missed features I wanted to have in my wallet, as for now docs are ridiculously missing (Sorry for that).

Here's the list of accomplished stuffs :

Missing stuffs :

I'm sorry I can't complete everything for now but I'm planning to get back to that a little bit later, contributions are welcome.

This is the repo where the work is going on : https://github.com/eddywm/eth-wallet-dart

lhalcyon commented 5 years ago

@eddywm great! . I'm working on BIP dart version development too.

eddywm commented 5 years ago

That's great @lhalcyon, I'm looking forward to see your work.

onecool2 commented 4 years ago

the version of eth-wallet-dart.git require flutter sdk < 2.0.0, but my flutter version is >2.0.0 (2.5.0), so do we have plan or workaround make "eth-wallet-dart" support high version of flutter

Kleak commented 4 years ago

It would be really great to all work in the same direction instead of multiplying package i think. A github organisation would be great to go all in the same direction i think. It will also help to longer maintain these packages (eg https://github.com/eddywm/eth-wallet-dart has been archived so probably no more udpate) and like that we can also host contract wrapped in dart some of them are used a lot like the erc20 one.