xxB-2024-005: Third-Party Wallet Integration Program
Overview
This bounty rewards developers for integrating xx network functionality into third-party cryptocurrency wallets. Successful integrations will allow users to manage xx tokens and interact with the xx network through their preferred wallet platforms. Additional rewards are available for implementing post-quantum security through sleeve integration.
Prize Pool
Base Prize Per Wallet Integration: 500,000 xx (~$25,000 USD)
Total Pool Size: 2,000,000 xx (~$100,000 USD)
Breakdown per wallet:
- Milestone 1 - Proof of Concept: 150,000 xx
- Milestone 2 - Production Integration: 350,000 xx
- Bonus Milestone - Sleeve Integration: 250,000 xx
Multiple wallets can be integrated under this bounty program, with each successful integration receiving the full prize amount.
Requirements
Please note that this award is somewhat loosely defined. For example:
- Since Polkadot wallets work out of the box, they are somewhat out of scope for this, but if you do end up doing significant work to get xx added, you can still be awarded commensurate with effort. However, simply adding the xx network rpc and network id is not a lot of work, so your contribution would have to be compensation for dealing with the politics of that wallet or related to get the full amount. Adding sleeve counts.
- Adding xx to a hardware wallet definitely counts, but the proof of concept and integration will look substantially different than, say, a phone wallet app.
- Adding the sleeve generation to a hardware wallet also counts.
- Adding to a web3model cross-network wallet also counts.
- Sleeve is required for a full award, but not required to get an award. If you need to do significant work on sleeve to do your integration, we will consider awarding that out separately via a tip.
Technical Requirements
-
Milestone 1 - Proof of Concept
- Working proof of concept implementation
- Submitted as merge request/pull request to wallet repository
- Basic xx network functionality:
- Account creation
- Balance checking
- Transaction sending
- Documentation of changes
- Build instructions
- Test coverage
-
Milestone 2 - Production Integration
- Complete wallet integration
- Confirmation from wallet team for inclusion
- Full feature support:
- Account management
- Transaction handling
- Network interaction
- Error handling
- Security considerations
- User documentation
- Integration tests
- Maintenance plan
-
Bonus Milestone - Sleeve Integration
- Implementation of sleeve post-quantum functionality
- Quantum-resistant key generation
- Integration with existing wallet security
- Security analysis and documentation
- Performance optimization
- User education materials
Implementation Requirements
-
Wallet Requirements:
- Must be actively maintained
- Have significant user base
- Strong security practices
- Open source codebase
- Accepting external contributions
-
Integration Requirements:
- Follow wallet’s contribution guidelines
- Maintain wallet’s coding standards
- Pass all existing wallet tests
- Add appropriate new tests
- Security best practices
- Proper error handling
Submission Requirements
-
Source code must be:
- Open source
- Submitted to wallet’s repository
- Well-documented
- Passing all tests
- Following project coding standards
- Security audited
-
Documentation must include:
- Technical specification
- Integration guide
- Security analysis
- User guide
- Maintenance notes
Eligibility
- Participants must complete KYC verification
- Participants from OFAC-sanctioned countries are not eligible
- Multiple contributors may collaborate on submissions
- Existing xx network contractors are not eligible
- Integration must be with established wallet projects
Judging Criteria
Submissions will be evaluated on:
- Code quality
- Security considerations
- Integration completeness
- Documentation quality
- Test coverage
- Wallet team acceptance
- User experience
- Maintenance approach
Timeline
- Open-ended submission period
- Reviews will occur within 2 weeks of submission
- Prizes paid within 30 days of approval
- Each wallet integration evaluated independently
Payment Terms
- Prizes paid in xx tokens, up to 10% goes to the curator.
- Multiple submissions/wallets allowed
- Major awards (>50,000 xx) subject to 6-12 month linear vesting
- All payments subject to KYC approval
- Partial payments may be made at discretion
- Payments may be locked in a linear vesting schedule for up to 1 year
Contact
Submit questions and proposals through:
- Repository issues
- Developer forum
- Developer chat channels
Please respond in the forum if you are pursuing this bounty, indicating which wallet(s) you plan to integrate.
Legal
- xx network reserves right to modify bounty terms
- All submissions must comply with applicable laws
- Participants retain rights to submitted code under project license
- xx network not responsible for lost or invalid submissions
- Integration must comply with wallet’s licensing and contribution terms