Cross-Marketplace 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
Cross-Marketplace Royalty Sync Tool connects to any EVM-based royalty sync contract and enables you to propagate royalty settings across multiple marketplaces in a single transaction. The tool reads comprehensive royalty configuration from multiple marketplaces (Opensea, Blur, LooksRare, Rarible, etc.), royalty enforcement contract state, target royalty contract state, marketplace-specific royalty rates, fee structures, allowed markets list, royalty payment records, sync history, and marketplace registry data. It then displays the current sync status, a detailed list of all configured marketplaces with their royalty rates and sync status, target contract information, and last sync timestamp. When a sync is needed, the tool enables a one-click synchronization transaction that propagates royalty settings to all supported marketplaces. The tool handles multiple sync function signatures (syncRoyalties, updateMarketplaceConfig, propagateRoyaltySettings) and automatically detects the correct function to call. After submission, the tool displays the transaction hash and refreshes the data to show the updated sync status. This is ideal for creators, rights holders, and platforms that need to maintain consistent royalty enforcement across the fragmented NFT marketplace ecosystem.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your royalty sync contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your sync contract address into the input field. The tool reads the contract using a default ABI that covers standard royalty sync functions, but you can paste a custom ABI if your contract uses non-standard naming. Review the displayed data carefully: target royalty contract address, sync status (Active, Synced, Pending, Error), number of configured marketplaces, last sync timestamp, and the detailed marketplace list showing each marketplace name, configured royalty rate (in basis points), and sync status (✅ Synced or ⏳ Pending). When the sync status is pending and marketplaces are configured, the "Sync royalties" button becomes enabled. Click it to submit the sync transaction — the tool will show a confirmation dialog with all details, submit the transaction, and wait for confirmation. After successful execution, the contract data refreshes automatically to show the updated sync status.
THE REAL MECHANISM
This tool does not assume a single sync structure — it adapts to the contract's actual implementation. It first detects the correct sync function by testing common names (syncRoyalties, updateMarketplaceConfig, propagateRoyaltySettings) through static calls, falling back to the user-provided name if none are found. For configuration data, the tool reads marketplaceCount() to determine how many marketplaces are registered, then iterates through each one using the marketplaces(index) view function, which returns a tuple containing the marketplace name, royalty rate (in basis points), and a boolean indicating sync status. The tool also reads targetContract() to identify the royalty contract being managed, syncStatus() to determine the current state (0=active, 1=synced, 2=pending, 3=error), and lastSyncTimestamp() to show when the last sync occurred. When the sync is triggered, the tool calls the sync function, which typically iterates through all registered marketplaces and updates their royalty configurations to match the target settings. This may involve calling external marketplace contracts or updating internal mappings. All transaction parameters are estimated using eth_estimateGas and sent with the wallet's preferred gas strategy. The tool monitors the transaction receipt and extracts the effectiveGasPrice to display actual gas cost, not the cap.
WHAT IT CANNOT SEE
Cross-Marketplace Royalty Sync Tool cannot guarantee that all marketplaces will honor the synced royalty settings. It cannot detect if a marketplace has updated its royalty policies after the sync operation. It cannot ensure that the sync process will succeed across all platforms — some marketplaces may reject or ignore the sync. It cannot verify that the royalty rates are correctly applied by each marketplace or that the rates are being enforced during sales. It cannot prevent marketplaces from overriding or ignoring the synced settings. It cannot recover royalties lost due to sync failures or marketplace non-compliance. It cannot verify that the sync data is complete or accurate across all sources. It cannot detect if a marketplace has been added or removed from the registry since the last sync. It cannot predict future changes in marketplace policies or fee structures.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not deploy contracts, manage private keys, or sign anything outside the connected wallet's secure environment. It is a read-and-execute interface that relies entirely on the royalty sync contract's implementation and the marketplace registry logic defined therein. Always verify the marketplace configuration and sync status directly on-chain before executing a sync operation.