Get a Wallet's Profile Picture
function getProfilePicture (connection: Connection, publicKey: PublicKey, config: ProfilePictureConfig): Promise<ProfilePicture>Last updated
Was this helpful?
Use the functionality below to fetch a wallet's profile picture in order to display it on your own protocol's front-end.
function getProfilePicture (connection: Connection, publicKey: PublicKey, config: ProfilePictureConfig): Promise<ProfilePicture>Params
connection - RPC connection object
publicKey - The public key of the wallet
config (optional)
fallback - Boolean, use a fallback generated image (default true)
resize - Object with Cloudflare image resize params (default { widht: 100 })
fallback - Boolean, use a fallback generated image (default true)
Return value
Object with the following fields:
isAvailable - Boolean, true if there is a profile picture for the given wallet
url - The URL of the profile image, is always populated (either a fallback image or an empty-image icon), you can choose to ignore it if isAvailable is false
name - NFT name (only if isAvailable: true)
metadata - NFT metadata object (only if isAvailable: true)
tokenAccount - The public key of the token account that holds the NFT (only if isAvailable: true)
mintAccount - The public key of the NFT's mint (only if isAvailable: true)
Last updated
Was this helpful?
Was this helpful?