fetchAccount

Fetches condensed account information for a given address, ENS name, or list.

Usage

import { fetchAccount } from 'ethereum-identity-kit'
// For server-side usage
import { fetchAccount } from 'ethereum-identity-kit/utils'
 
const account = await fetchAccount('vitalik.eth')
// or for a list
const listAccount = await fetchAccount('0x...', 1)

Parameters

ParameterTypeDescription
addressOrNamestringEthereum address or ENS name to fetch account for
listProfileListTypeOptional list number to fetch account for

Return Value

Returns an AccountResponseType object containing account information, or null if the request fails.

Example Response

{
    address: '0x...',
    ens: {
        name: 'user.eth',
        avatar: 'https://example.com/avatar.png',
    },
    primary_list: '1',
}