From 75d3fb36b8536396649550893b99b5befe662c4b Mon Sep 17 00:00:00 2001 From: Luc van Kampen Date: Wed, 29 May 2024 03:04:03 +0300 Subject: [PATCH] Update Code Examples (#236) --- app/src/lib/mdxPageProps.ts | 4 +-- docs/bugs.mdx | 4 +-- docs/changelog.mdx | 19 +++++++++----- docs/dao/foundation.mdx | 6 ++--- docs/dao/governance/moderator.mdx | 4 +-- docs/dao/governance/process.mdx | 4 +-- docs/dao/index.mdx | 6 ++--- docs/dao/proposals/submit.mdx | 2 +- docs/dao/proposals/voting.mdx | 2 +- docs/dao/wg/rules.mdx | 2 +- docs/dns/tlds.mdx | 2 +- docs/ensip/index.mdx | 2 +- docs/faq.mdx | 2 +- docs/index.mdx | 4 +-- docs/learn/ccip-read.mdx | 10 ++++++-- docs/learn/deployments.mdx | 2 +- docs/learn/dns.mdx | 2 +- docs/learn/protocol.mdx | 2 +- docs/learn/resolution.mdx | 2 +- docs/registry/dns.mdx | 6 ++--- docs/registry/eth.mdx | 2 +- docs/resolution/names.mdx | 4 +-- docs/resolvers/ccip-read.mdx | 2 +- docs/terminology.mdx | 12 ++++----- docs/web/avatars.mdx | 2 +- docs/web/enumerate.mdx | 10 ++++---- docs/web/libraries.mdx | 4 +-- docs/web/multichain.mdx | 15 ++++++++--- docs/web/quickstart.mdx | 33 ++++++++++++++++--------- docs/web/records.mdx | 2 +- docs/web/resolution.mdx | 41 +++++++++++++++++++------------ docs/web/reverse.mdx | 2 +- docs/web/siwe.mdx | 2 +- docs/web/subdomains.mdx | 2 +- docs/web/subgraph.mdx | 2 +- 35 files changed, 131 insertions(+), 91 deletions(-) diff --git a/app/src/lib/mdxPageProps.ts b/app/src/lib/mdxPageProps.ts index a53a3214e..fe4cd8653 100644 --- a/app/src/lib/mdxPageProps.ts +++ b/app/src/lib/mdxPageProps.ts @@ -27,8 +27,8 @@ export const mdxPagePropsSchema = z */ showDetailsSection: z.boolean().default(true), /** - * Optional list of github usernames of contributors - * @example ['lucemans', 'svemat01'] + * Optional list of ENS or github usernames of contributors + * @example ['luc.eth', 'lucemans', 'svemat01'] */ contributors: z .array( diff --git a/docs/bugs.mdx b/docs/bugs.mdx index 1f40bb535..d598a5d09 100644 --- a/docs/bugs.mdx +++ b/docs/bugs.mdx @@ -4,8 +4,8 @@ title: 'Bug Bounties', description: 'ENS offers cash rewards to anyone who finds a bug in covered ENS smart contracts.', emoji: '🪲', contributors: [ -'lucemans', -'gskril' +'luc.eth', +'gregskril.eth' ] }; diff --git a/docs/changelog.mdx b/docs/changelog.mdx index 7567a5b85..0df1fb1f8 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -2,14 +2,21 @@ import { WIP } from "@/components/wip/WIP"; {/** @type {import('@/lib/mdxPageProps').MdxMetaProps} */} export const meta = { -title: 'Changelog', -description: 'A list of changes and events that happened to the protocol.', -emoji: '📝', -contributors: [] + title: 'Changelog', + description: 'A list of changes and events that happened to the protocol.', + emoji: '📝', + contributors: [ + 'luc.eth' + ] }; # 📝 Changelog -This file aims to include somewhat of a history of changes, deployments, bugs found, etc. +This page contains a list of changes and events that happened to the ENS protocol & ecosystem. + +## ENSv2 Announcement + +On March 28th, 2024 the ENS Labs team announced our plans and roadmap for scaling ENS to the entire internet and beyond. +This involves migrating .eth registrations to a brand new system, in addition to improving support for existing L2 solutions. +You can read more [on our blog](https://blog.ens.domains/post/ensv2), [on X](https://twitter.com/ensdomains/status/1795440186513576318), and [the forums](https://discuss.ens.domains/t/technical-feedback-thread-for-ensv2/19233). - diff --git a/docs/dao/foundation.mdx b/docs/dao/foundation.mdx index 56d6a5572..c5df37e71 100644 --- a/docs/dao/foundation.mdx +++ b/docs/dao/foundation.mdx @@ -3,9 +3,9 @@ export const meta = { description: "The ENS DAO is represented in the real world by a Cayman Islands Foundation. This page describes why this is useful, how the foundation is structured, and what powers the DAO has over the Foundation.", emoji: '🏛️', contributors: [ - 'validatoreth', - 'arachnid', - 'lucemans', + 'validator.eth', + 'nick.eth', + 'luc.eth', ] }; diff --git a/docs/dao/governance/moderator.mdx b/docs/dao/governance/moderator.mdx index 432c32d9d..e5babb41a 100644 --- a/docs/dao/governance/moderator.mdx +++ b/docs/dao/governance/moderator.mdx @@ -2,8 +2,8 @@ export const meta = { description: "Process documentation and checklists for DAO moderators handling proposals", contributors: [ - 'arachnid', - 'lucemans' + 'nick.eth', + 'luc.eth' ] }; diff --git a/docs/dao/governance/process.mdx b/docs/dao/governance/process.mdx index 597b2de22..3e17e614c 100644 --- a/docs/dao/governance/process.mdx +++ b/docs/dao/governance/process.mdx @@ -2,8 +2,8 @@ export const meta = { description: "An overview of the ENS DAO's governance processes, and how you can get involved.", contributors: [ - 'arachnid', - 'lucemans' + 'nick.eth', + 'luc.eth' ] }; diff --git a/docs/dao/index.mdx b/docs/dao/index.mdx index 2f506554f..f6adba184 100644 --- a/docs/dao/index.mdx +++ b/docs/dao/index.mdx @@ -4,10 +4,10 @@ export const meta = { showDetailsSection: false, emoji: '👋', contributors: [ - 'brantlymillegan', + 'brantly.eth', 'dragonenergy', - 'arachnid', - 'lucemans', + 'nick.eth', + 'luc.eth', ] }; diff --git a/docs/dao/proposals/submit.mdx b/docs/dao/proposals/submit.mdx index 84a9c4948..b8fd6a0ec 100644 --- a/docs/dao/proposals/submit.mdx +++ b/docs/dao/proposals/submit.mdx @@ -3,7 +3,7 @@ export const meta = { description: '', emoji: '🧠', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/dao/proposals/voting.mdx b/docs/dao/proposals/voting.mdx index eb67b867a..8467c1272 100644 --- a/docs/dao/proposals/voting.mdx +++ b/docs/dao/proposals/voting.mdx @@ -3,7 +3,7 @@ export const meta = { description: '', emoji: '🧠', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/dao/wg/rules.mdx b/docs/dao/wg/rules.mdx index ef6a7e115..c4d9b1699 100644 --- a/docs/dao/wg/rules.mdx +++ b/docs/dao/wg/rules.mdx @@ -3,7 +3,7 @@ export const meta = { description: 'Current state of the Working Group Rules as created by EP0.4', emoji: '', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/dns/tlds.mdx b/docs/dns/tlds.mdx index 35e0555f8..8216d25c7 100644 --- a/docs/dns/tlds.mdx +++ b/docs/dns/tlds.mdx @@ -5,7 +5,7 @@ export const meta = { title: 'Supported TLD List', description: 'List of all supported DNS TLDs. Any DNS TLD that supports DNSSEC can be used with ENS.', emoji: '📝', - contributors: ['lucemans', '0xPenryn'] + contributors: ['luc.eth', '0xPenryn'] }; # Supported TLD List diff --git a/docs/ensip/index.mdx b/docs/ensip/index.mdx index 34ca305db..eb4976351 100644 --- a/docs/ensip/index.mdx +++ b/docs/ensip/index.mdx @@ -5,7 +5,7 @@ export const meta = { description: '', emoji: '🧑‍🏫', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/faq.mdx b/docs/faq.mdx index 39c362a39..f5bd72a9b 100644 --- a/docs/faq.mdx +++ b/docs/faq.mdx @@ -1,7 +1,7 @@ {/** @type {import('@/lib/mdxPageProps').MdxMetaProps} */} export const meta = { description: 'Frequently Asked Questions about the Ethereum Name Service', -contributors: ['lucemans'] +contributors: ['luc.eth'] }; # FAQ diff --git a/docs/index.mdx b/docs/index.mdx index 4f3c3692c..102b7f8a3 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -5,8 +5,8 @@ export const meta = { emoji: '👋', showDetailsSection: false, contributors: [ - 'lucemans', - 'arachnid', + 'luc.eth', + 'nick.eth', ] }; diff --git a/docs/learn/ccip-read.mdx b/docs/learn/ccip-read.mdx index 8e18a03c2..8d43b7a89 100644 --- a/docs/learn/ccip-read.mdx +++ b/docs/learn/ccip-read.mdx @@ -9,7 +9,7 @@ export const meta = { # Layer 2 & Offchain Resolution -All ENS resolution starts on Ethereum Mainnet. +All ENS resolution starts on Ethereum Mainnet (or testnet). However, by leveraging the [CCIP Read](/resolvers/ccip-read), name resolution can be taken cross-chain, off-chain, and more. This allows for a lot of flexibility in how you can use your ENS and for storage of your ENS records on your favourite Layer 2, or even off-chain. @@ -42,7 +42,13 @@ Popular implementations of offchain names include but are not limited to: Coinbase Wallet is one of the largest mobile wallets issuing free ENS subnames to their users. These names are stored off-chain on coinbase servers, and can be registered from the Coinbase Wallet App or Browser Extension. -An example of a CB.ID is [lucemans.cb.id](https://enstate.rs/n/lucemans.cb.id). +An example of a cb.id is [lucemans.cb.id](https://enstate.rs/n/lucemans.cb.id). + +### uni.eth + +Uniswap Wallet is another popular mobile wallet that issues free ENS subnames to their users. +You can read more about the Uniswap Wallet ENS integration [here](https://blog.uniswap.org/introducing-uni-eth-your-unique-web3-username). +An example of a uni.eth is [lucemans.uni.eth](https://enstate.rs/n/lucemans.uni.eth). ### lens.xyz diff --git a/docs/learn/deployments.mdx b/docs/learn/deployments.mdx index a4bfa0940..773cda96b 100644 --- a/docs/learn/deployments.mdx +++ b/docs/learn/deployments.mdx @@ -3,7 +3,7 @@ export const meta = { description: 'ENS is multichain, but it all starts with Ethereum Mainnet. This page contains common addresses for ENS contracts.', emoji: '📰', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/learn/dns.mdx b/docs/learn/dns.mdx index e7853fbb5..0a9b4a04f 100644 --- a/docs/learn/dns.mdx +++ b/docs/learn/dns.mdx @@ -3,7 +3,7 @@ export const meta = { description: '', emoji: '🌐', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/learn/protocol.mdx b/docs/learn/protocol.mdx index 157ad177a..965544c64 100644 --- a/docs/learn/protocol.mdx +++ b/docs/learn/protocol.mdx @@ -6,7 +6,7 @@ export const meta = { title: 'The Protocol', emoji: '📖', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/learn/resolution.mdx b/docs/learn/resolution.mdx index 433689f71..67eddff8c 100644 --- a/docs/learn/resolution.mdx +++ b/docs/learn/resolution.mdx @@ -3,7 +3,7 @@ export const meta = { description: '', emoji: '🔍', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/registry/dns.mdx b/docs/registry/dns.mdx index 4f5f1cad5..34ef986cd 100644 --- a/docs/registry/dns.mdx +++ b/docs/registry/dns.mdx @@ -1,8 +1,8 @@ {/* * @type {import('@/lib/mdxPageProps').MdxMetaProps} */} export const meta = { -description: 'Registrar responsible for all DNSSEC enabled names', -emoji: '🗒️', -contributors: ['lucemans', 'gskril'] + description: 'Registrar responsible for all DNSSEC enabled names', + emoji: '🗒️', + contributors: ['luc.eth', 'gregskril.eth'] }; # DNS Registrar diff --git a/docs/registry/eth.mdx b/docs/registry/eth.mdx index 0f6a33616..1862a070d 100644 --- a/docs/registry/eth.mdx +++ b/docs/registry/eth.mdx @@ -4,7 +4,7 @@ import { WIP } from "@/components/wip/WIP"; export const meta = { description: 'Registrar responsible for the ".eth" TLD.', emoji: '🗒️', - contributors: ['lucemans'] + contributors: ['luc.eth'] }; # ETH Registrar diff --git a/docs/resolution/names.mdx b/docs/resolution/names.mdx index 71252e747..9104dfc1a 100644 --- a/docs/resolution/names.mdx +++ b/docs/resolution/names.mdx @@ -5,8 +5,8 @@ export const meta = { description: '', emoji: '⚙️', contributors: [ - 'lucemans', - 'serenae-fansubs' + 'luc.eth', + 'serenae.eth' ] }; diff --git a/docs/resolvers/ccip-read.mdx b/docs/resolvers/ccip-read.mdx index 940813320..5c3c25193 100644 --- a/docs/resolvers/ccip-read.mdx +++ b/docs/resolvers/ccip-read.mdx @@ -3,7 +3,7 @@ export const meta = { title: 'Offchain Resolvers (CCIP Read)', description: 'Learn about how CCIP Read enables Offchain ENS Resolvers, how a gateway works, trust assumptions, and more.', emoji: '⛓️', - contributors: ['lucemans'], + contributors: ['luc.eth'], }; # Cross Chain / Offchain Resolvers diff --git a/docs/terminology.mdx b/docs/terminology.mdx index 67140888f..e04a09dbb 100644 --- a/docs/terminology.mdx +++ b/docs/terminology.mdx @@ -1,11 +1,11 @@ {/** @type {import('@/lib/mdxPageProps').MdxMetaProps} */} export const meta = { -description: 'A technical overview of all the terminology used in the ENS documentation.', -emoji: '📓', -contributors: [ -'lucemans', -'serenae-fansubs' -] + description: 'A technical overview of all the terminology used in the ENS documentation.', + emoji: '📓', + contributors: [ + 'luc.eth', + 'serenae.eth' + ] }; # Terminology diff --git a/docs/web/avatars.mdx b/docs/web/avatars.mdx index ac43e8bbf..647f09457 100644 --- a/docs/web/avatars.mdx +++ b/docs/web/avatars.mdx @@ -3,7 +3,7 @@ export const meta = { description: 'The \'Avatar\' record is a special record that allows for user profile pictures to be stored on ENS.', emoji: '🔍', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/web/enumerate.mdx b/docs/web/enumerate.mdx index 5500f5419..ff4e60880 100644 --- a/docs/web/enumerate.mdx +++ b/docs/web/enumerate.mdx @@ -1,10 +1,10 @@ {/* * @type {import('@/lib/mdxPageProps').MdxMetaProps} */} export const meta = { -description: 'List all names a user has, owns, or might have access to.', -contributors: [ -'lucemans', -'gskril' -] + description: 'List all names a user has, owns, or might have access to.', + contributors: [ + 'luc.eth', + 'gregskril.eth' + ] }; # Listing a Users Names diff --git a/docs/web/libraries.mdx b/docs/web/libraries.mdx index 57ff2ebc3..036c5bddc 100644 --- a/docs/web/libraries.mdx +++ b/docs/web/libraries.mdx @@ -6,8 +6,8 @@ export const meta = { description: '', emoji: '🛠️', contributors: [ - 'lucemans', - 'antony1060' + 'luc.eth', + 'antony1060.eth' ] }; diff --git a/docs/web/multichain.mdx b/docs/web/multichain.mdx index 5a7026295..4afc851a0 100644 --- a/docs/web/multichain.mdx +++ b/docs/web/multichain.mdx @@ -3,7 +3,7 @@ export const meta = { description: '', emoji: '⛓️', contributors: [ - 'lucemans' + 'luc.eth' ] }; @@ -13,16 +13,23 @@ export const meta = { "the future is multichain" -Is what I heard some person say at some point at some conference and yeah that's how far we got. +## ENS L2 + +The ENS Labs team recently announced our plans and roadmap for scaling ENS to the entire internet and beyond. +You can read more [on our blog](https://blog.ens.domains/post/ensv2), [on X](https://twitter.com/ensdomains/status/1795440186513576318), and [the forums](https://discuss.ens.domains/t/technical-feedback-thread-for-ensv2/19233). +The roadmap involves migrating .eth registrations to a new system, in addition to improved support for existing L2 solutions. +You can findout more on the [changelog](/changelog). ## But isn't ENS on mainnet? {{ label: "ENS Multichain", navtitle: "Resolution" }} Yes, technically. The resolution process always starts on mainnet. There needs to be, one source of truth after all. However, the name -resolution process can branch off to other chains, offchain gateways and much more.
To read a more indepth explanation of how resolution works, checkout the [section dedicated to the Resolution Process](/resolution/). +resolution process can branch off to other chains, offchain gateways and much more.
+To read a more indepth explanation of how resolution works, checkout the [section dedicated to the Resolution Process](/resolution/). ## My dapp is on X but I want ENS {{ label: "dApp Multichain", navtitle: "dApps on other Chains" }} -The ENS Protocol can be used on/for any chain! If you are building a non-mainnet dApp and want to use ENS names simply [add a Mainnet RPC to your Wagmi config](/web/libraries) and specify `chainId: 1` in your config like so: +The ENS Protocol can be used on/for any chain! +If you are building a non-mainnet dApp and want to use ENS names simply [add a Mainnet RPC to your Wagmi config](/web/libraries) and specify `chainId: 1` in your config like so: ```tsx focus=6 import { useAccount, useEnsName, useEnsAvatar } from 'wagmi'; diff --git a/docs/web/quickstart.mdx b/docs/web/quickstart.mdx index 3aae365ca..45d2e527d 100644 --- a/docs/web/quickstart.mdx +++ b/docs/web/quickstart.mdx @@ -1,12 +1,12 @@ import { ConnectKits } from '@/components/ConnectKits'; export const meta = { - description: '', - emoji: '⚡', - showDetailsSection: false, - contributors: [ - 'lucemans' - ] + description: '', + emoji: '⚡', + showDetailsSection: false, + contributors: [ + 'luc.eth' + ] }; # Quickstart @@ -142,14 +142,25 @@ func main() { - + ```tsx {{ variant: "wagmi", link: "https://wagmi.sh/react/hooks/useEnsAddress", stackblitz: "https://stackblitz.com/edit/ens-wagmi-quickstart-lookup" }} -// TODO: Write Code Snippet -``` +import { useAccount, useEnsAddress, useEnsAvatar, useEnsName } from 'wagmi'; +import { normalize } from 'viem/ens'; +import { formatAddress } from '@ens-tools/format'; + +export const NameLookup = () => { + const name = normalize("luc.eth"); + const { data: avatar } = useEnsAvatar({ name }) + const { data: ethereum } = useEnsAddress({ name, coinType: 60 }); -```tsx {{ variant: "ens-tools" }} -// TODO: Write Code Snippet + return ( +
+ {ethereum && formatAddress(ethereum)}
+ {avatar && } +
+ ); +}; ``` ```go {{ variant: "go", name: "Go" }} diff --git a/docs/web/records.mdx b/docs/web/records.mdx index 44b7a455d..42e826bcb 100644 --- a/docs/web/records.mdx +++ b/docs/web/records.mdx @@ -3,7 +3,7 @@ export const meta = { description: '', emoji: '🔍', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/web/resolution.mdx b/docs/web/resolution.mdx index 2c767f61c..fda2e72d0 100644 --- a/docs/web/resolution.mdx +++ b/docs/web/resolution.mdx @@ -1,11 +1,11 @@ {/* * @type {import('@/lib/mdxPageProps').MdxMetaProps} */} export const meta = { -description: 'Learn how to resolve blockchain addresses from human-readable names with ENS.', -emoji: '🔍', -contributors: [ -'lucemans', -'gskril' -] + description: 'Learn how to resolve blockchain addresses from human-readable names with ENS.', + emoji: '🔍', + contributors: [ + 'luc.eth', + 'gregskril.eth' + ] }; # Address Lookup @@ -147,27 +147,36 @@ The standardization of multichain addresses was first introduced in [ENSIP-9](/e -```tsx {{ title: 'Wagmi (React)', language: 'tsx', meta: 'focus=4:9', variant: 'wagmi' }} -import { useEnsMultichainAddress } from "ens-tools/react"; +```tsx {{ variant: 'wagmi', link: 'https://wagmi.sh/react/api/hooks/useEnsAddress', stackblitz: 'https://stackblitz.com/edit/ens-viem-get-ens-address' }} +import { useAccount, useEnsAddress, useEnsAvatar, useEnsName } from 'wagmi'; +import { formatAddress } from '@ens-tools/format'; -export const BitcoinAddress = () => { - const { address: btcAddress, chainId } = useEnsMultichainAddress({ - name: "luc.eth", - coinType: 0, // BTC - }); +export const MyAddresses = () => { + const { data: name } = useEnsName({ address: "0x225f137127d9067788314bc7fcc1f36746a3c3B5" }); + + // SLIP-0044 Coin Types + const { data: bitcoin } = useEnsAddress({ name, coinType: 0 }); + const { data: litecoin } = useEnsAddress({ name, coinType: 2 }); + const { data: solana } = useEnsAddress({ name, coinType: 501 }); + + // EVM Chain IDs (see ENSIP-9) + const { data: optimism } = useEnsAddress({ name, coinType: 2147483658 }); + const { data: base } = useEnsAddress({ name, coinType: 2147492101 }); + const { data: polygon } = useEnsAddress({ name, coinType: 2147483658 }); + const { data: arbitrum } = useEnsAddress({ name, coinType: 2147525809 }); - return
BTC: {btcAddress}
; + return
{JSON.stringify({ name, bitcoin, litecoin, solana, optimism, base, polygon, arbitrum })}
; }; ``` -```ts {{ title: 'Viem (TS)', variant: 'viem', link: 'https://viem.sh/docs/ens/actions/getEnsAddress.html#cointype-optional', stackblitz: 'https://stackblitz.com/edit/ens-viem-get-ens-address' }} +```ts {{ variant: 'viem', link: 'https://viem.sh/docs/ens/actions/getEnsAddress.html#cointype-optional', stackblitz: 'https://stackblitz.com/edit/ens-viem-get-ens-address' }} const ensName = await publicClient.getEnsAddress({ name: normalize("wagmi-dev.eth"), coinType: 0, // BTC }); ``` -```ts {{ title: 'Ethers.js (TS)', variant: 'ethers-v5', link: 'https://docs.ethers.org/v5/api/providers/provider/#EnsResolver' }} +```ts {{ variant: 'ethers-v5', link: 'https://docs.ethers.org/v5/api/providers/provider/#EnsResolver' }} const resolver = await provider.getResolver("luc.eth"); const btcAddress = await resolver?.getAddress(0); ``` diff --git a/docs/web/reverse.mdx b/docs/web/reverse.mdx index 2eb2d46c4..4644e8a27 100644 --- a/docs/web/reverse.mdx +++ b/docs/web/reverse.mdx @@ -5,7 +5,7 @@ export const meta = { description: 'To lookup the name of an address we use a reverse resolution. This allows users to indicate a primary name.', emoji: '🔍', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/web/siwe.mdx b/docs/web/siwe.mdx index 6ca0108e1..db9be527e 100644 --- a/docs/web/siwe.mdx +++ b/docs/web/siwe.mdx @@ -3,7 +3,7 @@ export const meta = { description: '', emoji: '✍️', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/web/subdomains.mdx b/docs/web/subdomains.mdx index dd889f691..51edbc062 100644 --- a/docs/web/subdomains.mdx +++ b/docs/web/subdomains.mdx @@ -5,7 +5,7 @@ export const meta = { description: 'Issue subdomains to your users, yourself, or your friends. Program your own resolver, or use one of the many existing ones.', emoji: '⚙️', contributors: [ - 'lucemans' + 'luc.eth' ] }; diff --git a/docs/web/subgraph.mdx b/docs/web/subgraph.mdx index 686be30a4..40bb8299b 100644 --- a/docs/web/subgraph.mdx +++ b/docs/web/subgraph.mdx @@ -5,7 +5,7 @@ export const meta = { description: '', emoji: '⚙️', contributors: [ - 'lucemans' + 'luc.eth' ] };