Proposal for Staking Mechanism's Indexing and Hosting

Proposal

Blockful will build an indexer to provide a list of all Keypers in the Staking contract, host the backend necessary for that and the front-end for the community to access that service.

Grant Amount & Disbursement Schedule

One time payout of 1360 USDGLO:

Indexer development work - $1360

  • 12 development hours
  • 4 scoping and management hours
  • 16*85 = 1360

Monthly Payout of 250 USDGLO:

Backend hosting - $150/month

Frontend hosting - $100/month

Possible additional costs: In case the DAO decides not to point a domain it owns to be used for the system, the cost of the new domain acquisition will be added to the one-time payout.

Motivation

As we are now finished with the Staking Mechanism - both contracts and front-end development - there are two issues to be faced on making that available for use after the audit is ready:

  • Development of an indexer to make the Keypers list available
    • As we scoped the initial proposal, we did not include the work of any backend, as the need was not clear at the time.
    • During the development of the project, the necessity of an indexer to keep track of all the Keypers added to the contract to allow the display of those in the front-end without an overhead of computation on each load-time of the interface became clear.
    • That need comes from the optimization of the contract sizes to respect EVM limitations, which moved us towards having the keypers tracked through a mapping structure instead of a list.
    • The indexer will query the events of adding and removing keypers in the contract, structures them as a list database and make it available for easy display on the frontend.
    • Blockful has done similar work before in our AI Delegates project as well as in an internal data project we are developing. We are confident in our capacity to deliver this in time for the front-end to be live as soon as the audits are ready.
  • Hosting of the front-end and back-end
    • In the original proposal to build the staking mechanism, the hosting of the front-end was not included, as the opinion was that the cost was not fit
    • At our call for alignment of next steps it was pointed by member of the community that it’d be preferable for the DAO if blockful would host it, and it should be brought as a separate proposal given the increased scope-
    • Since we now have clarity of the size and complexity of the front-end, we are able to adjust the costs, and reduce our initial offer of $1500 to $250, including the backend.
    • The work scope for this point is hosting and maintaining availability of the back-end indexer and the front-end interface.

Technology

The indexer will be built using Ponder and PostgresDB.

The front-end and back-end will be hosted with railway and made available through Vercel in a domain to be provided by the DAO or chosen by blockful with its costs added to this proposal one time payout

Roadmap

Team

1 Project Manager - Zeugh

1 Back-end Engineer - Leo

1 Front-end Engineer - Franco

Technology

The indexer should be completed in 4 days time.

The hosting and making available of the front-end and back-end should be completed in 2 days after the indexer is ready.

Misc

The hosting of the service includes the costs of the system and our team support to keep the system available under normal conditions, mainly issues such as servers momentarily going down and needing to be reset, managing it’s billing, accounts and structure.

Any additional work to change, upgrade, or update the system will be charged separately, allowing us to reduce the cost of the hosting in this proposal to our minimal viable offer.

Alternative Structure

Blockful is opening to change the proposal from monthly payment to a one time payout for the periods of 6 months or 12 months with the full cost of that period.

Reporting

Reporting will be done once the indexer is completed and at any time issues occur with the system’s hosting.

Additional Costs

Any extra hours needed beyond basic availability maintenance, such as system upgrades, will be charged at the same hourly rate as the service provider’s proposal.

Discontinuation

In case of payment discontinuation, Blockful will give 28 days for a new proposal to be made and agreed upon between the parties, shutting down the system after that time in case none is presented.

Discontinuation from the DAO side will come in the form of notice to the Service Provider post on the forum and ending of the payments.

Discontinuation through Blockful’s side will come through formal notice on the forum and shutting down of the system 28 days after.

Transactions


Transaction info will be added here soon.

Voting Options

Vote “Yes” to approve the one time payout and the monthly payment

OR

Vote “No” to refuse the proposal

OR

Vote “Abstain” if you do not have an opinion but want to help the vote reach quorum

License

CC0: This work is marked with CC0 1.0 1 as dedicated to the public domain.

1 Like