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/
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
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
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.