StrategyStandardSaleForFixedPrice

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

View methods

PROTOCOL_FEE

function PROTOCOL_FEE() external view returns (uint256)

Returns

NameTypeDescription

PROTOCOL_FEE

uint256

protocol fee (e.g., 200 = 2%)

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

takerAsk

OrderTypes.TakerOrder

taker ask order

makerBid

OrderTypes.MakerOrder

maker bid order

Returns

NameTypeDescription

isValid

bool

whether strategy can be executed, tokenId to execute, amount of tokens to execute

price

uint256

price of the transaction

amount

uint256

amount 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

takerBid

OrderTypes.TakerOrder

taker bid order

makerAsk

OrderTypes.MakerOrder

maker ask order

Returns

NameTypeDescription

isValid

bool

whether strategy can be executed, tokenId to execute, amount of tokens to execute

price

uint256

price of the transaction

amount

uint256

amount of tokens to transfer

viewProtocolFee

function viewProtocolFee() external view returns (uint256)

Return protocol fee for this strategy

Returns

NameTypeDescription

protocolFee

uint256

protocol fee

Last updated