Exchange Service
Last updated
Last updated
Retrieve the OasisExchangeService (or alternative implementation) through maker.service('exchange')
. The exchange service allows to buy and sell DAI, MKR, and other tokens. The default OasisExchangeService implementation uses the OasisDEX OTC market for this.
Requires one of the exchange to be in use.
Sell a set amount of DAI and receive another token in return.
Parameters
daiAmount
- Amount of DAI to sell.
tokenSymbol
- Token to receive in return.
minFillAmount
- Minimum amount to receive in return.
Returns: promise (resolves to once mined)
Buy a set amount of DAI and give another token in return.
Parameters
daiAmount
- Amount of DAI to buy.
tokenSymbol
- Token to give in return.
minFillAmount
- Maximum amount to give in return.
OasisOrders
have a few methods: fillAmount
: amount of token received in exchange fees()
: amount of ether spent on gas created()
: timestamp of when transaction was mined
Returns: promise (resolves to once mined)