Blocky saysENS maps human-readable names to addresses — like DNS for the blockchain.
The Ethereum Name Service turns 0x71C7…976F into drewless.eth: a readable name you can send funds to, use as a username, and point at content. Names are themselves NFTs you own and renew. It dramatically reduces address-copy errors and is becoming a portable web3 identity primitive across apps.
Power-ups you unlock
Human name (drewless.eth) → address
Names are owned NFTs, renewed over time
Reduces address-copy errors
A portable web3 identity primitive
Double-Spend Dan attacks — common mistakes
Forgetting to renew an ENS name
Assuming a name is permanently yours
Trusting a lookalike/typo-squatted name
Boss battleExplain how ENS reduces the risk of sending to a wrong address.
Example code
<!doctype html><html><head><meta charset="utf-8"></head>
<body style="background:#06040d;color:#e6e0ff;font-family:monospace;padding:20px"><pre>send to 0x71C7...976F → error-prone
send to drewless.eth → ENS resolves it
(name is an NFT you own + renew)</pre></body></html>