Giter Club home page Giter Club logo

bounties's Introduction

Bounties

Our bounty program encourages community participation in the development of the Fuse ecosystem.

Introduction

Anyone can initiate a bounty in this repository, offering token rewards to those who successfully complete the specified tasks.

Each bounty should clearly define its goal, requirements, acceptance criteria, and token rewards.

All bounties will be listed in the Issues tab.

How to Participate

You can participate by either submitting a bounty specification as a new issue or by completing an existing bounty.

Bounty hunters should contact the bounty creator directly or comment on the issue to engage.

Clearly defined acceptance criteria will help both creators and hunters successfully complete the bounties.

Rewards

Rewards are specified independently for each bounty.

Examples

Potential bounties can vary in size and scope, including both technical and non-technical projects.

bounties's People

Contributors

gr8h avatar

Watchers

 avatar Leon Prouger avatar Lior Ageniho avatar

bounties's Issues

Integrate Erigon Client with Spark testnet

Introduction

We are excited to announce a bounty of 5,000 USDC for the integration of Spark support into the Erigon client. This addition will enable the Erigon client to sync with the Spark testnet network and function as an RPC node, furthering our network's capabilities and robustness.

About Fuse/Spark Consensus Model

The Fuse Network Consensus Algorithm is based on the AuRa (Authority Round) consensus mechanism. AuRa allows the integration of on-chain validator set selection and block rewards logic with smart contracts.

By developing unique smart contracts for Consensus and block rewards, and making them upgradable via proxy contracts, the Fuse Consensus was established. The chosen validator set takes turns in a round-robin fashion to sign and confirm blocks. A signed block is broadcasted and propagated to all network participants. Every node participant verifies and appends the block to their state, thus confirming the block.

New blocks are produced every 5 seconds, during which a validator has a time window to publish their block and receive a reward for their actions. Although achieving transaction finality in this model may theoretically take some time, for practical purposes, a transaction on Fuse Network can be considered finalized after a single block confirmation.

For more details, check out the Fuse Consensus documentation, and Fuse Consensus contracts

Project Requirements

The successful implementation must:

  • Enable the Erigon client to fully sync with the Spark testnet.
  • Allow the client to serve as a fully functional RPC node.

Eligibility

This bounty is open to anyone with the skills to meet the technical requirements specified below.

Technical Requirements

  • Sync the Spark testnet: The modified Erigon client must be able to sync up with the Spark testnet without any discrepancies.
  • RPC Node functionality: The client must perform all standard RPC node functions effectively within the Spark testnet environment.

Submission Guidelines

Participants must:

  1. Fork the Erigon Client repository.
  2. Implement the necessary modifications to support the Spark testnet.
  3. Provide proof of functionality:
    • Screenshots, logs, or other demonstrable proof that the client syncs and operates as an RPC node on the Spark testnet.
  4. Include a detailed guide on how to set up and run the modified client.

Judging Criteria

Submissions will be evaluated based on:

  • Code Quality: Clean, well-organized, and maintainable code will be prioritized.
  • Documentation Clarity: Instructions must be clear and straightforward, allowing others to easily set up and use the client.
  • Testing: Comprehensive testing demonstrating the functionality and stability of the client within the Spark environment.

Licensing

Submissions must adhere to the same licensing as the original Erigon client repository. Please ensure your modifications are compliant with the repository's license terms.

Reward

The winner of this bounty will receive a reward of 5,000 USDC. The payment will be processed upon successful review and integration of the work.

How to Submit

Participants are required to submit their work by providing a link to their fork of the Erigon Client repository. Ensure that your fork repository is public and clearly documents all changes made as part of this bounty. Include a comprehensive README file detailing the setup, operation, and any important details about your implementation.

Please submit your work by commenting on this issue with the following information:

  • Link to your GitHub fork.
  • A brief overview of the changes made.
  • Any additional comments or notes relevant to your submission.

Questions and discussions about the bounty can also be posted as comments on this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.