Ethereum Networks
We currently support the following networks for name registration
ID | Name |
---|---|
1 | Mainnet |
10 | Optimism |
56 | BNB Smart Chain |
137 | Polygon |
8453 | Base |
42161 | Arbitrum One |
43114 | Avalanche |
11155111 | Sepolia |
17000 | Holesky (testnet) |
Let the user decide what name they want
You'll want to provide some sort of input box that allows a user to see if the name they want is available.
Check if the name is valid
There are some restrictions for registering a name. In short, the name must fit in 32 bytes, must not have a space, or a /.
Once you know the name is valid, make sure the name is not taken
Get the raw transaction data for the on-chain transaction
This call will get you the on-chain transaction data to register the names you want at the minimum registration fee of 0.01 ETH. If you are on a chain, such as Polygon, that has a different gas token than ETH, you'll receive back the converted value in MATIC.
If you want to impose a specific registration amount, you can do so in the names array. Check out the documentation on getting the transaction data to learn more.
You can now display the registration fee, bridge fee (if any), and what gas token the user will be paying with
Submit the transaction
Track the status of the transaction
Once the transaction is submitted, you can check when the registration has been processed. This is especially useful when bridging. An alternative method is pinging the getNameAvailability()
function to see when the name becomes taken.
Last updated