On-chain oracle system with median aggregation, outlier detection (2 std dev rejection), and reporter reputation tracking. Reporters stake to participate, earn reputation for accurate data.
- OracleConsensus.sol — Feed creation, data submission, median resolution, outlier detection, reporter management.
npm install
cp .env.example .env
npx hardhat compile
npx hardhat run scripts/deploy.ts --network rydberg| Function | Description |
|---|---|
registerReporter() |
Stake to become a reporter |
createFeed(name, minReporters, timeout) |
Create data feed |
submitDataPoint(feedId, value) |
Submit a data point |
resolveFeed(feedId) |
Compute median, detect outliers |
getResolvedValue(feedId) |
Get final value |
- Chain: ProbeChain Rydberg Testnet
- Chain ID: 8004
- RPC:
https://proscan.pro/chain/rydberg-rpc