xxB-2024-005: Third-Party Wallet Integration Program

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:

  1. 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.
  2. 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.
  3. Adding the sleeve generation to a hardware wallet also counts.
  4. Adding to a web3model cross-network wallet also counts.
  5. 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

  1. 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
  2. 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
  3. 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

  1. Wallet Requirements:

    • Must be actively maintained
    • Have significant user base
    • Strong security practices
    • Open source codebase
    • Accepting external contributions
  2. 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

  1. Source code must be:

    • Open source
    • Submitted to wallet’s repository
    • Well-documented
    • Passing all tests
    • Following project coding standards
    • Security audited
  2. 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:

  1. Code quality
  2. Security considerations
  3. Integration completeness
  4. Documentation quality
  5. Test coverage
  6. Wallet team acceptance
  7. User experience
  8. 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
3 Likes

I like it.

Maybe change (or add in brackets) to xx chain to make it clear it’s not about cMixx (if it’s not)?

Maybe break this down into 85% xx token, 5% xx assets, 10% xx NFTs, with xx token being mandatory and the other two optional?