XY Oracle Network Smart Contract API
Library toolkit for developing dApps connected to the XY Oracle Network. Users can subscribe to webhooks for event listeners from the XY contract using https://if-eth.com.
Requirements
Installing Ganache as a local, Ethereum blockchain node:
- Make sure you have Node.js installed, then run
npm install -g ganache-cli
- Then, run
ganache-cli
. It will start a local Ethereum simulation on port 8545.
Now that you have Ganache, you can clone the xyo-solidity repo and deploy the XY core smart contract to the local node as follows:
- Install truffle with
npm i truffle -g
- Clone the xyo-solidity repo
git clone https://github.com/XYOracleNetwork/xyo-solidity
- While ganache is running, compile and deploy the contract:
truffle compile && truffle migrate
- You should see the following in your command line:
You can also run the simple unit tests over the XY.sol file with truffle test
Authors
See the list of contributors who participated in this project.
License
The xyo-node library (i.e. all code outside of the cmd
directory) is licensed under the
GNU Lesser General Public License v3.0, also
included in our repository in the COPYING.LESSER
file.
The xyo-node binaries (i.e. all code inside of the cmd
directory) is licensed under the
GNU General Public License v3.0, also included
in our repository in the COPYING
file.