cryptlet

1.7.1 • Public • Published

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 the Pythia contract deployed.

  • The sender address is an address from which callback function would be called.

Test

  1. Choose ropsten network in your MetaMask wallet.
  2. 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

Package Sidebar

Install

npm i cryptlet

Weekly Downloads

4

Version

1.7.1

License

BSD-3-Clause

Unpacked Size

137 kB

Total Files

7

Last publish

Collaborators

  • sambacha