Oracle Contracts

Contracts that bring off-chain data on-chain.

11 documented contracts

Frontier Difficulty Oracle

World's earliest known on-chain prediction-market resolution oracle, deployed August 12, 2015 — resolves bets on Ethereum mining difficulty.

0x33ca8b...5cb10dAugust 12, 2015

datafeed

The datafeed example from the ethereum dapp-bin standardized contract APIs, a single owner key value oracle.

0x65ede7...4e25fbSeptember 9, 2015

Private Lottery

Vitalik Buterin Serpent oracle fetcher (Oct 12, 2015). get(string) requires >=0.007 ETH, derives a request id from sha3+block.prevhash, emits GetRequest, returns the id, and sends the balance to Vitalik's 0xde0b2956 address. Byte-for-byte cracked (Serpent @ f0b4128).

0x7e7f63...ddf746October 12, 2015

Private Lottery

Vitalik Buterin Serpent oracle fetcher (Oct 12, 2015). Same get(string) request contract as 0x7e7f6373; sweeps balance to 0xb3cd4c25. Byte-for-byte cracked (Serpent @ f0b4128).

0x36517c...f1eaf1October 12, 2015

Private Lottery

Vitalik Buterin Serpent oracle caller (Oct 12, 2015). Two functions: call() invokes an external fetcher's get(string) and stores a callback id; callback() re-emits the response as LogResponse. NOT a lottery. Byte-for-byte cracked (Serpent @ f0b4128).

0xc861fc...407166October 12, 2015

Private Lottery

Vitalik Buterin Serpent oracle caller (Oct 12, 2015). callback + call; call() forwards value to an external fetcher's get(string) and stores a callback id. Sibling of 0xc861fc8d. Byte-for-byte cracked (Serpent @ f0b4128).

0x4fea5c...aa609bOctober 12, 2015

Private Lottery

Vitalik Buterin Serpent oracle caller (Oct 12, 2015). Two functions: call() emits a placeholder "cow" log, calls an external fetcher's get(string) forwarding value, and stores a callback id; callback() re-emits the response. NOT a lottery. Byte-for-byte cracked (Serpent @ f0b4128).

0xf938cb...3300cdOctober 12, 2015

Private Lottery

Vitalik Buterin Serpent oracle fetcher (Oct 12, 2015). get(string) request contract; sweeps balance to 0xb3cd4c25 (send-before-return variant). Byte-for-byte cracked (Serpent @ f0b4128).

0xd53096...2cd710October 12, 2015

usingOraclize

The usingOraclize base contract deployed on its own, with none of the application that normally inherits it.

0xdde80f...4323e4December 5, 2015

PriceTicker

The Kraken price ticker from the Oraclize examples, put up by Oraclize's own deployment account.

0x6293c0...ce952aDecember 11, 2015

Alarm

The Oraclize Alarm example, set to wake in thirty seconds rather than the day the published example asks for.

0x422af1...f3a1e9December 15, 2015