Skip to main content

Five Degrees on Substrate

  • Team Name: Lee
  • Payment Address: 0x352a7f69df71bda6c51ee7fa938dd76ff2375087(USDT)
  • Level: 1

Project Overview 📄​

Overview​

Hex Space Social Graph is heavily inspired by Five Degrees protocol implementation 5degrees Five Degrees propose a simple entity data ownership protocol and use the protocol to capitalize these core data. To make the protocol simple enough, permission-less, and composable, we choose to build the protocol under the existing ERC-1155 standard. Compatible with the ERC-1155 standard, meaning it will be easily implanted into any protocol or business of Web3 that supports ERC-1155. The NFT generated in the protocol can be traded in any NFT market, also any smart contract that requires user relationships can track this data on chain. Any application that supports ERC-1155, can easily integrate this protocol.

Project Details​

With the development of the Web3.0 industry, entities build a relationship network by minting target NFTs, thereby forming a huge transparent, unified, and permission-less relationship network infrastructure. All DAPPs focus on their own business, and combine the relationship network to realize various products. For example, a social module can be added to Uniswap, so that users can easily know the detailed data of the transactions of the people they follow, or a moment feature can be added to OpenSea, so that users can easily know what kinds of NFTs are their friends trading or holding, just like integrating Twitter or Discord into OpenSea, or if a social network product uses this solution to start its business, the user's friend relationship can be reconnected in Sandbox even the product failed. Core methods: Set Entity's Info:Invoke setInfo to set entity's information Get Entity's Info:Invoke contract's URI methods to get current entity's information Set entity's followers limitation:invoke increaseMaxSupply method Build the relationship between entities:Invoke mint method to mint an NFT of the following, hold his NFT means your relationship is connected Destroy the relationship between entities:Invoke burn method to destroy a following's NFT to disconnect the relationship Get entity's follower list:Query through check the who is holding the entity's NFT Get entity's following list:Query through check the whose NFT is the entity holding. (5degrees protocol white paper)[https://www.5degrees.io/5Degrees-Whitepaper.pdf]

Ecosystem Fit​

Project5DegreesLens ProtocolRSS3CyberConnect
Introduce5Degrees is a Web3.0 native social protocol,Capitalize the user's core data,Generate NFTs. Protocol compatible and recognized.The ERC-1155 standard allows developers to Any protocol that is firstly implanted into Web 3.0 protocol layer or business layerLens Protocol is a Web3.0 social graph protocol. It capitalizes users' calibration data through self-defined protocol standards, generates NFT, and builds a healthy social network.RSS3 is Decentralized Content Distribution and Aggregation protocol, the RSS3 network consists of service nodes(Server Node).Subgroups and Global Indexers (Global Indexer) composition, the content is stored in Arweave,CyberConnect implements the Web3.0 social graph protocol and builds an extensible standardized social graph module, which simplifies the development process. CyberConnect Society The cross-graph data is stored on IPFS through Ceramic, and the CyberConnect gateway provides a common data layer for DApps.
Core functionsProfile, on-chain user relationshipProfile, on-chain user relationshipPost Mirror. CommentProfile. Web3.0 social graph module, public chainProfile, Web3.0 social graph module Cyberchat
Technical implementERC-1155 protocol standardLens Protocol self-built protocol standardArweaveCeramics IPFS
Open sourceYesYesYesUnknown
DApp access methodNo permission requiredNo permission requiredAPI access requiredAPI access required
Composabilityon+off chainon+off chainoff chainoff chain

Team 👥​

Team members​

  • Lester

Contact​

Individual

Team's experience​

Lester has 20+ years of software development experience and 4 years working in Blockchain developer.now working as a freelancer.He is proficient in C++. He has 2 years Rust development experience and 3 years Solidity development experience.

Team Code Repos​

Team LinkedIn Profiles (if available)​

No.

Development Status 📖​

5degrees-protocol-substrate ink! contract implement finished. 5degrees-protocol-front-end implement finished.

  • 5degrees-protocol-front-end screenshot picture image

Development Roadmap 🔩​

Overview​

  • Total Estimated Duration: 1 months
  • Full-Time Equivalent (FTE): 1 FTE
  • Total Costs: 3,500 USD

Milestone 1 — Implement Five Degrees ink! Contract & Front-end Modules​

  • Estimated duration: 1 month
  • FTE: 1
  • Costs: 3,500 USD
NumberDeliverableSpecification
0a.Unlicense
0b.DocumentationWe will provide both inline documentation of the code and a basic tutorial that explains how a user can deploy our smart contract, which will show how the new functionality works.
0c.Testing GuideCore functions will be fully covered by unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.
0d.DockerWe will provide a Docker file(s) that can be used to test all the functionality delivered with this milestone.
0e.ArticleWe will publish an article on medium detailing our social protocol construction .
1.ink! Contract: FiveDegreesThis contract is the overall contract of the FiveDegrees protocol.Set Entity's Info, Get Entity's Info,Build the relationship,Destroy the relationship and so on.
2.protocol front-endWe will deliver the react-based front-end base on substrate-front-end-template with the contract,which demonstrates core methods of the contract.

Future Plans​

No.

Additional Information ➕​

How did you hear about the Grants Program?

  • personal recommendation.