From 83275bf0ad998fe071a674cca231ad99b7b6fbf5 Mon Sep 17 00:00:00 2001 From: 0xFirekeeper <0xFirekeeper@gmail.com> Date: Wed, 10 Jun 2026 18:17:01 +0700 Subject: [PATCH] Fix Arc Testnet native currency decimals Change Arc Testnet native currency decimals from 6 to 18 to match the chain's RPC balance encoding. --- .changeset/arc-testnet-decimals.md | 5 +++++ .../thirdweb/src/chains/chain-definitions/arc-testnet.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/arc-testnet-decimals.md diff --git a/.changeset/arc-testnet-decimals.md b/.changeset/arc-testnet-decimals.md new file mode 100644 index 00000000000..4edf1aee674 --- /dev/null +++ b/.changeset/arc-testnet-decimals.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix Arc Testnet native currency decimals (USDC) from 6 to 18 to match the chain's RPC balance encoding diff --git a/packages/thirdweb/src/chains/chain-definitions/arc-testnet.ts b/packages/thirdweb/src/chains/chain-definitions/arc-testnet.ts index 3f67513ebbb..5a306c2244f 100644 --- a/packages/thirdweb/src/chains/chain-definitions/arc-testnet.ts +++ b/packages/thirdweb/src/chains/chain-definitions/arc-testnet.ts @@ -12,6 +12,6 @@ export const arcTestnet = /* @__PURE__ */ defineChain({ ], id: 5042002, name: "Arc Testnet", - nativeCurrency: { decimals: 6, name: "USDC", symbol: "USDC" }, + nativeCurrency: { decimals: 18, name: "USDC", symbol: "USDC" }, testnet: true, });