Skip to main content
All CollectionsBuying
How do I make an offer on NFTs?
How do I make an offer on NFTs?
Updated over a week ago

If you've found an NFT and you're ready to make an offer, this guide shows you how to get started!

1. Click Make offer on the item page.


2. Select the currency you'd like to make your offer in. If you'd like to make an offer on an ETH item, you'll notice that the only option is Wrapped ETH (WETH).


If you're making an offer in a currency you've never purchased with before, like WETH, you may be prompted to pay a one-off gas fee (network transaction cost) to allow your wallet to purchase with that particular currency. After you've enabled your wallet for buying, you'll be able to make offers in the currency for free.

3. Enter the amount of your offer in the appropriate currency and the expiration date. The minimum offer amount is $5 USD for ETH and $1 USD for Polygon or Klaytn.

4. Click Make offer and sign the relevant transactions in your wallet.

To see a list of all active offers linked to your wallet address, select the Offers made tab in your profile.

By default, you don’t have to pay gas to cancel an offer.

Offer protection

When making an offer, you'll likely want the items to be in a specific state if and when the offer is fulfilled. When a seller tries to accept your offer, we run a check for item state changes. NFTs that aren’t in an expected state can’t be used to fulfill your offer.

These checks include:

  • Whether an item is now marked for suspicious activity

  • Whether an item no longer has the traits required for a trait-based offer

This helps make sure that when your offer is accepted, you’ll receive an item that meets your expectations. Not all state changes can be detected in real time, so it’s possible for a state change to happen right before or after fulfillment that OpenSea doesn’t detect, in which case the offer may still be fulfilled.

While we recommend keeping these protections turned on, you can disable them at any time in your profile settings.

Did this answer your question?