efx-api-node
Version:
<img src="https://avatars3.githubusercontent.com/u/33315316?s=200&v=4" align="right" />
41 lines (27 loc) • 984 B
JavaScript
// check truffle-hdwallet-provider on github for more information
const HDWalletProvider = require("truffle-hdwallet-provider");
const Web3 = require("Web3")
// Please check ../test/index.js for all examples and tests
const EFX = require('..')
const privateKey = '' // Account's private key
const infuraKey = '' // Your Infura API KEY
const infuraURL = 'https://kovan.infura.io/v3/' + infuraKey
work = async () => {
const provider = new HDWalletProvider(privateKey, infuraURL)
const web3 = new Web3(provider)
const testConfig = {
api: 'https://staging-api.deversifi.com/v1/trading'
}
efx = await EFX(web3, testConfig)
console.log("")
// submit an order to SELL 0.01 ETH for 120 USD
console.log("efx.submitOrder('ETHUSD', -0.1, 120)")
const response = await efx.submitOrder('ETHUSD', -0.1, 120)
if(response.length){
console.log(` - Submitted Order: #${response[0]}`)
} else {
console.log("Error:")
console.log(response)
}
}
work()