A sample application invokes a flashloan in dYdX and a monitoring tool in Node.js.
This repo is not either an investment advice or a recommendation or solicitation to buy or sell any investment and should not be used in the evaluation of the merits of making any investment decision. It should not be relied upon for accounting, legal or tax advice or investment recommendations. The contents reflected herein are subject to change without being updated.
The codes are written for informational and educational purpose only, https and websocket endpoints might not work well if those endpoint have been depreciated. Please find other available endpoints in that case. Thanks for your understanding.
Ensure your node
and truffle
version is higher than mine:
$ node -v
v13.7.0
$ truffle version
Truffle v5.0.36 (core: 5.0.36)
Solidity v0.5.8 (solc-js)
Node v13.7.0
Web3.js v1.2.1
TRADE_AMOUNT=100
WALLET_ADDRESS=0x<your wallet address>
PRIVATE_KEY=<private key>
INFURA_MAIN_URL=wss://mainnet.infura.io/ws/v3/<mainnet infura account>
INFURA_HTTP_URL=https://mainnet.infura.io/v3/<mainnet infura account>
- Rename
.env.template
to.env
and fill out required information. - Configure
truffle-config.js
with appropriate parameters such as gas and gasPrice. - Install packages and compile Solidity code.
npm install
truffle compile
- Migrate the contract to the network
truffle migrate --network mainnet
This library is licensed under the MIT License.