Skip to main content

src/lib/basename-api

creatorvault-miniapp


creatorvault-miniapp / src/lib/basename-api

src/lib/basename-api

Interfaces

BasenameInfo

Defined in: lib/basename-api.ts:9

Properties

avatar?

optional avatar: string | null

Defined in: lib/basename-api.ts:11

description?

optional description: string | null

Defined in: lib/basename-api.ts:13

discord?

optional discord: string | null

Defined in: lib/basename-api.ts:16

displayName?

optional displayName: string | null

Defined in: lib/basename-api.ts:12

email?

optional email: string | null

Defined in: lib/basename-api.ts:17

github?

optional github: string | null

Defined in: lib/basename-api.ts:15

name

name: string | null

Defined in: lib/basename-api.ts:10

twitter?

optional twitter: string | null

Defined in: lib/basename-api.ts:14

url?

optional url: string | null

Defined in: lib/basename-api.ts:18

Functions

formatBasename()

formatBasename(name): string

Defined in: lib/basename-api.ts:101

Format Basename for display (remove .base.eth suffix for cleaner look)

Parameters

name

string | null

Returns

string


getBasename()

getBasename(address, chainId): Promise<string | null>

Defined in: lib/basename-api.ts:24

Get Basename for an address

Parameters

address

string

chainId

number = base.id

Returns

Promise<string | null>


getBasenameProfile()

getBasenameProfile(address, chainId): Promise<BasenameInfo>

Defined in: lib/basename-api.ts:51

Get Basename with full profile info

Parameters

address

string

chainId

number = base.id

Returns

Promise<BasenameInfo>


hasBasename()

hasBasename(address): Promise<boolean>

Defined in: lib/basename-api.ts:109

Check if address has a Basename

Parameters

address

string

Returns

Promise<boolean>