cryptlet
v1.7.1
Published
data-oracle for smart contracts for evm-based blockchains
Downloads
23
Maintainers
Readme
Pythia
Overview
Oracles are smart contracts which have a connection to the outside world. Other contracts can request outside data from them. For example making HTTP GET/POST transactions to retrieve a status on a package delivery.
Deploy
$ npm install
Run
export ORACLE_SENDER_PRIVATE_KEY=1ce642301e680f60227b9d8ffecad474f15155b6d8f8a2cb6bde8e85c8a4809a
node main.js -u 'UPS-ACCOUNT' -p 'UPS-PASSWORD' -l 'UPS-LICENSE' --dispatch 0x89960f0D99a6d092633329EdD24E7680836C8547 --sender 0x8D68583e625CAaE969fA9249502E105a21435EbF
The
dispatch
address is an address of thePythia
contract deployed.The
sender
address is an address from which callback function would be called.
Test
- Choose ropsten network in your MetaMask wallet.
- input
pythia.sol
into remix
Go to the Run
tab, choose SampleClient in a dropdown list, Enter the 0x42fb9ee41AE8c6Bd33Ac3C1B3058D0Eb2980f183
address into the At Address
field and press the At Address
button
Call the query
method without parameters to test tracking not found behavior.
Call the query
method with parameter 0x315a31323334354530323035323731363838
to test tracking found behavior.
License
BSD-3-Clause