diff options
author | Amir Bandeali <abandeali1@gmail.com> | 2018-07-08 14:23:22 +0800 |
---|---|---|
committer | Amir Bandeali <abandeali1@gmail.com> | 2018-07-08 14:23:22 +0800 |
commit | f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a (patch) | |
tree | 9520b2c87fff3f6759932dcecaf7ca718bb240c6 /packages/contracts/src/2.0.0/forwarder/MixinFees.sol | |
parent | 8314bbbbac0101831bf8167c01e5ccf46663a2f0 (diff) | |
download | dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.gz dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.bz2 dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.lz dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.xz dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.zst dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.zip |
Move functions out of Forwarder.sol
Diffstat (limited to 'packages/contracts/src/2.0.0/forwarder/MixinFees.sol')
-rw-r--r-- | packages/contracts/src/2.0.0/forwarder/MixinFees.sol | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/contracts/src/2.0.0/forwarder/MixinFees.sol b/packages/contracts/src/2.0.0/forwarder/MixinFees.sol index e7fb1827d..8ea00a1d5 100644 --- a/packages/contracts/src/2.0.0/forwarder/MixinFees.sol +++ b/packages/contracts/src/2.0.0/forwarder/MixinFees.sol @@ -33,6 +33,17 @@ contract MixinFees is uint16 constant public MAX_FEE = 1000; // 10% uint16 constant public ALLOWABLE_EXCHANGE_PERCENTAGE = 9500; // 95% + /// @dev Default payabale function, this allows us to withdraw WETH + function () + public + payable + { + require( + msg.sender == address(ETHER_TOKEN), + "DEFAULT_FUNCTION_WETH_CONTRACT_ONLY" + ); + } + /// @dev Pays the feeRecipient feeProportion of the total takerEthAmount, denominated in ETH /// @param takerEthAmount The total amount that was transacted in WETH, fees are calculated from this value. /// @param feeProportion The proportion of fees |