# Creating an Nft Raffle

Use this flow when the prize is a single NFT from a supported marketplace (OpenSea, Magic Eden).

{% stepper %}
{% step %}

### Start the raffle creation

* Tap the create button to open raffles in private chat and tap Start or Get started.
* Select the blockchain for the NFT.
* When asked what you are raffling, choose NFT.
  {% endstep %}

{% step %}

### Select the NFT

* Paste the marketplace URL for that specific NFT (OpenSea or Magic Eden).
* The bot fetches the NFT details. Confirm or go back if the details are incorrect.
  {% endstep %}

{% step %}

### Ticket price and minimum goal

* Set the ticket price for one entry.
* Choose whether there is a minimum fundraise goal:
  * If yes, enter the minimum amount.
  * If no, continue.
    {% endstep %}

{% step %}

### Review settings

* Review settings and confirm.
  {% endstep %}

{% step %}

### Profit sharing (optional)

* Choose whether this raffle uses profit sharing:
  * If yes: enter a partner wallet and choose a percentage (1–50).
  * If no: skip to time selection.
    {% endstep %}

{% step %}

### End time

* Set the end time using preset options or a custom Unix timestamp.
  {% endstep %}

{% step %}

### Custom message and image

* Write a custom message for the raffle.
* Choose an image option:
  * Upload your own image
  * Use no image
  * Use the NFT image
    {% endstep %}

{% step %}

### Finalize and submit

* Review the final overview and submit the raffle.
* Send the NFT to the wallet address shown by the bot.
* The bot confirms the NFT transfer and activates the raffle.
  {% endstep %}
  {% endstepper %}

Flow summary:

* Start raffle in DMs → Select blockchain → Select NFT → Paste marketplace URL → Verify NFT + confirm → Set ticket price → Minimum goal? yes/no → Confirm settings → Profit sharing? yes/no → If yes → partner wallet + % → Set end time → Custom message + image → Submit raffle → Send NFT to bot wallet → NFT confirmed → raffle live

Supported marketplaces referenced in the flow:

* OpenSea
* Magic Eden


---

# Agent Instructions: 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://raffl.gitbook.io/raffl-docs/creating-an-nft-raffle.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.
