getStarknetIdProfileData
Action for getting profile data associated with a Starknet ID.
Import
import { getStarknetIdProfileData } from "starkweb/core";
Usage
index.ts
import { getStarknetIdProfileData } from "starkweb/core";
import { config } from "./config";
const profileData = await getStarknetIdProfileData(config, {
starknetId: "0x123...",
});
Parameters
import { type GetStarknetIdProfileDataParameters } from "starkweb/core";
starknetId
Hex
The Starknet ID to get profile data for.
index.ts
import { getStarknetIdProfileData } from "starkweb/core";
import { config } from "./config";
const profileData = await getStarknetIdProfileData(config, {
starknetId: "0x123...",
});
chainId (optional)
Hex | undefined
The chain ID to query. If not provided, uses the current chain.
index.ts
import { getStarknetIdProfileData } from "starkweb/core";
import { mainnet } from "starkweb/chains";
import { config } from "./config";
const profileData = await getStarknetIdProfileData(config, {
starknetId: "0x123...",
chainId: mainnet.chain_id,
});
Return Type
import { type GetStarknetIdProfileDataReturnType } from "starkweb/core";
Returns an object containing profile data including:
name
string
The name associated with the Starknet ID.
description
string
The profile description.
profilePicture
string
URL of the profile picture.
Example
example.ts
import { getStarknetIdProfileData } from "starkweb/core";
import { mainnet } from "starkweb/chains";
import { config } from "./config";
// Get profile data on current chain
const profileData = await getStarknetIdProfileData(config, {
starknetId: "0x123...",
});
console.log("Profile:", {
name: profileData.name,
description: profileData.description,
});
// Get profile data on specific chain
const mainnetProfile = await getStarknetIdProfileData(config, {
starknetId: "0x123...",
chainId: mainnet.chain_id,
});
Error
import { type GetStarknetIdProfileDataErrorType } from "starkweb/core";
TanStack Query
import {
type GetStarknetIdProfileDataData,
type GetStarknetIdProfileDataOptions,
type GetStarknetIdProfileDataQueryFnData,
type GetStarknetIdProfileDataQueryKey,
getStarknetIdProfileDataQueryKey,
getStarknetIdProfileDataQueryOptions,
} from "starkweb/query";