Cross-Chain NFT Royalty Sync 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
This tool evaluates cross-chain NFT royalty sync readiness, helping users determine if an NFT's royalty information can be synchronized across chains. Given a royalty sync contract address, an NFT contract address, a token ID, and an optional target chain ID, it reads the NFT's royalty recipient and royalty fee rate via EIP-2981 (royaltyInfo) or fallback functions. It then checks the sync contract's status—whether the royalty is already synced, the synced recipient and fee, the last sync timestamp, sync status code, sync count, and whether the user can sync the royalty. The tool then determines sync status—Ready to sync, Already synced, Pending (can sync), or Cannot sync (no royalty info)—and displays a detailed breakdown of royalty and sync factors with checkmarks or crosses. All data is pulled directly from the blockchain in real time, providing a transparent, comprehensive view of NFT royalty sync readiness.
HOW TO USE
Connect your wallet using the Connect button in the header. Select the target network from the dropdown—Ethereum Mainnet, Polygon, Optimism, Arbitrum One, Base, or Sepolia testnet. Enter the royalty sync contract address, the NFT contract address, and the NFT token ID to check. Optionally, provide a target chain ID for cross-chain sync context. Click "Check royalty sync." The tool will fetch the NFT's royalty recipient and fee, sync status, synced royalty info, last sync timestamp, sync count, and sync eligibility. Results appear in the card below with a prominent sync status badge, NFT information, royalty information (recipient and fee), synced royalty information if already synced, detailed sync contract information, and a breakdown of sync factors with checkmarks or crosses. Use this information to verify NFT royalty sync readiness.
CROSS-CHAIN NFT ROYALTY SYNC VERIFICATION WITH EIP-2981 INTEGRATION
The tool provides comprehensive cross-chain NFT royalty sync verification through multiple on-chain reads. First, it calls ownerOf() on the NFT contract to verify the NFT exists. It then calls royaltyInfo() (EIP-2981 standard) with a sale price of 10000 basis points to get the royalty recipient and fee amount, which is normalized to a percentage. If royaltyInfo is not supported, it attempts getRoyaltyRecipient() and getRoyaltyFee() as fallbacks. The tool then calls the sync contract's isSynced() to check if the royalty is already synced, getSyncedRoyalty() to retrieve the synced recipient, fee, and last sync timestamp, getSyncStatus() for a status code, getSyncCount() for the number of syncs, and canSync() to verify all conditions are met—royalty info exists, not already synced, and any contract-specific requirements. All factors are combined to provide a clear, actionable view of NFT royalty sync readiness with detailed royalty and sync information.
WHAT IT CANNOT SEE
This tool cannot guarantee cross-chain royalty sync success—bridge or network conditions may cause failures. It cannot verify off-chain royalty agreements or ensure that the royalty information is correct. It cannot ensure royalty payments or detect whether royalties are actually being paid. It cannot detect bridge manipulation or ensure that the bridge is operating correctly. It cannot assure that the royalty sync contract is free from vulnerabilities, bugs, or malicious code. It cannot verify that the NFT contract address is correct or that the token ID corresponds to a valid NFT. It cannot detect front-running or other execution risks. It cannot provide financial or legal advice or guarantee that syncing royalties is profitable or safe. All data is provided as-is for informational purposes only; any reliance on the tool's output for royalty sync decisions is the sole responsibility of the user.
PLEASE NOTE
This tool supports EVM-compatible chains only: Ethereum Mainnet (1), Polygon (137), Optimism (10), Arbitrum One (42161), Base (8453), and Sepolia testnet (11155111). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool requires a Web3 provider (MetaMask or WalletConnect) and access to an RPC endpoint for the selected chain. It does not store any wallet data, NFT IDs, or royalty records. All queries are performed directly against the blockchain in real time. The tool only provides read-only information and does not execute any transactions. Royalty information and sync status are contract-defined values and do not guarantee royalty payments. Always verify critical data independently through a block explorer and consult with legal and financial advisors before making any royalty sync decisions.