OFFER_CREATED
This event occurs whenever a new listing is created.
Definition
type Uint256 = string
type IsoDate = string
type ChainId = number
type Address = string
type OFFER_CREATED = {
createdAt: IsoDate
id: string
type: 'BUY' | 'SALE'
asset: {
id: string
name: string
collection: {
chainId: ChainId
address: Address
name: string
}
}
unitPrice: Uint256
currency: {
symbol: string
decimals: number
}
maker: {
address: string
username: string | null
email: string | null
}
taker: {
address: string
username: string | null
email: string | null
} | null
quantity: Uint256
expiredAt: IsoDate
}
Usage
import { Events, parseAndVerifyRequest } from '@nft/webhook'
const { data, type } = await parseAndVerifyRequest<'OFFER_CREATED'>(
req,
process.env.LITEFLOW_WEBHOOK_SECRET,
)
// data is type Events['OFFER_CREATED']