IOffers
The Offers
extension smart contract lets you make and accept offers made for NFTs (ERC-721 or ERC-1155).
Methods
acceptOffer
function acceptOffer(uint256 _offerId) external nonpayable
Accept an offer.
Parameters
_offerId
uint256
The ID of the offer to accept.
cancelOffer
function cancelOffer(uint256 _offerId) external nonpayable
Cancel an offer.
Parameters
_offerId
uint256
The ID of the offer to cancel.
getAllOffers
function getAllOffers(uint256 _startId, uint256 _endId) external view returns (struct IOffers.Offer[] offers)
Returns all active (i.e. non-expired or cancelled) offers.
Parameters
_startId
uint256
undefined
_endId
uint256
undefined
Returns
offers
IOffers.Offer[]
undefined
getAllValidOffers
function getAllValidOffers(uint256 _startId, uint256 _endId) external view returns (struct IOffers.Offer[] offers)
Returns all valid offers. An offer is valid if the offeror owns and has approved Marketplace to transfer the offer amount of currency.
Parameters
_startId
uint256
undefined
_endId
uint256
undefined
Returns
offers
IOffers.Offer[]
undefined
getOffer
function getOffer(uint256 _offerId) external view returns (struct IOffers.Offer offer)
Returns an offer for the given offer ID.
Parameters
_offerId
uint256
undefined
Returns
offer
IOffers.Offer
undefined
makeOffer
function makeOffer(IOffers.OfferParams _params) external nonpayable returns (uint256 offerId)
Parameters
_params
IOffers.OfferParams
undefined
Returns
offerId
uint256
undefined
Events
AcceptedOffer
event AcceptedOffer(address indexed offeror, uint256 indexed offerId, address indexed assetContract, uint256 tokenId, address seller, uint256 quantityBought, uint256 totalPricePaid)
Emitted when an offer is accepted.
Parameters
offeror indexed
address
undefined
offerId indexed
uint256
undefined
assetContract indexed
address
undefined
tokenId
uint256
undefined
seller
address
undefined
quantityBought
uint256
undefined
totalPricePaid
uint256
undefined
CancelledOffer
event CancelledOffer(address indexed offeror, uint256 indexed offerId)
Emitted when an offer is cancelled.
Parameters
offeror indexed
address
undefined
offerId indexed
uint256
undefined
NewOffer
event NewOffer(address indexed offeror, uint256 indexed offerId, address indexed assetContract, IOffers.Offer offer)
Emitted when a new offer is created.
Parameters
offeror indexed
address
undefined
offerId indexed
uint256
undefined
assetContract indexed
address
undefined
offer
IOffers.Offer
undefined
Last updated