Exchange Service
Summary
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 plugins to be in use.
sellDai
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 OasisOrder once mined)
buyDai
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.
Returns: promise (resolves to OasisOrder once mined)
OasisOrder
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
Last updated