Technical Grant Application:
Conflux sign and verify Web3 App
A really simple app which shows the basics usage of web3.cfx.personal.sign and web3.cfx.personal.ecRecover along side the Metamask and Fluent Wallets. - Funding Tier1
Application Introduction
Conflux sign and verify Web3 App
A really simple app which shows the basics usage of web3.cfx.personal.sign and web3.cfx.personal.ecRecover along side the Metamask and Fluent Wallets.
Community can sign and verify Conflux Signed Messages 24/7 via that Web3 App.
Team
- That task required only my own work.
My contact email: [email protected]
Total budget and funding tier
The estimated budget is
100$ x 40h = 4 000$
Server+Hosting+ Domain (ConfluxSigner.org - as example) = 1 000$
Total: 5 000$ (TIER 1)
ROADMAP
Init projet (Github, fork and init project) : 5H
Developpment and unit tests : 30H
Publish and testing (publish on npm) : 3H
Documentation and sharing git : 2H
Rent server, hosting, domain+ up frontend: 10H
Current Functionality
A really simple app which shows the basics usage of web3.cfx.personal.sign and web3.cfx.personal.ecRecover.
Technical proporsal
Overview:
The existing Sign In With Conflux stack should be used: https://github.com/MPoulhazan/siwc and should be forked: eth-sign-and-verify adjusted with all needs modifications, so it works with Conflux.
Also provide an easy-to-follow documentation;
The implementation should adhere to EIP-4361 as much as possible;
The implementation should be open-sourced.
Specifications:
This project requires no smart contracts.
Previous art: https://login.xyz, https://eips.ethereum.org/EIPS/eip-4361
Known challenges:
Understanding typed signatures (https://medium.com/metamask/eip712-is-coming-what-to-expect-and-how-to-use-it-bb92fd1a7a26) and deeply understanding EIP-4361
Specification of the software
SDK (JS)
HTML
Web3 Stack
Strong linter conditions for easy maintenance and clear code.
Comments and units tests
MAINTENANCE CONSIDERATIONS
I can maintain or give the privileges on git to new maintener.