Hello Sovryn team, this is Nubis from Constata.eu.
We’re a company formed by software engineers and lawyers, established as an electronic trust service provider in Spain. (Prestadores de Servicios Electrónicos de Confianza)
You may know us as RSK powpeg federation members: RSK Powpeg Members. We’re also Sovryn users.
Our mission is to identify and help solve the “trust” gaps and challenges that currently exist in anonymous decentralized ecosystems.
I’m writing to you today with a proposal to develop the dashboards for Bitocracy finance and for voting power.
Sovryn is an ecosystem of tools for decentralized self-sovereign finance governed by its stakeholders through a proposal and voting system known as Bitocracy.
The Bitocracy system is transparent and open for anyone to participate.
In order to do so, users pledge their assets which may be used to fund operations, and they may receive rewards for participating.
Participants need to understand and stay informed about the voting power and financial status of the Bitocracy system.
For this reason, Sovryn has published 2 requests for proposals (bounties) for developing and hosting dashboards displaying information about the voting and financial aspects of Bitocracy.
Further details available at Bitocracy Voting Power Dashboard | sovrynbtc Funded Issue Detail | Gitcoin | Gitcoin and https://gitcoin.co/issue/27889
Project goal and scope:
Constata offers to develop both dashboards and host them for at least 6 months.
The dashboards will be developed using the react js framework, in typescript, using the material UI libraries.
They will be responsive, fully compatible with the specified mockups on desktop browsers, but leaving out some of the displayed information when viewed on smaller screens.
UI components will be themed to closely resemble the predominantly dark theme currently used in https://www.sovryn.app/
Constata will rely on the public RSK block explorer for querying the data to be displayed, we will not run our own node.
The dashboards won’t perform server side calculations, storage, or data caching.
Hosting will be under a dedicated domain (audited.cloud), served over TLS, set up on a dedicated VPS, using cloudflare as CDN and to mitigate DDOS attacks.
The software will be initially available in a public github.com repository under the constata-eu organization with a reduced group of collaborators, but ownership may be changed to Sovryn upon delivery.
Prerequisites and requirements:
Some complex calculations may need further specification, and it’s not clear to us how they interact with the provided smart contract data sources.
We will need assistance from someone in the Sovryn team that is knowledgeable about the Bitocracy cost to attack calculations, and also knows all the contracts referenced in the specification to make sure we’re using the data sources correctly.
These requirements may be blocking, and prevent the dashboards from being delivered on time.
Support and Warranty:
Constata will host and give support to the dashboards for 6 months after delivery.
This includes bugfixes, and adapting to changes in the referenced contract addresses or parameters in the calculations.
Constata will monitor the availability of both dashboards, and will resolve downtime in a reasonable time.
The Sovryn team can contact Constata at any time for reporting any issue. Constata will not give end user support.
The dashboards may be a critical tool for taking financial decisions, Constata will not be liable for any damage or losses caused by errors in the software, outdated data sources, or downtime of the service.
Support may be extended upon Sovryn’s request.
Price and timeframe:
Constata will receive 9500 DOC for both dashboards. Being this is our first contract with Sovryn, and given the challenges of the DAO to benefit from contract law, we will be taking 50% of the payment upfront, 30% upon delivery, and 20% after the 6 month after-sale support and hosting period has elapsed.
Work will start as soon as the first payment is received. Development will take 6 weeks. We’re taking holidays from dec 23 to jan 2. As stated above, we will need support understanding some of the requirements, specially regarding the correct interpretation of the data exposed by the smart contracts. If nobody from sovryn is available during this 6 weeks, we’ll try to take our best guess, and any quirks in the use of those data sources can be reviewed and fixed during the 6 month after sale period.
Failure to deliver, when attributable to Constata, will allow Sovryn to choose between one month of extended support for each week the project is late, or cancellation and total reimbursement from Constata.