Chuyển tiếp đến nội dung chính

StrategyStandardSaleForFixedPrice

Strategy that executes an order at a fixed price that can be taken either by a bid or an ask.

Methods​

canExecuteTakerAsk​

function canExecuteTakerAsk(OrderTypes.TakerOrder takerAsk, OrderTypes.MakerOrder makerBid) external view returns (bool, uint256, uint256)

Check whether a taker ask order can be executed against a maker bid

Parameters​

NameTypeDescription
takerAskOrderTypes.TakerOrdertaker ask order
makerBidOrderTypes.MakerOrdermaker bid order

Returns​

NameTypeDescription
isValidboolwhether strategy can be executed, tokenId to execute, amount of tokens to execute
priceuint256price of the transaction
amountuint256amount of tokens to transfer

canExecuteTakerBid​

function canExecuteTakerBid(OrderTypes.TakerOrder takerBid, OrderTypes.MakerOrder makerAsk) external view returns (bool, uint256, uint256)

Check whether a taker bid order can be executed against a maker ask

Parameters​

NameTypeDescription
takerBidOrderTypes.TakerOrdertaker bid order
makerAskOrderTypes.MakerOrdermaker ask order

Returns​

NameTypeDescription
isValidboolwhether strategy can be executed, tokenId to execute, amount of tokens to execute
priceuint256price of the transaction
amountuint256amount of tokens to transfer

setProtocolFee​

function setProtocolFee(uint256 newProtocolFee) external nonpayable

Set a new protocol fee. Can only be called by the current owner.

viewProtocolFee​

function viewProtocolFee() external view returns (uint256)

Return protocol fee for this strategy

Returns​

NameTypeDescription
protocolFeeuint256protocol fee

Events​

NewProtocolFee​

event NewProtocolFee(uint256 protocolFee)

Parameters​

NameTypeDescription
protocolFeeuint256new protocol fee