From 45c3229b52c198706da3b31aeaf99b55a59ae4b8 Mon Sep 17 00:00:00 2001 From: Randolph <840094513@qq.com> Date: Mon, 13 Jun 2022 22:11:09 +0800 Subject: [PATCH 1/2] fix: baseURL of contract metadata and token owner --- packages/web3-providers/src/alchemy/constants.ts | 2 ++ packages/web3-providers/src/alchemy/index.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/web3-providers/src/alchemy/constants.ts b/packages/web3-providers/src/alchemy/constants.ts index 78a8171473f9..4aa9394ada7e 100644 --- a/packages/web3-providers/src/alchemy/constants.ts +++ b/packages/web3-providers/src/alchemy/constants.ts @@ -9,6 +9,8 @@ export const Alchemy_EVM_NetworkMap = { // cspell:disable-next-line API_KEY: '3TJz6QYDHCj0ZhCdGvc5IC6EtMMMTKG1', baseURL: 'https://eth-mainnet.alchemyapi.io/v2/', + contractMetadataURL: 'https://eth-mainnet.g.alchemy.com/nft/v2/', + tokenOwnerURL: 'https://eth-mainnet.g.alchemy.com/nft/v2/', }, { chainId: ChainId_EVM.Matic, diff --git a/packages/web3-providers/src/alchemy/index.ts b/packages/web3-providers/src/alchemy/index.ts index 4a5d6b0a17a5..2b89d3669bb0 100644 --- a/packages/web3-providers/src/alchemy/index.ts +++ b/packages/web3-providers/src/alchemy/index.ts @@ -49,12 +49,12 @@ export class Alchemy_EVM_API implements NonFungibleTokenAPI.Provider( - urlcat(`${chainInfo?.baseURL}${chainInfo?.API_KEY}/getContractMetadata/`, { + urlcat(`${chainInfo?.contractMetadataURL}${chainInfo?.API_KEY}/getContractMetadata/`, { contractAddress: address, }), ), fetchJSON( - urlcat(`${chainInfo?.baseURL}${chainInfo?.API_KEY}/getOwnersForToken/`, { + urlcat(`${chainInfo?.tokenOwnerURL}${chainInfo?.API_KEY}/getOwnersForToken/`, { contractAddress: address, tokenId, }), From b5370a38ca65cd87ecca4e121db9828b25c49415 Mon Sep 17 00:00:00 2001 From: Randolph <840094513@qq.com> Date: Mon, 13 Jun 2022 22:17:31 +0800 Subject: [PATCH 2/2] fix: get url of getAsset in alchemy api --- packages/web3-providers/src/alchemy/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/web3-providers/src/alchemy/index.ts b/packages/web3-providers/src/alchemy/index.ts index 2b89d3669bb0..c7887338556e 100644 --- a/packages/web3-providers/src/alchemy/index.ts +++ b/packages/web3-providers/src/alchemy/index.ts @@ -42,19 +42,19 @@ export class Alchemy_EVM_API implements NonFungibleTokenAPI.Provider( - urlcat(`${chainInfo?.baseURL}${chainInfo?.API_KEY}/getNFTMetadata/`, { + urlcat(`${chainInfo?.baseURL}${chainInfo?.API_KEY}/getNFTMetadata`, { contractAddress: address, tokenId, tokenType: 'ERC721', }), ), fetchJSON( - urlcat(`${chainInfo?.contractMetadataURL}${chainInfo?.API_KEY}/getContractMetadata/`, { + urlcat(`${chainInfo?.contractMetadataURL}${chainInfo?.API_KEY}/getContractMetadata`, { contractAddress: address, }), ), fetchJSON( - urlcat(`${chainInfo?.tokenOwnerURL}${chainInfo?.API_KEY}/getOwnersForToken/`, { + urlcat(`${chainInfo?.tokenOwnerURL}${chainInfo?.API_KEY}/getOwnersForToken`, { contractAddress: address, tokenId, }),