ENS Subdomain Creator
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 you to create and configure ENS subdomains directly on-chain. Given a parent ENS domain that you own, you can create a subdomain (e.g., wallet.myname.eth), set its owner, assign a resolver, and configure address and text records—all in a single workflow. The tool checks domain ownership, validates inputs, and executes the necessary transactions in sequence: setting the subnode owner via setSubnodeOwner, setting the resolver via setResolver, setting the address via setAddr, and optionally setting text records. All operations are performed as signed transactions through your connected wallet.
HOW TO USE
Connect your wallet (MetaMask or any Web3 wallet) to the desired EVM network. Enter the ENS registry address (the mainnet registry is pre-filled), your parent domain (e.g., myname.eth), the subdomain label (e.g., wallet), and optionally a target address and resolver address. Click "check ownership" to verify that you own the parent domain and that the subdomain is available. If the check passes, the "create subdomain" button appears—click it to review the transaction details in your wallet and sign the transactions to create the subdomain. The tool will execute the transactions in sequence and confirm once complete.
TECHNICAL MECHANISM
The tool uses the ENS registry ABI to check domain ownership via the owner() function and create subdomains via setSubnodeOwner(). It then uses the resolver ABI to set the address via setAddr() and text records via setText(). Namehash is computed using ethers.utils.keccak256 and ethers.utils.concat to follow the ENS specification. All transactions are signed and sent through the connected wallet's signer. The tool also provides transaction feedback and waits for confirmations before proceeding to the next step. The workflow is designed to be safe and sequential, preventing partial configuration.
WHAT IT CANNOT SEE
This tool cannot create subdomains for domains that the user does not own. It cannot bypass gas costs or transaction fees. It cannot verify off-chain records or metadata. It cannot create subdomains on expired domains. It cannot recover lost private keys or domain ownership. It may not support all resolver implementations or custom record types. The tool does not validate the resolver implementation or check if the resolver supports the requested record types. Always verify your configuration on-chain after creation.
PLEASE NOTE
This tool works on any EVM-compatible network that has an ENS registry deployed, but is primarily designed for Ethereum mainnet. It requires you to own the parent domain and have sufficient ETH to pay for gas fees. The tool executes multiple transactions—ensure you have enough funds for all transactions. Always double-check the target address and resolver address before signing. No data is collected or stored beyond your own browser settings.