Skip to main content

Setting up and acquiring user profile information

Using the MintSDK, we can setup and show information that is linked to the users wallet address.

Example

On a user page, we can show user information and past transaction logs that the user has made.

Profile ImageTransaction Image

Implementation Examples

1. Profile Setup

We first setup an initial UI like below.

form

To upload an image for the profile picture, please use sdk.uploadAccountInfoAvatar. If the upload is successful, it will return a Promise Resolve type with the values of imgIduploadedImgUrl.

imgId is an argument for sdk.updateAccountInfo.

uploadedImgUrl is an url containing the uploaded image, which can be used for preview purposes.

const { imgId, uploadedImgUrl } = await sdk.uploadAccountInfoAvatar({ file });

To create and update profile information, we use the sdk.updateAccountInfo method.

await sdk.updateAccountInfo({ imgId, .... })

2. Acquiring profile information

To get information from a profile, please use sdk.getAccountInfo. The wallet address can be set by passing walletAddress as an argument.

const accountInfo = await sdk.getAccountInfo({ walletAddress: "0xxxxxxxx" });