BETA IN DEVELOPMENT / NOT YET AUDITED

A shared look at the world

Opsikom is an open, free oracle. Independent operators read the same public sources and sign what they see; a contract then publishes a single value that anyone can use. No subscription, no waiting list.

tap the eye
01 / How it works

Three steps, no middleman

The contract never trusts a single operator: only what the majority confirms counts.

01

Operators read

Each one downloads the data from the original sources on their own. If operators copied one another, the protection would disappear, so every operator must read independently.

02

They sign

Each operator signs their own value, off-chain. Signing requires no funds: whoever relays the signatures pays for the on-chain submission.

03

The contract decides

It verifies the signatures, requires a quorum and a majority of the feed's operators, and publishes the median. A single outlier cannot move the result.

02 / Try it

The median is hard to fool

Five operators read the same figure. Make one of them wrong and watch what happens to the average and to the median.

SIMPLE AVERAGE–
MEDIAN (OPSIKOM)–

Example values for demonstration only. They are not real feed data.

03 / Feeds

The feeds

We start with climate data: slow-moving, with public institutional sources. Others can be added on request, with a sheet declaring sources, definition and frequency.

SUN

Global temperature anomaly

Monthly. Five institutional datasets (HadCRUT5, NOAAGlobalTemp, GISTEMP, ERA5, JRA-3Q); median with at least 3 valid sources.

IN DEVELOPMENT
SEA

Global mean sea level

Monthly. Satellite altimetry from institutional sources.

PLANNED
AIR

Global atmospheric CO₂

Monthly. Institutional measurement networks, value in ppm.

PLANNED
+

Propose a feed

Public, numeric data with at least 3 independent sources and a clear definition.

OPEN

A feed reports what its sources publish. If a source is wrong or later revised, the feed follows the source; the sources used are declared for each feed.

04 / Developers

For builders

Reading a feed is free and permissionless. The interface is compatible with Chainlink aggregators: if you already use one, you only change the address.

// Solidity
AggregatorV3Interface feed =
    AggregatorV3Interface(FEED_ADDRESS);

(, int256 answer,, uint256 updatedAt,) =
    feed.latestRoundData();

// always check that the data is not stale
require(block.timestamp - updatedAt < 35 days);
// the value has feed.decimals() decimal places
  • Free to read. No subscription, no key, no waiting list.
  • Checks in the contract. A minimum interval between updates and a maximum step per cycle, against anomalous jumps.
  • Check freshness. Climate feeds are monthly: you decide how old the data may be.
  • Official addresses. Not yet published. When they are, they will appear only on this page and in the repository.
05 / Operators

Run a node

Very little is needed: a small always-on computer, such as a Raspberry Pi 3 or an inexpensive VPS. The node reads the sources and signs; it does not handle funds.

  • 1. Install the node on a Linux system (Raspberry Pi OS, Debian, Ubuntu).
  • 2. The node generates its signing key by itself and shows its address. Back the key up.
  • 3. Submit your application for the feed you want to serve.
  • 4. Approval. Every operator is vetted before joining the committee: this is deliberate, to keep fake nodes out.

Status

One-command installation and the "outbound" mode (no public address, no open ports) are in preparation. If you want to be among the first operators, write to us.

Apply
06 / Transparency

What Opsikom is, and what it is not

A free oracle is used at your own risk. That is why we say plainly how things stand.

It is a beta

The code has not yet had an independent audit. Use it on testnet or with little value at stake until it has been verified.

It has no token

Opsikom has no coin of its own. Any token using its name is not ours.

It never asks you for anything

It will never ask you to connect a wallet, to sign transactions from the website, or to hand over keys or seed phrases. If anyone does so in Opsikom's name, it is a scam.

It follows its sources

The value is the median of the declared sources. If the sources are wrong or later corrected, the feed follows them. Anyone reporting an error in our code or nodes is welcome.