This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

NFT Ticket Resale Royalty Enforcer

NFTs · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryNFTs
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool provides on-chain enforcement of royalty payments for NFT ticket resales. It reads your connected wallet address, the NFT ticket contract address, token IDs for resale, current owner address, royalty configuration (beneficiary and basis points), sale price, payment token address and decimals, current block timestamp, and royalty payment history per token. You can then sign and send transactions to enforce royalty payments during resale, verify royalty compliance, record royalty payments after the fact, and update royalty configuration (beneficiary and basis points). All royalty parameters are displayed in a clear review panel before you sign, so you know exactly what you are enforcing. The tool also logs transaction hashes, confirmation status, and gas costs, providing a complete audit trail of all royalty enforcement activities.

HOW TO USE

Connect your wallet using the built-in wallet bridge, choose the network that matches your NFT ticket contract, and paste the contract address. Enter the token IDs you wish to enforce royalties for, the royalty beneficiary address, the royalty rate in basis points (e.g., 500 for 5%), the sale price in raw units (e.g., 1e18 for 1 ETH), and the payment token address (use 0x0 for native currency) with its decimals. The review panel shows all inputs, the current block timestamp, and the calculated royalty due before you sign. Use the numbered action buttons: check royalty status to verify current ownership and royalty info, enforce royalty to trigger payment during resale, record payment to log a royalty payment after the fact, or update configuration to change royalty settings. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.

THE REAL MECHANISM

This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. It does not rely on any hardcoded contract addresses – you paste the contract you are using, so you are in full control. The tool reads royalty state directly from the contract using view functions like royaltyInfo and getRoyaltyPaid, ensuring you see the current on-chain status before taking any action. When you enforce a royalty, the tool constructs a contract call to the enforceRoyalty function, which calculates the royalty amount based on the sale price and basis points, then transfers the due amount to the beneficiary. For native currency payments, the tool automatically sends the royalty amount as value with the transaction. The tool also supports recording payments after the fact and updating royalty configuration. All transactions are sequential to prevent nonce conflicts, and gas costs are calculated using effectiveGasPrice for accurate post-EIP-1559 reporting.

WHAT IT CANNOT SEE

This tool cannot detect off-chain resale agreements, verify the identity of buyers or sellers, enforce royalties on private sales that occur without an on-chain transfer, or detect if the ticket contract supports royalty enforcement correctly. It cannot verify that the sale price reported on-chain matches the actual off-chain sale price, nor can it detect if royalties have been paid off-chain. The tool also cannot detect if the contract contains vulnerabilities or malicious code, or if the beneficiary address is correctly configured.

PLEASE NOTE

This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the contract address and parameters before signing. Use testnet first. The tool is a transaction-signing interface and royalty enforcement tool, not a legal or compliance system.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.