NFT Bot Monitoring
What is NFT Bot Monitoring?
NFT Bot Monitoring is designed primarily around changes in NFT prices, order changes, and transfers of ownership.
Typical Scenarios for NFT Bot Monitoring
Monitoring changes in NFT floor prices
BAYC NFT floor price exceeds 100E
BAYC NFT floor price drops below 100E
Monitoring NFT transfers
BAYC #1 transferred from Address A to Address B
Monitoring offers received by a specified NFT owner
Monitoring purchases of NFTs by a target address
Supported Data Sources
Data Source | Type | Stability |
---|---|---|
Ethereum | on chain | Very High |
Supported Data Sources
Data Source | Type | Stability |
---|---|---|
Ethereum | On-chain | Very High |
Supported Markets
Market | Stability |
---|---|
OpenSea | High |
*We are planning to support more markets soon.
How to Configure NFT Bot Monitoring?
After logging into the ChainBot platform, go to the top right corner "Create Bot" -> "NFT Monitor".
Info Explanation
Field Name | Description | Required |
---|---|---|
Name | Name of the Bot Monitoring | Yes |
Chain | Select a supported chain | Yes |
Contract | Select NFT contract, ERC 721 or ERC 1155 | Yes |
Market | NFT trading market | Yes |
Event | Type of NFT behavior | Yes |
Tags | Tags for Bot Monitoring, useful for search | Yes |
Event Types
Type | Description |
---|---|
Listed | NFT is listed |
MetadataUpdated | NFT metadata updated |
Sold | NFT sold |
Transferred | NFT ownership transferred |
ReceivedBid | Received a bid |
ReceivedOffer | Received an offer |
Cancelled | NFT listing cancelled |
FloorPrice | Collection floor price |
Condition Descriptions
Parameter | Symbol | Description |
---|---|---|
makerAddress | == | Maker address |
takerAddress | == | Taker address |
price | >, >=, <, <= | NFT price |
token_id | == | Target NFT token_id |
Template Variables
Variable | Description |
---|---|
$taker.address | Taker address |
$maker.address | Maker address |
$collection.slug | NFT identifier on the trading platform |
$item.opensea_link | Link to the item page on OpenSea |
$item.token_id | Extract the final token id from item.nft_id |
$payment.symbol | Payment symbol, usually WETH |
$payment.price | Extract sale_price or base_price, user needs to handle decimals; |
$payment.usd_price | Corresponds to the original payment.usd_price field |
$quantity | Number of tokens, 721 protocol is always 1, 1155 may be multiple |
$transaction.hash | On-chain transaction hash |
$transaction.timestamp | RFC3339 |
$subscriptions.name | Name of the Bot Monitoring |
$monitor.market | Market being monitored by the Bot, currently OpenSea |
$event.type | Value examples: Listed, etc. |
$event.timestamp | RFC3339 |
$chain.explore | Blockchain explorer prefix, https://etherscan.io/ |
Default Alert Template
Understand Alert Notification Templates?
Notification Message Example
[ Listed monitor for BAYC ] New Listed event for friendship-bracelets-by-alexis-andre #24805 at opensea View : https://opensea.io/collection/friendship-bracelets-by-alexis-andre Time: 2022-11-30T14:07:23+08:00 Created By ChainBot.io
NFT Bot Monitoring Examples
Last updated