https://github.com/jackallabs/canine-oracle
The Oracle Daemon for the Jackal Blockchain
https://github.com/jackallabs/canine-oracle
blockchain cosmos data feed jackal oracle stream
Last synced: 5 months ago
JSON representation
The Oracle Daemon for the Jackal Blockchain
- Host: GitHub
- URL: https://github.com/jackallabs/canine-oracle
- Owner: JackalLabs
- Created: 2022-12-09T02:03:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-22T21:03:17.000Z (over 1 year ago)
- Last Synced: 2025-07-03T15:55:51.669Z (12 months ago)
- Topics: blockchain, cosmos, data, feed, jackal, oracle, stream
- Language: Go
- Homepage:
- Size: 683 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Jackal Oracle
[](https://github.com/JackalLabs/canine-oracle/actions/workflows/build.yml)
[](https://github.com/JackalLabs/canine-oracle/actions/workflows/test.yml)
[](https://github.com/JackalLabs/canine-oracle/actions/workflows/golangci.yml)
## Overview
The Jackal Oracle is a server that acts as a middle-man between a Web2 API & the Jackal Blockchain. These servers are equipped with their own keys & will automatically update data feeds.
## Quickstart
This assumes you have either already set up a node or are using another RPC provider in your `~/.jackal-oracle/config/client.toml` file.
You must send tokens to the address that is generated from `gen-key` before starting your node.
```sh
jorcd client config chain-id {current-chain-id}
jorcd client gen-key
jorcd feed create {name}
jorcd feed set-feed {name} {api-link} {interval-seconds}
jorcd start
```
For example, if we wanted an oracle to update the price of Jackal Tokens from Osmosis every 10 seconds, we could do so like this.
```sh
jorcd client config chain-id jackal-1
jorcd client gen-key
jorcd feed create jklprice
jorcd feed set-feed jklprice https://api-osmosis.imperator.co/tokens/v2/price/jkl 10
jorcd start
```