On-Chain Royalty Registry Deployer
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 enables NFT creators, DAOs, artists, and protocol developers to deploy on-chain royalty registries that define royalty recipients and percentages for digital assets. It connects to your wallet and reads the registry owner address, royalty recipient addresses, royalty basis points, token contract addresses, registry deployment status, registry history, and timestamps. The tool signs and submits transactions to deploy royalty registry contracts, set royalty recipients, configure basis points, assign token contracts, record deployment metadata, and emit deployment events. The resulting registry can be used by marketplaces, dApps, and royalty distribution systems to determine where royalties should be sent.
HOW TO USE
1. Connect your wallet using the wallet bridge (supports MetaMask, WalletConnect, and other EVM-compatible wallets).
2. Select the target network where you want to deploy the royalty registry.
3. Set the registry owner address — the account that will have administrative control over the registry (defaults to your connected wallet).
4. Enter the royalty recipient addresses (one per line) and corresponding basis points (one per line, where 1 basis point = 0.01%). Basis points represent the percentage of each sale price that should go to the recipient.
5. Optionally, specify token contract addresses (one per line) to restrict the registry to specific NFT or token contracts. Leave empty to apply to all tokens.
6. Click "validate config" to verify that all addresses are valid, basis points are within range (0-10000), and the total royalty percentage does not exceed 100%.
7. Click "preview registry" to see a summary of the configured recipients, their royalty percentages, and associated token contracts.
8. Review the registry owner, recipients, basis points, and token contracts before deployment.
9. Click "deploy registry" to sign and submit the transaction that deploys the royalty registry contract on-chain.
10. Click "verify registry" after deployment to confirm the contract is working and retrieves the configured data.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 with a contract factory pattern to deploy royalty registry contracts from bytecode. The deployed registry implements a standard royalty interface with functions for retrieving owner, recipients, basis points, and token contracts, as well as a royaltyInfo view for returning split royalties based on token ID and sale price. The configuration is stored in the contract's immutable state, making it gas-efficient to read and ensuring the registry cannot be modified after deployment. The deployer uses the wallet's signer to send the deployment transaction, paying gas from the connected wallet. Deployment metadata, including the registry address, number of recipients, and transaction hash, is recorded locally for audit purposes. The tool supports both native token and ERC-20 fee payments for royalty distribution integration.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify off-chain royalty agreements — it does not check that recipients actually hold rights to the royalties they receive. It cannot validate royalty entitlement — the tool cannot confirm that recipients created the works, hold copyrights, or are otherwise entitled to the royalty streams. It cannot detect royalty disputes — if multiple parties claim the same rights, the tool cannot resolve or identify conflicts. It cannot ensure fair royalty distribution — the tool does not verify that the basis points are appropriate or that the splits are equitable. The tool also cannot verify that recipients actually hold the rights they claim to have — all configuration is accepted as entered, and the tool does not cross-reference with on-chain identity or rights registries. Users are responsible for ensuring they have the legal authority to configure royalty recipients for the assets they are deploying.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the wallet to have sufficient native tokens to pay deployment gas fees. The tool maintains no persistent storage — all state is refreshed from the blockchain on each session. Deployed royalty registries are immutable — ensure all configuration data is correct before deployment. For production use, carefully verify recipient addresses and basis points before deploying. Consider consulting legal counsel to ensure royalty arrangements comply with applicable laws and regulations.