Loading...
Loading...
Set your primary ENS name on Base and other L2s. Use when user wants to set their ENS name, configure reverse resolution, set primary name, or make their address resolve to an ENS name. Supports Base, Arbitrum, Optimism, and Ethereum mainnet.
npx skill4agent add bankrbot/openclaw-skills ens-primary-namename.eth0x1234...0x1234...name.ethbun install -g @bankr/cli
bankr loginbankr promptSubmit this transaction: {"to": "0x...", "data": "0x...", "value": "0", "chainId": 8453}viemnpm install -g viem# Set primary name on Base
./scripts/set-primary.sh myname.eth
# Set on specific chain
./scripts/set-primary.sh myname.eth arbitrum
# Verify primary name is set
./scripts/verify-primary.sh 0x1234... base
# Set avatar (L1 only)
./scripts/set-avatar.sh myname.eth https://example.com/avatar.png| Chain | Reverse Registrar |
|---|---|
| Base | |
| Arbitrum | |
| Optimism | |
| Ethereum | |
setName(string)./scripts/verify-primary.sh 0xYourAddress base✅ Reverse record: 0x1234... → myname.eth
✅ Forward resolution: myname.eth → 0x1234...
🎉 PRIMARY NAME VERIFIED: myname.eth# Set avatar (requires L1 transaction + ETH for gas)
./scripts/set-avatar.sh myname.eth https://example.com/avatar.pnghttps://example.com/image.pngipfs://QmHasheip155:1/erc721:0xbc4ca.../1234| Issue | Solution |
|---|---|
| "Transaction reverted" | Ensure the ENS name resolves to your address |
| "Name not showing" | Forward resolution may not be set for that chain's cointype |
| "Not authorized" | You must call from the address the name resolves to |
| "Bankr CLI not found" | Install with |
| "Chain-specific address not set" | Set the address for the target chain via app.ens.domains |
| "Could not find resolver" | Ensure the ENS name exists and has a resolver set |