NFT Marketplace Royalty Enforcement Opt-In Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
NFT Marketplace Royalty Enforcement Opt-In Tool enables NFT creators and holders to opt in to royalty enforcement on supported marketplaces. The tool reads your connected wallet address, NFT contract address, royalty enforcement contract address, opt-in status, royalty percentage, royalty recipient address, token IDs, marketplace addresses, current block timestamp, and opt-in deadline. It displays your current opt-in status, royalty percentage, royalty recipient, and opt-in deadline before you make changes. You can opt in with a specified royalty percentage and recipient, or opt out at any time. Once opted in, your NFTs will be subject to royalty enforcement on participating marketplaces.
HOW TO USE
Connect your wallet and select your network. Enter the royalty enforcement contract address, NFT contract address, royalty percentage (0-100%), and the royalty recipient address. Click "Check opt-in status" to load your current opt-in status, royalty settings, and opt-in deadline. Review all details carefully—the tool will show you whether you are currently opted in and your current royalty settings. If you are not opted in, click "Opt in" to enable royalty enforcement with your specified settings. To opt out of royalty enforcement, click "Opt out." The tool handles both opt-in and opt-out transactions.
THE REAL MECHANISM — OPT-IN ROYALTY ENFORCEMENT WITH CONFIGURABLE SETTINGS
Unlike fixed royalty systems that apply globally, this tool implements an opt-in royalty enforcement system with configurable settings. The getOptInStatus function returns the user's opt-in status, royalty percentage, royalty recipient address, and opt-in deadline. The optIn function takes the NFT contract address, royalty percentage (in basis points), and recipient address as parameters. It verifies that the royalty percentage is within acceptable bounds and records the opt-in. The optOut function removes the user's opt-in status. The isOptedIn function allows quick status checking. The tool reads all opt-in data via getOptInStatus and validates the royalty percentage before enabling the opt-in button. All arithmetic uses ethers.js BigNumber with the token's decimal precision, and gas costs are reported using receipt.effectiveGasPrice.
WHAT IT CANNOT SEE
Cannot verify off-chain royalty compliance—the tool has no visibility into whether marketplaces actually enforce royalties. It cannot ensure marketplace cooperation—the tool cannot force marketplaces to honor royalty settings. It cannot predict enforcement effectiveness—the tool cannot forecast how well royalties will be enforced. It cannot detect if the enforcement contract contains vulnerabilities—the tool does not audit the contract logic. It cannot recover funds if royalties are not paid.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The enforcement contract must implement the specific interface expected by this tool (getOptInStatus, optIn, optOut, isOptedIn). Opting in does not guarantee royalty payments—enforcement depends on marketplace support. This tool is a configuration interface, not a financial advisor or legal counsel.