What Happens When You Accept an Offer on Your NFT?
When you accept an offer on your NFT, the marketplace immediately executes the sale: the buyer's cryptocurrency is transferred from escrow to your wallet, the NFT is transferred to the buyer, and the marketplace's fee is deducted from the proceeds. The entire process is automated by a smart contract, meaning no manual approval or additional gas fee is required from you at the moment of acceptance.
The Mechanics of Accepting an Offer
Most major NFT marketplaces use a two-part system: the buyer submits an offer, which gets locked in a smart contract escrow, and the seller later accepts it. The acceptance triggers a single on-chain transaction that:
- Transfers the offered amount (minus marketplace fees) from the escrow to your wallet.
- Transfers the NFT from your wallet to the buyer's wallet.
- Records the sale on the blockchain.
- Pays the marketplace's fee (typically 2.5% to 5%) to the platform's fee wallet.
Because the buyer's funds are already held in escrow, you don't need to wait for the buyer to approve a payment. The transaction is atomic - either everything succeeds, or nothing changes.
Fees you pay when accepting
Accepting an offer means you pay the marketplace's seller fee, not the buyer's fee. This fee is deducted from the offer amount before the remainder reaches your wallet. For example, if a marketplace charges a 2.5% seller fee and you accept an offer of 1 ETH:
- The platform takes 0.025 ETH as its fee.
- You receive 0.975 ETH.
- You also pay any applicable royalty (creator fee), typically 5 - 10%, which is deducted from the same proceeds.
The exact fee percentages vary by marketplace. Check the platform's fee schedule or the listing interface before accepting, as some marketplaces also charge a separate "acceptance fee" for certain offer types (like offers on items listed with a reserve price).
No additional gas fee for you
One common concern is the gas cost of accepting an offer. Because the transaction is initiated by the marketplace's smart contract (or by the buyer's original offer submission), you generally pay no gas fee when accepting. The buyer already paid gas when they submitted the offer, and that transaction included the escrow setup. Your acceptance simply calls a function on the same contract, and the marketplace typically covers the gas for that call.
This differs from listing an NFT (where you might pay gas to approve the contract) or canceling a listing (where you pay gas to revoke the approval). Accepting an offer is one of the few actions on most marketplaces that costs you nothing in gas.
What Changes Immediately
After you accept, several things happen in quick succession:
- Your wallet balance increases by the net amount (offer minus fees). This appears as a transaction on your wallet's history.
- The NFT disappears from your collection on the marketplace and from your wallet. It moves to the buyer's wallet.
- Your listing is removed if the NFT was also listed for sale. Accepting an offer overrides any fixed-price or auction listing.
- The marketplace updates its records - the item is marked as sold, and your offer history shows the accepted offer.
- The buyer receives a notification (if the platform supports it) and can see the NFT in their wallet.
Risks and Considerations
While accepting an offer is straightforward, a few things can go wrong:
- Offer expiration: If the offer expired before you accepted, the transaction will fail. Most marketplaces show an expiration timer on the offer. Accepting an expired offer results in a failed transaction, but you won't lose gas because you aren't paying it.
- Insufficient funds in escrow: If the buyer withdrew their offer or the marketplace's escrow contract had a bug, the acceptance might fail. This is rare but possible on newer or unverified marketplaces.
- Royalty changes: Some collections have dynamic royalties or allow creators to change them after listing. The royalty deducted at acceptance might differ from what you expected. Check the collection's royalty policy before accepting.
- Floor price shifts: Accepting an offer means you sell at that price, regardless of current market conditions. If the floor price drops below the offer after you accept, you've sold above market. If it rises, you've missed a better sale.
How to Accept an Offer (General Steps)
- Go to your profile or collection page on the marketplace.
- Find the NFT that has an active offer (usually marked with a "Make Offer" badge or an "Offers" tab).
- Click "Accept Offer" or the equivalent button.
- Review the offer details: amount, currency, expiration time, and any fees shown.
- Confirm the acceptance in your wallet (usually just a signature, not a gas-heavy transaction).
- Wait for the transaction to confirm. This typically takes a few seconds to a minute.
After confirmation, the ETH or other cryptocurrency appears in your wallet, and the NFT is gone. You can verify the sale on a block explorer by looking up your wallet address and finding the transfer transaction.
Why marketplaces use this model
The accept-offer flow exists to protect both parties. The buyer knows their funds are safe until the seller accepts, and the seller knows the buyer can't back out after acceptance. It also eliminates the need for both parties to be online at the same time - the buyer can submit an offer and walk away, and the seller can accept hours or days later.
This system is standard across most NFT marketplaces, though the exact implementation (escrow contract, fee structure, royalty enforcement) varies. Always check the marketplace's documentation or terms for specifics before accepting offers on high-value items.
Not financial advice. whateverape.xyz publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.