OffersLogic
Methods
MAX_BPS
function MAX_BPS() external view returns (uint64)
The max bps of the contract. So, 10_000 == 100 %
Returns
| Name | Type | Description |
|---|---|---|
| _0 | uint64 | undefined |
_msgData
function _msgData() external view returns (bytes)
Returns
| Name | Type | Description |
|---|---|---|
| _0 | bytes | undefined |
_msgSender
function _msgSender() external view returns (address sender)
Returns
| Name | Type | Description |
|---|---|---|
| sender | address | undefined |
acceptOffer
function acceptOffer(uint256 _offerId) external nonpayable
Accept an offer.
Parameters
| Name | Type | Description |
|---|---|---|
| _offerId | uint256 | The ID of the offer to accept. |
cancelOffer
function cancelOffer(uint256 _offerId) external nonpayable
Cancel an offer.
Parameters
| Name | Type | Description |
|---|---|---|
| _offerId | uint256 | The ID of the offer to cancel. |
getAllOffers
function getAllOffers(uint256 _startId, uint256 _endId) external view returns (struct IOffers.Offer[] _allOffers)
Returns all existing offers within the specified range.
Parameters
| Name | Type | Description |
|---|---|---|
| _startId | uint256 | undefined |
| _endId | uint256 | undefined |
Returns
| Name | Type | Description |
|---|---|---|
| _allOffers | IOffers.Offer[] | undefined |
getAllValidOffers
function getAllValidOffers(uint256 _startId, uint256 _endId) external view returns (struct IOffers.Offer[] _validOffers)
Returns offers within the specified range, where offeror has sufficient balance.
Parameters
| Name | Type | Description |
|---|---|---|
| _startId | uint256 | undefined |
| _endId | uint256 | undefined |
Returns
| Name | Type | Description |
|---|---|---|
| _validOffers | IOffers.Offer[] | undefined |
getOffer
function getOffer(uint256 _offerId) external view returns (struct IOffers.Offer _offer)
Returns existing offer with the given uid.
Parameters
| Name | Type | Description |
|---|---|---|
| _offerId | uint256 | undefined |
Returns
| Name | Type | Description |
|---|---|---|
| _offer | IOffers.Offer | undefined |
makeOffer
function makeOffer(IOffers.OfferParams _params) external nonpayable returns (uint256 _offerId)
Parameters
| Name | Type | Description |
|---|---|---|
| _params | IOffers.OfferParams | undefined |
Returns
| Name | Type | Description |
|---|---|---|
| _offerId | uint256 | undefined |
totalOffers
function totalOffers() external view returns (uint256)
Returns total number of offers
Returns
| Name | Type | Description |
|---|---|---|
| _0 | uint256 | undefined |
Events
AcceptedOffer
event AcceptedOffer(address indexed offeror, uint256 indexed offerId, address indexed assetContract, uint256 tokenId, address seller, uint256 quantityBought, uint256 totalPricePaid)
Parameters
| Name | Type | Description |
|---|---|---|
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)
Parameters
| Name | Type | Description |
|---|---|---|
offeror indexed | address | undefined |
offerId indexed | uint256 | undefined |
NewOffer
event NewOffer(address indexed offeror, uint256 indexed offerId, address indexed assetContract, IOffers.Offer offer)
Parameters
| Name | Type | Description |
|---|---|---|
offeror indexed | address | undefined |
offerId indexed | uint256 | undefined |
assetContract indexed | address | undefined |
| offer | IOffers.Offer | undefined |