From 0241df167bfdef3646e076c70922ed9621ab86a0 Mon Sep 17 00:00:00 2001 From: Randolph <840094513@qq.com> Date: Tue, 14 Jun 2022 18:21:07 +0800 Subject: [PATCH] fix: change getAsset response handle function --- packages/web3-providers/src/alchemy/index.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/web3-providers/src/alchemy/index.ts b/packages/web3-providers/src/alchemy/index.ts index 13fd6e9b0614..caa6849f35e5 100644 --- a/packages/web3-providers/src/alchemy/index.ts +++ b/packages/web3-providers/src/alchemy/index.ts @@ -206,15 +206,20 @@ function createNFTAsset_EVM( metaDataResponse?.id?.tokenMetadata?.tokenType === 'ERC721' ? SchemaType_EVM.ERC721 : SchemaType_EVM.ERC1155, - tokenId: Number.parseInt(metaDataResponse.id?.tokenId, 16).toString(), + tokenId: metaDataResponse.id?.tokenId, address: metaDataResponse.contract?.address, metadata: { chainId, name: metaDataResponse?.metadata?.name ?? metaDataResponse?.title, symbol: '', description: metaDataResponse.description, - imageURL: metaDataResponse?.metadata?.image || metaDataResponse?.media?.[0]?.gateway || '', - mediaURL: metaDataResponse?.media?.[0]?.gateway, + imageURL: resolveIPFSLinkFromURL( + metaDataResponse?.metadata?.image || + metaDataResponse?.media?.[0]?.gateway || + metaDataResponse?.media?.[0]?.raw || + '', + ), + mediaURL: resolveIPFSLinkFromURL(metaDataResponse?.media?.[0]?.gateway), }, contract: { chainId,