Comments (8)
Hi. This library does not support 'fancy' wallet stuff yet, only some simple methods dealing with the private key directly. But I'll look into adding support for more sophisticated wallets if you need it.
from web3dart.
I've published an update with wallet support to this repository, but its not out on pub yet so that I can get some feedback as it breaks backwards compatibility.
Check the readme for details on how wallet support is designed in this library. Let me know if that's helpful for you. It does not contain anything dealing with mnemonics, just the minimum support for the Web3 Secret Storage Definition.
If you want to try this version of the library, change the dependency to this:
dependencies:
web3dart:
git: https://github.com/simolus3/web3dart.git
from web3dart.
Hi @simolus3 I may even be willing to contribute to this lib.
I have been developping wallets on the Android platform prior to discovering Flutter months ago, now I can't think a mobile development world without Flutter and all the benefits it brings in terms of dev time and productivity.
from web3dart.
Sounds great, I'd appreciate it much if you could invest some of your time in this project!
from web3dart.
Are you planning to add support for those fancy wallet stuff
If so I can help since I have a decent understanding of Mnemonic derivations and the HD wallets for the bitcoin blockchain, it might be an opportunity for me to understand the Ethereum way of doing these stuffs.
from web3dart.
I am. However, I've already started implementing wallet loading and decryption following this standard, so I think the best way here would be to wait until I've published the basic code dealing with wallets (should only take 1-2 from now, I hope). After that, you can add support for Mnemonics or more sophisticated use-cases of Wallets into this library if you want to.
from web3dart.
Great !
from web3dart.
Excellent I have started to try it, I have just realized the type mismatch error that was surfacing is now fixed and a couple of API changes you have made.
On the other news, I started the mnemonic generation work following the web3j and others, and I have been able to get somewhere.
I was just waiting for you to publish these changes to propose a merge request in the development branch so that you can see what I have been doing and whether you can improve somwhere ( I'm still learning the idiomatic Dart . ).
from web3dart.
Related Issues (20)
- NFT dapp HOT 1
- How to set a timeout for Web3Client? HOT 1
- intToBytes mistake
- How to decodeParameters
- web3dart
- Ignore non_constant_identifier_names, camel_case_types in generated (.g.dart) files HOT 5
- Test Net HOT 2
- Support ethers.utils functionality HOT 1
- Bug: Zero address returned from contract call causes exception HOT 20
- web3dart: ^2.3.3
- private Api for centralized blockchain HOT 3
- How can i call smart contract functions through web3dart without private key in flutter HOT 2
- getBlockInformation() - Throws Error HOT 1
- Transaction Lists HOT 2
- How a new user can create an account without private key?
- Support for BEP20 Transfer?
- Value not in Range
- On Ganache V 7.0.0 I am receiving an rpc error "Unhandled Exception: RPCError: got code -32700 with msg "Invalid signature v value"." HOT 1
- Getting transactions with eth_getBlockByNumber
- Doesn't work after building project but works fine in debug
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from web3dart.