A client implementation for collateral providers
- Install the dependencies with
npm install
- Set up a redis instance
- Set up the following environment variables:
- NEO_PRIVATE_KEY: Private key of the registered collateral provider on NEO. This key should own some GAS in order to send proofs to contest a challenge
- CONTRACT_SCRIPTHASH: ScriptHash of the NEO smart contract that holds smartBNB
- REDIS_URL: Url of the redis instance, should be unprotected
- BNC_PRIVATE_KEY: Private key of the Binance Chain account that will keep custody of the tokens
- BNC_ASSET: Binance Chain ID of the asset that will be ported through smartBNB
- EMAIL_ADDRESS: Email address where special alerts will be sent in case the owner needs to take action on something
CONTRACT_SCRIPTHASH="5b707..." # Replace with the scripthash of the contract you deployed
NEO_PRIVATE_KEY="..." # Replace
REDIS_URL="..." # Replace
BNC_PRIVATE_KEY="..." # Replace
BNC_ASSET="..." # Replace
EMAIL_ADDRESS="..." # Replace
export NEO_PRIVATE_KEY CONTRACT_SCRIPTHASH REDIS_URL BNC_PRIVATE_KEY BNC_ASSET EMAIL_ADDRESS
npm start