> For the complete documentation index, see [llms.txt](https://satori-4.gitbook.io/whitepaper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://satori-4.gitbook.io/whitepaper/utility/sniping-bot.md).

# Sniping bot

The metadata reveal is usually an exciting moment for any NFT collection. Everyone is discovering their NFT’s traits for the first time, followed by marketing activity and buzz.

To understand how rares get sniped quickly upon reveal, we need to dive deeper into how metadata works for NFTs. When a collection is revealed, the contract is sent a transaction to point the tokenURI at the live metadata. Anyone can now fetch metadata for any token.

While the community is excited and looking at @magiceden for their NFT, spamming refresh metadata, we already have deployed a script that executes the moment the metadata URI is set. We can pull all json NFTs and develop an understanding of "rarity" within seconds.

While people without bots may still be looking at the collection page slowly seeing images filter in, the people with bot have identified all the top rarities and have begun buying them up. Anyone looking at Magiceden *never* had a chance at rares, and they are now in the hands of people with sniping bots.

So, our strategy here is to want until collection listing and launch script to snipe rare NFTs. In such way you will be able to buy rare NFTs for price of common ones. We plan to add auto listing and floor sweeping features as well.

Here's some sneak peeks of future sniping bot (it's not finished yet):

![](/files/HcWzLba44ak0Hn38O7el) ![](/files/VdjNbA6gztAqlusJ5NSe) ![](/files/k4Ga4LIqMirkkygHNr75) ![](/files/Zcl5RsWeUtEqdxppN6UD)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://satori-4.gitbook.io/whitepaper/utility/sniping-bot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
