Project Title: Magic Link support for Conflux Network
Project Description: Magic to add auth + key management support for Conflux, enabling developers to offer end users a web2-like login flow, easily onboarding them with a wallet to their dapps.
Link to Grant Proposal: Magic Grant Proposal
Link to Website and social media channels: https://magic.link
Total Grant Budget: $16,000
Total Timeline: 4 weeks
Milestone 1 (4 weeks): Conflux Support for Magic’s DKM
Deliverable 1: AWS Cognito User pool to serve Conflux based users
Deliverable 2: Add Conflux as new wallet type so we can manage Conflux wallets
Deliverable 3: Ensure our iframe can support Conflux node URLs
Deliverable 4: Magic sdk will support core web3 functions including get wallet, create wallet, login, and send transaction
Budget: 4 weeks = 160 hours @ $100/hour = $16,000
Milestone 2 (2 weeks): Guide, Demo apps, Documentation
Deliverable 1: A written walkthrough of how to use Magic to connect to Conflux, send transactions and call smart contracts with React.js, React Native, and Web3.js
Deliverable 2: A working demo web app for users to login with Magic through email or social login, send transactions on the Conflux network and call smart contracts.
Deliverable 3: A working demo mobile app (Expo snack environment) for users to login with Magic through email or social login, send transactions on the Conflux network and call smart contracts.
Deliverable 4: A dedicated part of our blockchain section in Magic’s documentation explaining how developers can configure their app to connect to Conflux.
Milestone 2 will be done at no additional cost.