Home

Awesome

Eosfinex Custody Smart Contract

This is the eosfinex custody contract for production deployment on the EOS mainnet. The contract test cases and audit has been done by EOS Argentina. Many thanks to them for their hard work and dedication to the EOS community.

Build & deploy

After cloning this repository, running the following commands would build and deploy the contract to the account eosfinexeos1. The contract can be built with eosio.cdt version 1.7.0-1. Please note that you may need to deploy the handmade eosfinex.abi included in this repo and not the version generated by eosio-cpp.

cd eosfinex-custody-contract
make
cleos -u https://api.eosfinex.com set contract eosfinexeos1 . eosfinex.wasm eosfinex.abi

Build contracts for tesing

cd eosfinex-custody-contract
rm -f eosfinex.wasm eosfinex.abi
USE_CHAIN_ID_FOR_TESTS=yes make

Build & run tests

cd eosfinex-custody-contract
mkdir -p tests/build
cd tests/build
cmake -DCONTRACTS_BUILD_FOLDER=/path/to/eosio.contracts/build ..
make
./unit_test

License

MIT