ojo-network / ojo

Apache License 2.0
52 stars 28 forks source link

Logo!

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. Go Report Card Version License: Apache-2.0 GitHub Super-Linter

A Golang Implementation of the Ojo Network, a decentralized oracle with DeFi safety in mind.

Ojo is an oracle platform which other blockchains and smart contracts can use to receive up-to-date and accurate data. This platform arose from our work at Umee, where we worked on developing our own oracle based off of the Terra Classic design.

Ojo is able to provide pricing info via IBC, CosmWasm, and EVM. MoveVM support is coming shortly.

Table of Contents

Releases

Our releases are tagged and binaries are produced here.

See Release procedure for more information about the release model.

Install

To install the ojod binary:

$ make install

Run Node

Example command structure for running a node with a price feeder config file located at ./price-feeder.example.config (See price-feeder repo for more information on configuring an Ojo price feeder)

$ ojod start --pricefeeder.config_path=./price-feeder.example.config --pricefeeder.log_level="INFO"

Networks

Ojo currently has three active public networks:

Network Name Type Docs
Agamotto Mainnet Docs
Ditto Testnet N/A
Sauron Validator Testnet Docs