Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notus Documentation

brew install sphinx-doc

ZSH
echo 'export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
OR
echo 'export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"' >> ~/.localrc
source ~/.localrc

sphinx-build --version
pip install sphinx_rtd_theme

Notus

Notus allows you to listen to the Ethereum blockchain with webhooks.

User Flow

  1. A user uses the Dapp to define a query and bind it to a URL. The data is stored in IPFS and the hook is registered in a smart contract.
  2. A Notus node polls the smart contract, and runs the queries. If data is present, the URL for the query is called.
  3. The URL endpoint could trigger SMS, trigger a Slack notification, serve as an Oracle, or anything you can dream of.

Components

The system consists of a dapp, a smart contract, a Notus Node, IPFS, and the Graph Protocol.

Dapp

Allows users to interact with the Notus smart contract and offers a human friendly interface to setup queries.

Smart Contract

The Notus smart contract is where users registers their queries and the URL endpoints they communicate with. The query definition is stored in IPFS and the hash is recorded in the contract.

IPFS

Used to store the query definitions.

Notus Node

The Notus node reads the query definitions from the smart contracts and triggers the URLs.

About

Notus Documentation

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages