Skip to main content

IPrimarySale

Thirdweb's Primary is a contract extension to be used with any base contract. It exposes functions for setting and reading the recipient of primary sales, and lets the inheriting contract perform conditional logic that uses information about primary sales, if desired.

Methods​

primarySaleRecipient​

function primarySaleRecipient() external view returns (address)

The address that receives all primary sales value.

Returns​

NameTypeDescription
_0addressundefined

setPrimarySaleRecipient​

function setPrimarySaleRecipient(address _saleRecipient) external nonpayable

Lets a module admin set the default recipient of all primary sales.

Parameters​

NameTypeDescription
_saleRecipientaddressundefined

Events​

PrimarySaleRecipientUpdated​

event PrimarySaleRecipientUpdated(address indexed recipient)

Emitted when a new sale recipient is set.

Parameters​

NameTypeDescription
recipient indexedaddressundefined