whateverape.xyz

Gasless NFT listings: how signed messages save you ETH

You see an NFT listed on OpenSea or Blur. You click "Buy Now." The transaction goes through. The seller never paid a thing to put it up for sale. That is not magic. It is a signed message.

Here is how it works.

The Off-Chain Handshake

When a seller lists an NFT, they do not send a transaction to the blockchain. Instead, they sign a message with their wallet. This message contains the listing details: which NFT, what price, which marketplace, and an expiration time. The signed message is stored off-chain on the marketplace's servers.

No gas is paid. No ETH leaves the wallet. No state changes on the blockchain.

This is the step people call "gasless." It is not entirely accurate, but it is close enough for a headline.

Where the misconception lives

The misconception is that no transaction ever occurs. That is false. What is actually gasless is the listing action. The settlement transaction - the one that transfers the NFT and the funds - still requires a buyer to pay gas. The marketplace also pays gas when it fulfills the order on-chain.

So the sequence is:

  1. Seller signs a message. No gas.
  2. Marketplace stores the message. No gas.
  3. Buyer fulfills the order. Gas paid by buyer (and sometimes a portion by the marketplace depending on the fee setup).
  4. Blockchain updates. The NFT moves from seller to buyer. ETH moves from buyer to seller. The marketplace collects its fee.

The gasless part is step one. Steps three and four are fully on-chain.

When Does the Blockchain Actually See the Listing?

It never does - not as a "listing." The blockchain only ever sees the fulfillment transaction. That transaction includes the seller's signed message as data. The smart contract verifies that the signature is valid, that the signer owns the NFT, and that the price and expiration are correct. Once verified, it executes the trade.

This is why you can list an NFT for 100 ETH and never pay a cent. The blockchain does not care about your intent. It only cares about the execution.

Security risk: sign blindly, lose your NFT

There is a real danger here. A signed message is just that - a message. It does not cost anything to sign. But it can authorize a transfer if the marketplace's smart contract interprets it as a permission.

A malicious marketplace or a phishing front end can present you with a listing interface that looks legitimate. You sign what you think is a "list for 1 ETH" message. In reality, the message says "transfer this NFT to the attacker's wallet for zero ETH." The smart contract will execute that transfer if the signature is valid.

This is not a theoretical attack. It has happened.

The protection is simple: never sign a message in a browser tab you do not trust. Use a hardware wallet that shows you exactly what you are signing. Read the raw message data if your wallet allows it. If the message does not look like a listing - if it does not contain a price, an expiration, and a marketplace address - do not sign it.

Who pays what, when

No free lunch exists. The gas savings for the seller get redistributed to the buyer and the marketplace.

Real-World Patterns

Most major NFT marketplaces use this pattern. OpenSea, Blur, LooksRare, X2Y2 - they all rely on signed messages for listings. The details differ in how they handle cancellations, how long signatures remain valid, and whether they use off-chain order books or on-chain order books.

The core mechanism is identical.

What this means for you

Gasless listings are not magic. They are a clever use of signed messages to shift costs. The seller avoids paying to express intent. The buyer pays to settle it. The marketplace facilitates the handshake.

Understand the risk. Verify what you sign. Use a reputable front end.

The blockchain only executes what you authorize. A gasless listing is an authorization. Make sure it authorizes what you intend.

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.

Back to nft markets