diff --git a/.changeset/honest-papayas-remember.md b/.changeset/honest-papayas-remember.md new file mode 100644 index 00000000000..7ea52d12618 --- /dev/null +++ b/.changeset/honest-papayas-remember.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Tracks transaction chain IDs diff --git a/packages/thirdweb/src/wallets/coinbase/coinbaseWebSDK.ts b/packages/thirdweb/src/wallets/coinbase/coinbaseWebSDK.ts index b17d18888a0..da355ee1022 100644 --- a/packages/thirdweb/src/wallets/coinbase/coinbaseWebSDK.ts +++ b/packages/thirdweb/src/wallets/coinbase/coinbaseWebSDK.ts @@ -307,6 +307,7 @@ function createAccount({ trackTransaction({ client: client, + chainId: tx.chainId, walletAddress: getAddress(address), walletType: COINBASE, transactionHash, diff --git a/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts b/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts index 5bf495665c7..8f764c68c3e 100644 --- a/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts +++ b/packages/thirdweb/src/wallets/in-app/core/wallet/enclave-wallet.ts @@ -202,6 +202,7 @@ export class EnclaveWallet implements IWebWallet { trackTransaction({ client, ecosystem, + chainId: tx.chainId, walletAddress: address, walletType: "inApp", transactionHash, diff --git a/packages/thirdweb/src/wallets/in-app/web/lib/iframe-wallet.ts b/packages/thirdweb/src/wallets/in-app/web/lib/iframe-wallet.ts index 5f9ed96381a..ecf74cb4ee5 100644 --- a/packages/thirdweb/src/wallets/in-app/web/lib/iframe-wallet.ts +++ b/packages/thirdweb/src/wallets/in-app/web/lib/iframe-wallet.ts @@ -251,6 +251,7 @@ export class IFrameWallet implements IWebWallet { trackTransaction({ client, + chainId: tx.chainId, walletAddress: address, walletType: "inApp", transactionHash, diff --git a/packages/thirdweb/src/wallets/injected/index.ts b/packages/thirdweb/src/wallets/injected/index.ts index f45e65052ae..0c1a05bdf3f 100644 --- a/packages/thirdweb/src/wallets/injected/index.ts +++ b/packages/thirdweb/src/wallets/injected/index.ts @@ -162,6 +162,7 @@ function createAccount({ trackTransaction({ client, + chainId: tx.chainId, walletAddress: getAddress(address), walletType: id, transactionHash, diff --git a/packages/thirdweb/src/wallets/wallet-connect/controller.ts b/packages/thirdweb/src/wallets/wallet-connect/controller.ts index 8d1847880c9..83b685fae39 100644 --- a/packages/thirdweb/src/wallets/wallet-connect/controller.ts +++ b/packages/thirdweb/src/wallets/wallet-connect/controller.ts @@ -351,6 +351,7 @@ function createAccount({ walletAddress: getAddress(address), walletType: "walletConnect", transactionHash, + chainId: tx.chainId, contractAddress: tx.to ?? undefined, gasPrice: tx.gasPrice, });