NFT royalties and marketplace guide

NFT Royalties & Marketplaces: What Actually Happens

NFT royalties and marketplaces are often misunderstood because royalty information can exist on-chain while actual payment still depends on marketplace policy, order settlement, operator permissions, wrapper behavior, and creator-side enforcement choices. EIP-2981 gives NFT contracts a standard way to report royalty expectations, but it does not automatically force secondary-sale payment. This guide explains what actually happens across marketplaces, operator filters, custom exchange paths, buyer costs, creator strategy, and royalty edge cases.

TL;DR

  • EIP-2981 is a royalty signaling standard. It lets marketplaces query who should receive a royalty and how much should be paid for a specific sale price.
  • EIP-2981 does not enforce payment. It does not move funds, force settlement through a specific venue, or stop private transfers.
  • Whether royalties are paid depends on marketplace policy, settlement design, operator approvals, custom exchange modules, and collection-side controls.
  • Royalty enforcement is fragmented. Some marketplaces honor creator fees, some make them optional, some reduce them, and some bypass them.
  • Operator allowlists can improve fee capture, but they can also fragment liquidity, confuse users, and require active maintenance.
  • Private wallet-to-wallet transfers and OTC deals can bypass royalties because there is no sale price inside a normal token transfer.
  • Creators should treat royalties as a business rule layered on top of transfers, not as a guaranteed property of ERC-721 or ERC-1155.
  • Use the TokenToolHub Token Safety Checker, Approvals and Allowances guide, and NFT Rights Explained before approving new marketplaces, minting from unfamiliar links, or trading high-value NFTs.
Risk warning Royalties are not automatically guaranteed

NFT royalties, marketplaces, EIP-2981, operator filters, custom exchanges, transfer hooks, royalty splitters, mint pages, marketplace approvals, wallets, wrapped NFTs, fractionalized NFTs, L2 mirrors, and creator revenue models can involve legal, tax, security, liquidity, smart contract, marketplace, custody, copyright, licensing, and total loss risks. This guide is educational only and is not financial, legal, tax, investment, copyright, licensing, marketplace, or security advice.

What NFT royalties really mean

NFT royalties are creator fees requested when an NFT is resold. In theory, the creator receives a percentage of secondary sales. In practice, royalties are not a simple on-chain guarantee.

A normal NFT transfer only moves the token from one wallet to another. It does not automatically know whether a sale happened, what the sale price was, what currency was used, whether a bundle was involved, or whether the transfer was a gift, escrow movement, OTC deal, bridge movement, or marketplace settlement.

That is why NFT royalties live at the settlement layer, not only at the token layer. The token contract may report royalty expectations, but the venue or exchange path must actually route payment.

Core idea Royalties are a business rule layered on top of token transfers

EIP-2981 can tell a marketplace what royalty is requested. It does not force the marketplace, buyer, seller, or private transfer to pay it.

EIP-2981: reporting royalties

EIP-2981 adds a consistent interface for marketplaces to query royalty information. A marketplace can ask the NFT contract: for this token ID and this sale price, who should receive the royalty and how much should be paid?

The important part is that EIP-2981 reports information. It does not process payment. It does not force a transfer to route through a royalty-paying marketplace. It does not stop someone from moving the NFT directly from one wallet to another.

Minimal EIP-2981 interface: interface IERC2981 { function royaltyInfo(uint256 tokenId, uint256 salePrice) external view returns (address receiver, uint256 royaltyAmount); }

Flat royalty policy

A collection might use a simple royalty policy, such as 5% to one payout address. In that case, royaltyInfo returns the receiver and the royalty amount based on sale price.

Example royalty policy: function royaltyInfo(uint256 id, uint256 salePrice) public view returns (address recv, uint256 amt) { recv = payoutAddress; amt = (salePrice * 500) / 10_000; }

Per-token royalty logic

Collections can vary royalties by token ID. A one-of-one artwork may use one receiver and basis point rate, while an editioned item may use another. This can help projects support multiple creators, different drops, charity tokens, or special collaborations.

Currency-agnostic royalty calculation

EIP-2981 returns an amount based on the sale price passed into the function. The returned royalty amount is denominated in the same currency used by the sale: ETH, WETH, or another ERC-20 used by the venue.

Splitter contracts

For multi-creator collections, the royalty receiver can be a splitter contract. The marketplace pays the splitter, and the splitter distributes funds to collaborators based on the project’s split logic.

This is usually cleaner than doing complex multi-recipient logic inside royaltyInfo. The royaltyInfo function should remain simple and predictable.

EIP-2981 checklist

  • Keep royalty math simple and based on basis points.
  • Use a verified payout address or splitter contract.
  • Test royaltyInfo across different sale prices.
  • Document whether royalties are global, per-token, or per-drop.
  • Explain clearly that EIP-2981 reports royalties but does not enforce payment by itself.

Royalty enforcement patterns

Royalty enforcement is about increasing the likelihood that a sale flows through settlement logic that pays the creator. Different projects use different patterns depending on how much they value liquidity, creator fee capture, composability, and marketplace reach.

Marketplace-level enforcement

Marketplace-level enforcement is the most familiar model. The marketplace includes creator royalties during settlement and pays them when the trade completes.

This works well when users trade on venues that honor royalties. It breaks down when users move to zero-royalty venues, direct OTC transfers, private bundles, wrapper markets, or marketplaces that make royalties optional.

Marketplace-level enforcement

  • Pros: simple for users, familiar to creators, easy to display in checkout.
  • Cons: depends on venue policy and can be bypassed through private or unsupported routes.

List-side enforcement

A listing can be created through a smart contract that includes creator fee rules during order fill. If the sale is executed through that contract, the fee is routed correctly.

The weakness is portability. If a buyer and seller settle elsewhere, or if another venue does not support that listing path, the royalty logic may not apply.

Custom exchange design

Some projects endorse or build a custom marketplace or exchange module where transfers are expected to occur through code that pays creator fees.

This can improve control, but it creates extra product burden. The custom market must be trusted, secure, liquid enough, and easy for collectors to use.

Transfer-time checks and hooks

Some collections try to restrict transferFrom unless certain conditions are met. For example, a custom exchange may set a flag proving royalty payment before the NFT can move.

This can be brittle. Wallet UX may become confusing, marketplace compatibility may break, and poorly designed hooks can introduce smart contract risk. Transfer restrictions must be designed carefully to avoid harming legitimate user activity.

Non-transferable or semi-transferable designs

Some membership and access NFTs avoid the royalty problem by reducing or eliminating transferability. These may behave like soulbound tokens, bind-on-claim assets, or semi-transferable credentials.

If there is no open secondary market, royalty questions become less important. But the project must then explain transfer restrictions clearly before mint.

Practical takeaway Enforcement always has a tradeoff

Stronger royalty enforcement can improve creator fee capture, but it may reduce liquidity, marketplace compatibility, and user flexibility.

Operator filters and allowlists

Operator filters are one of the main levers creators use to influence where NFTs can be listed and transferred through marketplace contracts.

By default, holders can call setApprovalForAll and approve a marketplace or operator to move their NFTs. A collection can add logic that only allows approvals for approved operators, or blocks known bypass contracts.

Conceptual operator allowlist check: require( isApprovedOperator[msg.sender][operator] || globalAllowlist[operator], "Operator not allowed" );

Benefits of operator allowlists

Operator allowlists can push liquidity toward marketplaces that honor creator fees. They can also reduce drive-by listings on venues that bypass royalties. For creators who rely on secondary-sale revenue, this can be useful.

Downsides of operator allowlists

Strict allowlists can fragment liquidity. A collector may not understand why their preferred marketplace is blocked. A venue may change its policy. A hard-coded list can go stale. A poorly managed allowlist can create governance risk.

Registry governance

If an operator allowlist is used, it should be governed transparently. Prefer updatable registries with timelocks, public notices, and clear inclusion criteria. Creators should explain which marketplaces are supported and why.

Design choice Benefit Tradeoff
Open operator approvals Maximum marketplace reach and composability. Lower royalty capture if some venues bypass creator fees.
Strict operator allowlist Better fee capture and venue control. Liquidity fragmentation and user confusion.
Updatable registry Can respond to venue policy changes. Requires governance, maintenance, and trust.
Custom exchange path Strongest control over settlement. Requires liquidity, adoption, security, and support.

Creator playbook

NFT royalty strategy should be decided before launch, not after liquidity has already scattered across venues. Creators need a clear economic story, clean contract implementation, public documentation, and a realistic view of marketplace fragmentation.

Decide the economic story early

Before mint, define the revenue model. Will the project rely mainly on primary mint revenue? Will secondary royalties fund future work? Is the royalty rate low enough for traders but meaningful enough for creators?

Publish the royalty policy clearly on your site and in documentation. Avoid vague claims like “royalties are guaranteed” unless your enforcement design actually supports that.

Implement EIP-2981 cleanly

Use simple basis-point math. Route the receiver to a payout splitter if multiple collaborators are involved. Avoid complex transfers inside royaltyInfo. Keep payout update logic secured by role separation, multi-signature control, and public changelogs where appropriate.

Choose an operator strategy

Decide whether your collection will stay open for maximum reach or filtered for better fee capture. If filtered, publish a supported marketplace list and a process for venues to request inclusion.

Plan your exchange path

If most trading is expected on one marketplace, your own marketplace, or a specific module, test end-to-end before launch. Include staging orders, bundle sales, partial fills, cancellations, royalty calculations, and payout withdrawal paths.

Plan creator splits and charity payouts

If collaborators, artists, studios, or charities receive a share, use a splitter contract and verify it publicly. Manual off-chain distributions create tracking problems and trust gaps.

Communicate clearly with collectors

Tell collectors which venues honor fees, where liquidity will be supported, how royalties fund the project, and how buyers can verify they are trading on official marketplaces.

Creator launch checklist

  • EIP-2981 implemented and tested.
  • Royalty basis points documented clearly.
  • Payout receiver or splitter contract verified on explorer.
  • Operator allowlist strategy selected and explained.
  • Primary sale contract tested for fee routing.
  • Marketplace settlement tested for normal sales, bundles, and partial fills.
  • Collector documentation published before mint.
  • Emergency update process protected by timelock or transparent governance where possible.

Buyer considerations

Buyers should think about total cost, marketplace policy, creator support, liquidity, and approval safety. Two identical NFTs can have different all-in costs depending on venue, order type, royalty behavior, marketplace fee, and gas.

Check the full fee breakdown

A good marketplace UI should show item price, marketplace fee, creator royalty, and estimated gas before signing. If the UI hides the breakdown, buyers should slow down.

Listings versus OTC transfers

Direct transfers and OTC swaps usually do not pay royalties. If supporting the creator matters to you, use venues that include creator fees in settlement.

Beware zero-fee hype

“Zero-fee” or “low-fee” trading may mean creator fees are bypassed. This can reduce all-in cost for traders, but it may weaken creator incentives, project funding, and long-term support.

Stolen-asset policies

Some marketplaces block flagged stolen assets. This can affect liquidity and pricing. Buyers should understand marketplace rules, especially for high-value NFTs.

Approval safety

Buying and listing NFTs often requires approvals. Fake marketplaces, phishing links, and malicious mint pages may ask users to approve operators through setApprovalForAll.

Relevant wallet security tool

For valuable NFTs, separate long-term storage from minting, browsing, and trading wallets. Ledger is relevant because hardware-backed signing reduces key exposure and adds deliberate confirmation friction before sensitive approvals.

Edge cases and gotchas

NFT royalties become more complicated once bundles, wrappers, bridges, fractional markets, tiny sales, and proxy upgrades enter the picture.

Bundles and partial fills

If a bundle contains NFTs with different royalty rates or receivers, a marketplace may need to pro-rate royalties. This should be tested before launch because different venues may handle mixed bundles differently.

Airdrops and free mints

For free mints and airdropped collections, secondary royalties may be the primary monetization strategy. That should be communicated honestly so traders understand the long-term economic plan.

Wrapping and fractionalization

If an NFT is wrapped or fractionalized, trading may happen in a derivative market that does not call the original NFT contract’s royaltyInfo function. This can bypass the original royalty signal.

Creators can block known wrapper contracts, negotiate revenue-share agreements, or accept wrapper liquidity as part of the market. Each option has tradeoffs.

Bridging and L2 mirrors

If an NFT is bridged to another chain, the mirror contract must also implement royalty logic or the signal may be lost. Unofficial mirror collections can also confuse buyers and fragment royalties.

Rounding and tiny sales

Very small sales can round royalties to zero. If micro-pricing matters, creators may need a minimum absolute fee or a custom exchange design. This should be handled carefully to avoid breaking normal UX.

Upgradability risk

If a proxy can change payout addresses, royalty basis points, operator filters, or transfer logic, users are trusting the admin process. Protect upgrades with role separation, public notices, timelocks, and transparent governance.

Red flag Mutable royalty logic with no public process

If royalty receivers, rates, or operator restrictions can change instantly without notice, both creators and collectors face trust risk.

Operational tips and monitoring

Royalty strategy does not end at launch. Creators should monitor marketplace behavior, operator policy changes, payout flows, collector complaints, and unsupported venues.

Use pull payments for splits

Many systems credit balances and allow creators or split recipients to withdraw. This can be safer than forcing immediate transfers to contracts that may not accept payment correctly.

Track royalty compliance

Index trades by marketplace and compare expected royaltyInfo outputs with actual payouts where logs are available. Share periodic transparency updates if royalties fund development, charities, creator collaborators, or community operations.

Respond to marketplace policy shifts

Marketplace royalty policies can change. A venue that honors creator fees today may reduce enforcement later. A project using operator filters needs a process for responding quickly without surprising holders.

Royalties in smart contracts are business rules and marketplace settlement expectations. They are not automatically legal entitlements. Honest disclosure reduces future disputes.

Royalty monitoring checklist

  • Track which marketplaces honor creator fees.
  • Monitor actual payouts against expected royaltyInfo outputs.
  • Maintain an updated supported marketplace list.
  • Review operator allowlist changes publicly.
  • Verify splitter withdrawals and collaborator payouts.
  • Watch wrappers, bridges, and fractional markets for royalty bypass.
  • Update collector docs when marketplace policies change.

Diagrams: royalty flow, enforcement paths, and failure points

NFT royalties are easier to understand when viewed as a settlement flow. The NFT contract can report royalty information, but the marketplace or exchange path must decide to apply it.

NFT royalty flow EIP-2981 reports royalty terms. Settlement logic decides whether payment happens. NFT contract royaltyInfo(tokenId, salePrice) returns receiver and amount. Marketplace or exchange path Decides whether to honor royalty, reduce it, ignore it, or apply venue policy. Settlement Buyer pays seller, marketplace fee, and creator royalty if included. Bypass paths OTC transfers, wrappers, unsupported venues, bridges, and zero-royalty markets.
Creator royalty decision gates Choose your royalty policy before liquidity spreads across venues. Gate 1: Is EIP-2981 implemented and tested? Gate 2: Is the payout receiver or splitter verified? Gate 3: Is the operator strategy open, filtered, or custom? Gate 4: Are collectors told where royalties are honored?

Quick check

Use these questions to check whether you understand NFT royalties in practice.

  • What does EIP-2981 standardize, and what does it not standardize?
  • Name two ways a collection can increase the likelihood that royalties are paid.
  • Why can OTC transfers bypass royalties even if EIP-2981 is implemented?
  • What is one downside of strict operator allowlists?
  • Why can wrapping or fractionalization bypass the original royalty logic?
Show answers

EIP-2981 standardizes a query for royalty receiver and royalty amount. It does not enforce payment, route transfers, or force marketplaces to honor royalties.

A collection can use operator allowlists or a custom exchange path that pays fees. It can also partner with marketplaces that honor EIP-2981 and communicate supported venues clearly.

OTC transfers are normal token transfers with no sale price or settlement logic. Since there is no marketplace settlement, there may be no royalty calculation or payout.

Strict operator allowlists can reduce liquidity, confuse users, and require constant maintenance as marketplace policies change.

Wrapping and fractionalization can move trading activity into derivative contracts or markets that do not call royaltyInfo on the original NFT contract.

TokenToolHub tool stack

Royalty strategy is only one part of NFT safety. Buyers and creators should also verify contracts, inspect approvals, understand NFT rights, and protect high-value wallets.

Final verdict

NFT royalties are not as automatic as many creators and collectors assume. EIP-2981 is useful because it gives marketplaces a standard way to ask for royalty information. But the actual payment depends on marketplace policy, settlement path, operator controls, and user behavior.

Creators should not treat royalties as guaranteed income unless their marketplace strategy, operator policy, communication plan, and enforcement model support that assumption. Buyers should check the fee breakdown before signing and understand that different venues can apply different royalty rules.

The practical takeaway is simple: implement EIP-2981 cleanly, use verified payout receivers, decide your operator strategy early, test marketplaces before launch, communicate supported venues clearly, monitor actual payouts, and never confuse royalty signaling with royalty enforcement.

Royalties need clear policy, not assumptions

EIP-2981 tells marketplaces what creators request. Marketplace settlement decides what creators actually receive.

Frequently Asked Questions

Does EIP-2981 force marketplaces to pay royalties?

No. EIP-2981 standardizes royalty reporting. It tells marketplaces the requested receiver and amount, but it does not force payment by itself.

Why do some NFT sales not pay royalties?

Sales may happen on marketplaces that ignore royalties, through OTC transfers, wrappers, fractional markets, unsupported bridge mirrors, or settlement paths that do not call or honor royaltyInfo.

What are operator filters?

Operator filters restrict which marketplace or operator contracts can be approved to move NFTs. They can improve royalty capture but may reduce liquidity and require ongoing maintenance.

Can both ERC-721 and ERC-1155 use EIP-2981?

Yes. Both ERC-721 and ERC-1155 collections can implement EIP-2981 to report royalty receiver and amount.

Should creators use a splitter contract for royalties?

A splitter contract is useful when multiple artists, collaborators, studios, or charities need to receive shares. It reduces manual payout work and improves transparency.

What should buyers check before purchasing an NFT?

Buyers should check the full fee breakdown, marketplace policy, official contract address, approval request, royalty line item, and whether the venue is recognized by the project.

References and further learning

Use official standards and marketplace documentation for implementation details and venue-specific policy:


This guide is general education only and is not financial, investment, legal, tax, accounting, copyright, intellectual-property, licensing, marketplace, smart contract, or security advice. NFT royalties, EIP-2981, marketplace settlement, operator allowlists, custom exchanges, transfer hooks, royalty splitters, mint pages, wallets, approvals, wrappers, fractionalized NFTs, bridge mirrors, and collection policies can involve royalty bypass, liquidity fragmentation, legal disputes, phishing, malicious permissions, smart contract bugs, marketplace policy changes, and total loss of funds. Always verify official sources, protect keys, use small tests, and consult qualified professionals where needed.

About the author: Wisdom Uche Ijika Verified icon 1
Founder @TokenToolHub | Web3 Technical Researcher, Token Security & On-Chain Intelligence | Helping traders and investors identify smart contract risks before interacting with tokens
Reader Supported Research

Support Independent Web3 Research

TokenToolHub publishes free Web3 security guides, smart contract risk explainers, and on-chain research resources for traders, builders, and investors. If this article helped you, you can optionally support the platform and help keep these resources free.

Network USDC on Base
Optional
0xBFCD4b0F3c307D235E540A9116A9f38cE65E666A

Support is completely optional. Please only send USDC on the Base network to this address. TokenToolHub will continue publishing free educational resources for the Web3 community.