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

  1. Monitoring changes in NFT floor prices

    1. BAYC NFT floor price exceeds 100E

    2. BAYC NFT floor price drops below 100E

  2. Monitoring NFT transfers

    1. BAYC #1 transferred from Address A to Address B

  3. Monitoring offers received by a specified NFT owner

  4. Monitoring purchases of NFTs by a target address

Supported Data Sources

Data SourceTypeStability

Ethereum

on chain

Very High

Supported Data Sources

Data SourceTypeStability

Ethereum

On-chain

Very High

Supported Markets

MarketStability

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 NameDescriptionRequired

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

TypeDescription

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

ParameterSymbolDescription

makerAddress

==

Maker address

takerAddress

==

Taker address

price

>, >=, <, <=

NFT price

token_id

==

Target NFT token_id

Template Variables

VariableDescription

$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

[ {$subscription.name} ]
  New {$event.type} event for {$collection.slug} #{$item.token_id} at {$monitor.market}
  View : {$item.market_link}
  Time: {$event.timestamp}
  Created By chainbot.io

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

NFT Bot Monitoring

Last updated