Skip to content

Commit bc21be3

Browse files
committed
Support OpenSea centralized 0x{id} metadata
1 parent 700530a commit bc21be3

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

Assets/Thirdweb/Core/Scripts/ERC1155.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ public async Task<NFT> Get(string tokenId)
5555
new TokenERC1155Contract.UriFunction() { TokenId = BigInteger.Parse(tokenId) }
5656
);
5757

58+
tokenURI.ReturnValue1 = tokenURI.ReturnValue1.Contains("0x{id}") ? tokenURI.ReturnValue1.Replace("0x{id}", tokenId) : tokenURI.ReturnValue1;
59+
5860
NFT nft = new NFT();
5961
nft.owner = "";
6062
nft.type = "ERC1155";

Assets/Thirdweb/Core/Scripts/ERC721.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ public async Task<NFT> Get(string tokenId)
5555
new TokenERC721Contract.TokenURIFunction() { TokenId = BigInteger.Parse(tokenId) }
5656
);
5757

58+
tokenURI.ReturnValue1 = tokenURI.ReturnValue1.Contains("0x{id}") ? tokenURI.ReturnValue1.Replace("0x{id}", tokenId) : tokenURI.ReturnValue1;
59+
5860
NFT nft = new NFT();
5961
nft.owner = await OwnerOf(tokenId);
6062
nft.type = "ERC721";

Assets/Thirdweb/Core/Scripts/Storage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public async Task<T> DownloadText<T>(string textURI)
8787
await req.SendWebRequest();
8888
if (req.result != UnityWebRequest.Result.Success)
8989
{
90-
Debug.LogWarning($"Unable to fetch text uri {textURI} data!");
90+
Debug.LogWarning($"Unable to fetch text uri {textURI} data! {req.error}");
9191
return default(T);
9292
}
9393
string json = req.downloadHandler.text;

0 commit comments

Comments
 (0)