> ## Documentation Index
> Fetch the complete documentation index at: https://daehan-base.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Basenames

> Wagmi와 Viem을 사용하여 애플리케이션에 Base 이름 지원 추가하기

## 개요

Basenames는 Base의 주소를 위한 사람이 읽을 수 있는 이름입니다.
ENS 프로토콜 위에 구축되어 [ENSIP-19](https://docs.ens.domains/ensip/19/)를 준수합니다.
Basenames에 대해 자세히 알아보려면 [Basenames FAQ](/base-account/basenames/basenames-faq)를 확인하세요.

이 가이드에서는 [Viem](https://viem.sh/)을 사용하여 애플리케이션에 Basenames 지원을 추가하는 방법을 보여줍니다.

## 사용법

Base에서 주소의 기본 ENS 이름을 조회하려면 `getEnsName`을 사용합니다:

```ts getBasename.ts theme={null}
import { createPublicClient, http, toCoinType } from 'viem'
import { base } from 'viem/chains'

const client = createPublicClient({
  chain: mainnet,
  transport: http(YOUR_PRIVATE_RPC_URL),
})

const name = await client.getEnsName({
  address: '0x179A862703a4adfb29896552DF9e307980D19285',
  coinType: toCoinType(base.id),
})
```

<Tip>
  ENSIP-19 해석 단계 중 일부의 연산 요구로 인해 프라이빗 RPC 프로바이더(`YOUR_PRIVATE_RPC_URL`)를 사용해야 합니다.
</Tip>

<Warning>
  Basename의 초기 등록과 ENSIP-19를 통한 이름 해석 가능 시점 사이에는 신뢰 없는 해석에 필요한 상태 증명 생성이 느리기 때문에 약간의 지연이 있을 수 있습니다.
</Warning>

[getEnsName에 대해 더 알아보기 →](https://viem.sh/docs/ens/actions/getEnsName)
