Activity Data Model

Activity represents events happening in the system:

Full information you can check in API Reference

Mint, Burn, Transfer

These are represented by types: MintActivity, BurnActivity and TransferActivity

FieldTypeDescription
@typeenum"MINT", "BURN" or "TRANSFER"
fromstring (Address)Previous owner of the NFT (not applicable to Mint)
ownerstring (Address)New owner of the NFT (not applicable to Burn)
contractstring
(ContractAddress)
collectionstring
(CollectionId)
tokenIdstring
(BigInteger)
token identifier (not applicable to some blockchains)
itemIdstring (ItemId)Identifier of an NFT
valuestring (BigInteger)number of NFTs transferred (in case it's a multiple NFT, e.g. ERC-1155)
purchase
transactionhash
blockchainInfoobject (BlockchainInfo)Set of fields showing where this activity comes from: transaction hash, block hash, log index etc
idstring (ActivityId)Unique Activity identifier
datestring (date-time)Date and time when activity occured
cursor
reverted

*Fields marked with bold are required

List, Bid

Represented by OrderListActivity and OrderBidActivity

FieldTypeDescription
@typeenum"LIST" or "BID"
orderIdstring (OrderId)Identifier of the order
hashstringOrder hash
makerstring (Address)Wallet which created the order
makeobject (Asset)Make part of the order
takeobject (Asset)Take part of the order
priceNFT price, nominated in original order currency
priceUsdNFT price, nominated in USD on the date of listing
sourceenumRARIBLE" "OPEN_SEA" "X2Y2". See full list of values in API Reference
idstring (ActivityId)Unique identifier of the activity
datestring (date-time)Date and time when activity occured
lastUpdatedAt
reverted

*Fields marked with bold are required

Sell, Accept Bid

Represented by OrderMatchActivity

FieldTypeDescription
@typeenumMATCH
orderIdstring (OrderId)Identifier of the order
nftobject (Asset)NFT which was sold
paymentobject (Asset)Currency which was NFT sold for
buyerstring (Address)Who bought the NFT
sellerstring (Address)Who sold the NFT
buyerOrderHashstringHash of the buyer's order
sellerOrderHashstringHash of the seller's order
pricestring (BigDecimal)Price of the NFT nominated in payment
priceUsdstring (BigDecimal)Price of the NFT nominated in USD
amountUsdstring (BigDecimal)Total amount paid for the NFT (in USD)
typeenumSELL, ACCEPT_BID
sellMarketplaceMarkerstringMarker of the marketplace where sell order was created (used to mark transactions and orders. Useful for tracing volume from the marketplace)
buyMarketplaceMarkerstringMarker of the marketplace where buy order was created (used to mark transactions and orders. Useful for tracing volume from the marketplace
sourceenum"RARIBLE" "OPEN_SEA" "X2Y2" "LOOKSRARE" "SUDOSWAP" etc
blockchainInfoobject (BlockchainInfo)Set of fields showing where this activity comes from: transaction hash, block hash, log index etc
idstring (ActivityId)Unique identifier of the event
datestring (date-time)Date when event occured
lastUpdatedAtstring (date-time)
revertedboolean

*Fields marked with bold are required

Cancel List, Cancel Bid

Represented by OrderCancelListActivity and OrderCancelBidActivity

FieldTypeDescription
@typeenum"CANCEL_LIST" or "CANCEL_BID"
orderIdstring (OrderId)Identifier of the order
hashstringOrder hash
makerstring (Address)Wallet which created the order
makeobject (Asset)Make part of the cancelled order
takeobject (Asset)Take part of the cancelled order
sourceenumRARIBLE" "OPEN_SEA" "X2Y2". See full list of values in API Reference
priceNFT price, nominated in original order currency
idstring (ActivityId)Unique identifier of the activity
datestring (date-time)Date and time when activity occured
lastUpdatedAt
reverted

*Fields marked with bold are required