Introduction
Project Name: Sia Indexer
Name of the organization or individual submitting the proposal:
- Go-Africa
www. go-africa .io
Project Description
Sia explorer support is crucial for data transparency, visibility to users, and actor interaction by developers within the ecosystem. Programmability offers many exciting opportunities while introducing additional complexity. Sia indexer aim is to reduce this complexity for both users and developers.
In this proposal we offer a top-down approach for explorer development, focusing not only on historical data exploration (for which there are already several excellent explorers like siascan. com) but tackling the renterd and hostd implementation to make this data accessible and approachable for all users. We will leverage our expertise in supporting a wide-range of Sia implementations to identify the ideal data architecture and views. We will not recreate the wheel, but return it to run optimally for the Sia Blockchain. This will expedite the development process and reduce integration costs.
Our primary focus will be on the user experience. Once we have a fully working explorer setup within the testing framework, we will devote a good deal of time to actor verification and read/write services prior to mainnet deployment. This elevates the explorer as not only a transparent, open-source data portal but also as a vital tool where developers can deploy, test, and interact directly with actors on the chain.
Who benefits from your project?
This data explorer will allow the entire SIA community to take advantage of reliable, secure and constantly available data on the state of the blockchain as well as files and contracts managed by the SIA blockchain. It thus targets both investors, novices and the blockchain and cryptos application desés.
How does the project serve the Foundation’s mission of user-owned data?
This project will help the foundation in its mission to provide robust and secure technology for storing user data by optimizing the transparency provided by its platform on all transactions carried out there. This will make it easy to democratize its use and above all to amplify its adoption by creating a climate of trust.
Milestone :
Milestone 1: Research, data architecture and Sia Mainnet MVP deployment.
Milestone 1 will start with researching the current implementation, optimizing the database and understanding required data mappings and views. The initial research and discovery process will take 1-2 weeks. Assuming there are no blockers we will then proceed to the next steps.
We will make basic customizations to the explorer UI and begin indexing available data on the Sia Mainnet through the available Renterd API. We will plan to display all relevant data, similar to current siascan implementations for Sia Platform. During this phase we will plan for regular contact with the Sia team through a dedicated technical channel and meetings as required. Milestone 1 concludes with a deployed MVP on Mainnet including basic views and customizations.
-
Define optimal architecture
-
Provide basic design customizations
-
Data indexing
-
Transaction data & metadata
-
View transactions
-
View receipts
-
View internal transactions
-
View logs
-
Addresses
-
Addresses and associations
-
Address graph Evolution
-
Actor data
-
Transactions & internal transactions
-
Balance history
-
Logs
-
Network Activity
-
Search Integration
Milestone 2: Actor introspection development and interaction.
Milestone 2 will focus on increasing interaction capabilities from within the Sia Indexer UI. We have developed a standalone microservice which can be used for Hosts verification, and will implement this feature to provide access to source code and the ability to verify the hosts scoring and activities on the network.
Example verified Hosts with views on current explorer:
https: //sia-indexer.go-africa .io/hosts
- Host verification and troubleshoot: Using an extensible microservice developers will be able to verify host and troubleshoot it through the Sia Indexer UI.
- Code views: Source code, ABI, Deployed Bytecode
- Host Scoring : Using an
- Write methods: Users can write to verified contract methods directly from the UI.
Milestone 3: Updates, revisions, and mainnet deployment.
In Milestone 3 we turn to optimizations, bug fixes, new view implementations, API route confirmation and other refinements necessary for a fully functional explorer hosted on the Sia Indexer premises.
- Identify data optimizations to increase speed
- Review instance for inconsistencies
- Additional view implementations based on the upcoming Sia Walletd software.
- UI refinements and/or additional customizations
- Assess API endpoints necessary for developers
- Documentation for users and developers
Milestone 4: Hosting, maintenance and backwards compatibility exploration.
We provide hosting services for 1 year with the option to renew on an annual basis. We will also explore historical data integration and define which prior views will be meaningful for users within the context of the current explorer environment.
Budget :
Milestone N° | Milestone Summary & Staffing | Funding | Estimated Timeframe |
---|---|---|---|
1 | Research, data architecture & Mainnet network MVP deployment | 9500$ | 4 Weeks |
2 | Hosts introspection development and interaction | 9500$ | 6 Weeks |
3 | Updates, revisions, Production deployment | 9500$ | 6 Weeks |
4 | Hosting, maintenance, backwards compatibility exploration | 18100$ | 32 Weeks |
Details on the use of funds:
Milestone 1,2,3:
-
Frontend Dev Salary : 2800$
-
Backend Dev Salary : 3200$
-
UI UX Designer : 2400$
-
Cloud Services : 700$
-
Additional (Electricity, Internet…) : 400$
Milestone 4 :
-
Frontend Dev Salary : 4000$
-
Backend Dev Salary : 4500$
-
UI UX Designer : 4000$
-
Cloud Services : 5600$
TOTAL BUDGET REQUESTED : 46 600$
Potentials Risk:
The potential risks that may slow down the development of the Sia Indexer project are as follows:
-
The complexity of development: The development of a Blockchain explorer is a complex project that requires advanced technical skills. It is important to carefully assess the needs of the project and to have an experienced development team.
-
The rapid evolution of technology: The Blockchain technology of the Sia platform is constantly evolving. It is important to ensure that the project is compatible with the latest versions of software developed by Sia (Renterd, Hostd, Walletd).
-
Competition: There are already a few Sia explorers on the market. It is important to stand out from the existing one by offering innovative features or targeting a specific market.
-
Market Acceptance: It is not guaranteed that users will adopt our Blockchain Explorer. It is therefore important to produce an explorer that meets the specific needs of users of the Sia Blockchain.
Development Information
Will all of your project’s code be open-source?
Yes ! All of our project will be open source and under the MIT Licence.
Leave a link where code will be accessible for review.
https: //github.com/Go-Africa/sia-backend-indexer/tree/deploy
https: //github.com/Go-Africa/sia-frontend-indexer
Test Version : SIA indexer
Do you agree to submit monthly progress reports?
Yes, we agree to submit a progress report every 2 of a month on the sia forum.
Contact info
Go Africa Email: [email protected]
Team Members:
CEO : Ndoho Jephte Jospin
github :
Linkedin : https ://www.linkedin.com/in/jepthe-ndoho/
Backend Dev : Nguenang Tapi Claude Dalois
Github: https ://github.com/Dalois-30
Linkedin : https ://www.linkedin.com/in/nguenang-tapi-claude-dalois/
Frontend Dev :Metiayem Teffo Vérone
LinkedIn : https ://www.linkedin.com/in/v%C3%A9rone-teffo?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app
Github : https ://github.com/Tverone003
UI/UX Designer : Djenwa Sandjo Roland
GitHub: https ://github.com/dsrdesign
LinkedIn: https ://www.linkedin.com/in/roland-djenwa-sandjo-135b51233?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=ios_app