TrenchXRP .. NFT surveillance

Watch a collection mint, list and trade

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.

Verified on mainnet. Event matching was proven against 173 real sales before it went live.Any collection, no database. Traits resolve from the ledger and IPFS, so onboarding is a config block rather than an integration.

Section 01 .. minting

Mints, and the awkward truth about detecting them

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.

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.

Mint milestones

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.

Its own card art

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

Sales that name the right people

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.

Sales, listings and burns

The three events that actually move a collection, with the buyer, the seller and the price the buyer paid.

Broker attribution

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 against a real floor Pro

/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

Watch a single NFT

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.

Point it at your collection

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.