Free mint and claim alerts
A zero-price offer on a watched collection posts as a free mint or claim. It is a per-collection switch, so a project running a claim turns it on and a fully minted collection leaves it off.
The XLS-20 side of the engine. Free mint claims, mint milestones, listings, sales resolved to the real buyer and seller, and listings sitting under a genuine trait floor. It watches your collection from the ledger, with no database and no per-project setup.
Section 01 .. minting
There is no mint transaction to watch for on the XRP Ledger. A free mint is a zero drop sell offer, and a gift from one wallet to another that forgot a destination looks byte-identical on the wire. Anything claiming perfect mint detection is guessing, so these alerts say what they actually saw.
A zero-price offer on a watched collection posts as a free mint or claim. It is a per-collection switch, so a project running a claim turns it on and a fully minted collection leaves it off.
Progress through a drop gets its own alert slot, so a community sees the collection filling up rather than only hearing about it once it has sold out.
Mint and free-mint alerts have their own media slots and their own emoji, so a claim does not arrive looking like a sale.
Section 02 .. secondary market
A brokered sale on XRPL consumes two offers and puts the marketplace bot in the account field. Read naively, one sale becomes two alerts and the broker looks like both the buyer and the seller. These alerts group the offers and name the real parties.
The three events that actually move a collection, with the buyer, the seller and the price the buyer paid.
The marketplace is named separately from the counterparties: xrp.cafe, XRP Deals, DeepTide and OpulX, each confirmed on-chain rather than guessed from an address.
/deals surfaces listings sitting below the floor for their traits, not below the collection floor. /traits is the directory behind it and /rarity answers for a single NFT.
Where the traits come from, and why that matters here. account_nfts returns each NFT URI from a plain rippled node, and every listing event names the seller, so one call resolves every NFT that seller holds. The IPFS JSON gives the traits. No database, no Clio and no per-client integration, which is why a new collection is a config block rather than a project.
Section 03 .. for one collector
Group alerts are for the community. /watchnft is for one person and one token: a direct message when that NFT is listed, receives an offer or sells. Free, and it answers privately.
Mint watching is part of the Ice Cave Bot rather than a separate signup. Add the bot, give it your taxon, and the NFT alerts start with the next event on the ledger.