diff --git a/packages/web3-providers/src/NFTScan/index.ts b/packages/web3-providers/src/NFTScan/index.ts index fc96ac0fee3e..e1dc4b639600 100644 --- a/packages/web3-providers/src/NFTScan/index.ts +++ b/packages/web3-providers/src/NFTScan/index.ts @@ -66,7 +66,9 @@ function createERC721TokenAsset(asset: NFTScanAsset) { { name: payload?.name ?? asset.nft_name ?? asset.nft_platform_name ?? '', description: payload?.description ?? '', - mediaUrl: resolveIPFSLinkFromURL(asset.nft_cover ?? asset.nft_content_uri ?? payload.image ?? ''), + mediaUrl: resolveIPFSLinkFromURL( + JSON.parse(asset.nft_json ?? '{}').image ?? asset.nft_content_uri ?? payload.image ?? '', + ), owner: asset.nft_holder ?? '', }, asset.token_id, @@ -155,7 +157,7 @@ export class NFTScanAPI implements NonFungibleTokenAPI.Provider { info: { name: t.nft_name, description: t.nft_detail, - mediaUrl: resolveIPFSLinkFromURL(t.nft_cover ?? t.nft_content_uri ?? ''), + mediaUrl: resolveIPFSLinkFromURL(JSON.parse(t.nft_json ?? '{}').image ?? t.nft_content_uri ?? ''), tokenURI: t.nft_token_uri, }, })) diff --git a/packages/web3-shared/base/src/proxy/index.ts b/packages/web3-shared/base/src/proxy/index.ts index 74b4ded352f8..85ff04bdecf9 100644 --- a/packages/web3-shared/base/src/proxy/index.ts +++ b/packages/web3-shared/base/src/proxy/index.ts @@ -160,7 +160,7 @@ export class ProviderProxy { const SOCKET_POINT = // workaround, should create a stage env for QA testing process.env.NODE_ENV === 'production' && process.env.channel === 'stable' - ? 'wss://hyper-proxy.r2d2.to' + ? 'wss://hyper-proxy-production.mask-reverse-proxy.workers.dev' : 'wss://hyper-proxy-development.mask-reverse-proxy.workers.dev' enum SocketState {