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

IP Royalty Split Deployer

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeveloper Tools
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

IP Royalty Split Deployer enables you to deploy new intellectual property royalty split contracts directly from your wallet, with full control over recipients, share distribution, IP asset identifiers, and royalty parameters. The tool reads the deployment parameters you provide — recipients list with their share percentages, IP asset identifier (NFT ID, token ID, or IPFS hash), royalty token address (native or ERC-20), splitter type (standard equal shares, weighted custom shares, or vesting with schedule), and optional vesting schedule — then constructs and broadcasts the deployment transaction. After deployment, the tool displays the new contract address, transaction receipt, gas costs, and chain ID. The tool handles the complete deployment lifecycle: parameter validation, transaction construction, gas estimation, broadcast, and confirmation. It supports three splitter types: Standard (equal shares to all recipients), Weighted (custom percentage-based shares), and Vesting (with a time-based release schedule). This is ideal for music royalties, patent revenue sharing, content creator collaborations, NFT project splits, and any scenario requiring on-chain IP royalty management.

HOW TO USE

Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for deployment — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Choose the splitter type: Standard (equal shares), Weighted (custom shares), or Vesting (with schedule). Enter the IP asset identifier — this can be an NFT token ID, a content hash, an IPFS CID, or any unique identifier for the intellectual property. Enter the royalty token address (use 0x0 for native token) or leave the default. Add recipients by entering their wallet addresses and share percentages — the tool validates that total shares equal 100% and that each address is valid. Optionally add a vesting schedule in seconds for Vesting-type splitters. Review the deployment summary showing splitter type, IP asset, token, number of recipients, total shares, vesting schedule, and estimated gas cost. When ready, click "Deploy IP split" — the tool will show a confirmation dialog with all details, construct the deployment transaction, submit it, and wait for confirmation. After successful deployment, the tool displays the new contract address, transaction hash, and a link to view the contract on the block explorer.

THE REAL MECHANISM

This tool does not rely on a pre-deployed factory contract — it deploys fresh royalty splitter bytecode directly from your wallet using ethers.js ContractFactory. The bytecode is a minimal, audited splitter that stores recipients with their shares, IP asset metadata, and royalty token address. It constructs the deployment transaction with the recipients array and shares array as constructor parameters, which are encoded into the contract's init code. For Standard splitters, shares are calculated equally based on the number of recipients. For Weighted splitters, your custom share percentages are used. For Vesting splitters, the tool encodes the vesting schedule as a constructor parameter that the contract uses to enforce time-based releases. The tool performs client-side validation before deployment: it checks that all recipient addresses are valid, that shares are positive integers, that total shares equal 100%, and that the IP asset identifier is non-empty. It then estimates gas using eth_estimateGas with the encoded constructor data, displays the estimate to you, and broadcasts the transaction using your wallet's signer. After deployment, the tool reads the transaction receipt to extract the deployed contract address from the logs (or via contract.deployed()). The tool also retrieves the gas used and effectiveGasPrice from the receipt to calculate the final deployment cost.

WHAT IT CANNOT SEE

IP Royalty Split Deployer cannot verify that the IP royalty recipients are correctly specified or that the shares accurately reflect the intended distribution. It cannot detect if the deployed contract contains malicious code, backdoors, or vulnerabilities. It cannot guarantee that the deployment parameters were not tampered with before deployment. It cannot ensure that the deployed contract will function as expected or that the vesting schedule will work correctly. It cannot prevent the deployer from losing access to the contract or its control mechanisms. It cannot verify that the recipient addresses are valid, controlled by the intended parties, or that the parties have consented to receive royalties. It cannot recover gas costs if the deployment transaction fails due to network conditions, out-of-gas errors, or contract revert issues. It cannot verify that the IP asset is properly registered, owned by the deployer, or that the deployer has the right to assign royalties.

PLEASE NOTE — EVM CHAINS ONLY

This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not manage private keys, sign anything outside the connected wallet's secure environment, or store deployment parameters persistently. It is a deployment interface that relies entirely on your wallet's signer and the blockchain network. Always verify the generated contract code and parameters before deploying.

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.