diff --git a/contracts/MarketPlace.sol b/contracts/MarketPlace.sol index fa94a97..f22d90d 100644 --- a/contracts/MarketPlace.sol +++ b/contracts/MarketPlace.sol @@ -22,6 +22,9 @@ contract Marketplace is Ownable, HasSignature { address public feeToAddress; uint256 public transactionFee; + uint256 private constant minTransactionFee = 50 + uint256 private constant maxTransactionFee = 1000 + // Events event MatchTransaction( uint256 indexed tokenId, @@ -39,6 +42,10 @@ contract Marketplace is Ownable, HasSignature { } function setTransactionFee(uint256 _transactionFee) external onlyOwner { + require( + _transactionFee >= minTransactionFee && _transactionFee <= maxTransactionFee, + "Marketplace: _transactionFee must >= 50 and <= 1000" + ) transactionFee = _transactionFee; }