Webhook
Events
OFFER_EXPIRED

OFFER_EXPIRED

This event occurs whenever a listing is expired

Definition

type Uint256 = string
type IsoDate = string
type ChainId = number
type Address = string
 
type OFFER_EXPIRED = {
  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_EXPIRED'>(
  req,
  process.env.LITEFLOW_WEBHOOK_SECRET,
)
// data is type Events['OFFER_EXPIRED']