Skip to main content

Documentation Index

Fetch the complete documentation index at: https://daehan-base.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

개요

Basenames는 Base의 주소를 위한 사람이 읽을 수 있는 이름입니다. ENS 프로토콜 위에 구축되어 ENSIP-19를 준수합니다. Basenames에 대해 자세히 알아보려면 Basenames FAQ를 확인하세요. 이 가이드에서는 Viem을 사용하여 애플리케이션에 Basenames 지원을 추가하는 방법을 보여줍니다.

사용법

Base에서 주소의 기본 ENS 이름을 조회하려면 getEnsName을 사용합니다:
getBasename.ts
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),
})
ENSIP-19 해석 단계 중 일부의 연산 요구로 인해 프라이빗 RPC 프로바이더(YOUR_PRIVATE_RPC_URL)를 사용해야 합니다.
Basename의 초기 등록과 ENSIP-19를 통한 이름 해석 가능 시점 사이에는 신뢰 없는 해석에 필요한 상태 증명 생성이 느리기 때문에 약간의 지연이 있을 수 있습니다.
getEnsName에 대해 더 알아보기 →