xxB-2025-003: PolkadotJS/etc Integration (PER WALLET)
This proposal replaces xxB-2024-005: Third-Party Wallet Integration Program.
The base prize per wallet increases to 50,000 USD in xx tokens at time of award.
The goal is now to integrate sleeve into polkadotjs and other wallets that already have xx network. We want to add import and generation options directly to https://wallet.xx.network and other polkadotjs apps.
Prize Pool & Award Notes/Restrictions
- Total Prize: ~$50,000 USD in xx equivalent
- Total determined by token average over 2 week period after milestone submission.
- Token lockups may be required depending on your proposal/submission.
- KYC may be required.
- Submitter may opt for a flat xx rate up front.
Milestone 1: (20% of total): Update polkadotjs for wallet.xx.network
The current mainline polkadotjs app works fine with xx network, but the version posted on wallet.xx.network is a bit out of date. Please update it to match.
Codebases are:
- websites / wallet-xx-network · GitLab
- GitHub - polkadot-js/apps: Basic Polkadot/Substrate UI for interacting with a Polkadot and Substrate node. This is the main user-facing application, allowing access to all features available on Substrate chains.
The current maintainer of polkadotjs is:
Milestone 2 (60% of total): PoC changes against wallet.xx.network.
Add quantum generation options to wallet.xx.network. This should take the quantum secret and generate an ECDSA key that uses the sleeve construction. A generate ownership proof option should also be created in the API but not exposed by default.
The quantum pk generated by sleeve should be a listed item and there should be a tie-in to the relationship with the classical ECDSA key.
Additionally, prototype sign and verify options should be made available. Talk to Rick for details.
Milestone 3 (10% of total): External Review.
Reserved for the auditor.
Milestone 4 (10% of total): Merge changes into polkadotjs.
Awarded when changes are accepted to the mainline polkadotjs app.