Decentralize app listing platform.
This repository is the truffle project for the DeStore website.
Destore only has one smart contract which stores the app details and its owner to maintain the ownership and to keep a record of all the applications.
The smart contract is deployed on the following networks:
matic-mumbai network
with contract address0x3447eFaA7A0a95B44c794214b38D017FdD97A8f8
.evmos test network
with contract address0x5a18b5D8703D4bBf53365582F50f031965fa1Deb
.5ire test network
with contract address0x45F44aa52B051bc67C612685bA1dDb41C507ac9a
.
The website is a react application
that is deployed on IPFS using Fleek to manage CI/CD pipeline and env variables.
The dApp currently supports Metamask (for all supported networks) and Portis (only matic-mumbai network) wallets and is mobile friendly.
The query to fetch data from the blockchain is managed using The Graph.
This is the repository that contains the graph project.https://github.com/De-store/graph-backend
DeStore also has a mobile application that will help users to view all the listed apps and install them on their devices.
This is the repository that contains the mobile app codebase.https://github.com/De-store/mobile-app
- Live site: https://sparkling-disk-9446.on.fleek.co/
- Smart contract (matic-mumbai): https://mumbai.polygonscan.com/address/0x3447eFaA7A0a95B44c794214b38D017FdD97A8f8
- Smart contract (evmos-testnet): https://evm.evmos.dev/address/0x5a18b5D8703D4bBf53365582F50f031965fa1Deb/transactions
- Smart contract (5ire-testnet): https://explorer.5ire.network/address/0x45F44aa52B051bc67C612685bA1dDb41C507ac9a (choose evm-chain)
- Mobile application build: https://slate.host/_/data?cid=bafybeidowfkijlzebcpb7okajqy2zoapckpehogvuundeglelwd4alvxai
- The Graph (matic-mumbai): https://thegraph.com/legacy-explorer/subgraph/surajsingla333/de-store-graph
- The Graph (evmos testnet): https://26e8-103-69-24-112.ngrok.io/subgraphs/name/destore/backend/graphql
All PR should be linked to an issue and should be pointed to dev_qa
branch.
Those who wants to contribute, they need to add the details in contributions.md
following the below template.
-
Contributors need to write a heading saying about what the contribution is about (can be same as the PR title) | contributor's name - discord Id.
-
Write description of the contribution (can be same as description of the PR). # Make sure to add issue Id and PR ID in the description here.
Example:
Update the home page header with the updated designs. Issue: #1 PR: #2