From 234bd40a4e54f6bf6d41a335982262eb12b3d213 Mon Sep 17 00:00:00 2001 From: 0xFirekeeper <0xFirekeeper@gmail.com> Date: Tue, 24 Jun 2025 00:53:36 +0700 Subject: [PATCH 1/2] [SDK] Update NATIVE_TOKEN_ADDRESS to checksummed address Changed the NATIVE_TOKEN_ADDRESS constant to use the checksummed version as some services might have checks for it. --- packages/thirdweb/src/constants/addresses.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/thirdweb/src/constants/addresses.ts b/packages/thirdweb/src/constants/addresses.ts index c63bfeaea25..93f5bef664a 100644 --- a/packages/thirdweb/src/constants/addresses.ts +++ b/packages/thirdweb/src/constants/addresses.ts @@ -2,7 +2,7 @@ * The address of the native token. */ export const NATIVE_TOKEN_ADDRESS = - "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"; + "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"; /** * @internal From 681fd3348055a663834d244e220b1562970e62a0 Mon Sep 17 00:00:00 2001 From: 0xFirekeeper <0xFirekeeper@gmail.com> Date: Tue, 24 Jun 2025 00:56:59 +0700 Subject: [PATCH 2/2] equality check --- packages/thirdweb/src/constants/addresses.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/thirdweb/src/constants/addresses.ts b/packages/thirdweb/src/constants/addresses.ts index 93f5bef664a..5cb547d044b 100644 --- a/packages/thirdweb/src/constants/addresses.ts +++ b/packages/thirdweb/src/constants/addresses.ts @@ -1,3 +1,5 @@ +import { getAddress } from "src/utils/address.js"; + /** * The address of the native token. */ @@ -8,7 +10,7 @@ export const NATIVE_TOKEN_ADDRESS = * @internal */ export function isNativeTokenAddress(address: string) { - return address.toLowerCase() === NATIVE_TOKEN_ADDRESS; + return getAddress(address) === getAddress(NATIVE_TOKEN_ADDRESS); } /**