Documentation menu

Sales bot

The sales bot posts on-chain sales of your collection to a channel as they happen.

How sales are detected

NXT polls the chain every few seconds for transfer events from the contract. When a token transfer is paired with a payment in the same transaction, NXT records it as a sale with the price, buyer, and seller. Detection reads the chain directly and does not depend on a specific marketplace.

  • Sales paid in the chain's native coin are detected on any EVM network.
  • Sales paid in the chain's wrapped native token, such as WETH, are detected on Ethereum, Base, Arbitrum, Optimism, Polygon, Zora, ApeChain, Abstract, Mode, Soneium, Unichain, Ink, World Chain, and Shape.
  • Sales paid in other tokens, such as USDC, are not detected.
  • Mints and plain transfers with no payment are not posted.
  • When one transaction buys several tokens, the total price is split evenly across them.

Set it up

  1. Open Dashboard > Sales bot and click Add sales bot.
  2. Choose the network and enter the contract address.
  3. Give it a nickname used in the dashboard and in the posts, for example your collection name.
  4. Pick the channel. NXT needs View Channel, Send Messages, and Embed Links there.
  5. Optional filters:
    • Token IDs: post only sales of these IDs.
    • Minimum price: ignore sales below this amount in the chain's native currency.
  6. Save.

What a post contains

  • The token that sold, with its image when the metadata has one
  • The sale price and currency
  • Buyer and seller addresses
  • A link to the transaction on the network's block explorer, when the network has one

Multiple feeds

Add up to 25 sales bots per server, for example one per collection, or a second feed for a rare subset posted to a different channel.

Notes

  • Sales posts start from the moment the bot is created. Past sales are not backfilled.
  • Blocked tokens do not affect the sales bot.
  • For custom networks, set a block explorer URL in Networks so transaction links work.

Something unclear or out of date? Tell us at support@nxtnft.app.