project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Smart-Notary-Protocol

A Smart Notary Protocol to ease client onbording to Filecoin network and incentivize notaries to earn rewards making due diligence on clients. try it here ---> https://smart-notary-protocol.com/

Smart-Notary-Protocol

Created At

FVM Space Warp

Winner of

trophy

🔟 Spheron — Top 10

Project Description

General Overview The goal of the Smart-Notary is to make the "clients" (organizations who want to store data on Filecoin network) onboarding smoother, prevent fraudulent behaviors from notaries and incentive them to participate and do the due diligence work needed ot onboard the clients. To do so, Filecoin has a token called DataCap who is issued by Filecoin and used by clients to make deals.

How It Works: Flow

  1. Notaries presents a new client staking some FIL as a warrantee for clients behavior in Filecoin network.
  2. When at least 2 notaries "ensure" the client staking FIL, Smart Notary Actor take care of the creation of the "Smart Client Actor" and grant it an initial amount of Datacap tokens.
  3. When the Smart Client is running out of datacap, it can send a "refill request" to the Smart Notary Actor.
  4. When the Smart-Notary receives a top-up request, if the conditions are met* it grant the next round of DataCap.
  5. Notaries who staked FIL to ensure the client receive fee every time a new allocation happens. *:see next paragraph

Conditions to allocate new dataCap The conditions are defined through a module which is linked to the SMart-Notary contract. Those conditions represent the rules defined by the community to allow new datacap allocations

How it's Made

This project uses smart contracts deployed in FVM Hyperspace network. I wrote the contracts in solidity and deployed using remix. The frontend is done using NextJS and I deployed it using sponsor technology Spheron protocol have a look at: https://smart-notary-protocol.com/.

the following are the smart contract components I'm using:

Smart Notary Actor: a smart contract who is in charge of accepting new notaries in the protocol, allows these to present and support clients on filecoin network and grant datacap. Address: 0xD7428fB6D73C26c8180B0C3aA58d858C7C347802

Smart Client Actor: A smart contract who allow the owner to make deals in filecoin network using DataCap tokens granted by the Smart Notary Acotr. It holds information about the smart client owner, the DataCap balance and the notaries supporting it.

Rule Module: A smart contract which allows the Smart Notary Actor to check if a Smart Client Actor is following the community rules.

Rules: Smart contracts defined by the rules following the same interafe. Those are checked by the Rule Module.

background image mobile

Join the mailing list

Get the latest news and updates