diff --git a/.changeset/gentle-snakes-flash.md b/.changeset/gentle-snakes-flash.md new file mode 100644 index 0000000000..4637ab47c9 --- /dev/null +++ b/.changeset/gentle-snakes-flash.md @@ -0,0 +1,23 @@ +--- +'@reown/appkit-core': patch +'@reown/appkit-adapter-bitcoin': patch +'@reown/appkit-adapter-ethers': patch +'@reown/appkit-adapter-ethers5': patch +'@reown/appkit-adapter-solana': patch +'@reown/appkit-adapter-wagmi': patch +'@reown/appkit': patch +'@reown/appkit-utils': patch +'@reown/appkit-cdn': patch +'@reown/appkit-cli': patch +'@reown/appkit-common': patch +'@reown/appkit-experimental': patch +'@reown/appkit-polyfills': patch +'@reown/appkit-scaffold-ui': patch +'@reown/appkit-siwe': patch +'@reown/appkit-siwx': patch +'@reown/appkit-ui': patch +'@reown/appkit-wallet': patch +'@reown/appkit-wallet-button': patch +--- + +Add error message to SEND_ERROR event diff --git a/packages/core/src/controllers/SendController.ts b/packages/core/src/controllers/SendController.ts index dd703dd2cf..0bfb346d3c 100644 --- a/packages/core/src/controllers/SendController.ts +++ b/packages/core/src/controllers/SendController.ts @@ -249,10 +249,12 @@ export const SendController = { }) this.resetSend() } catch (error) { + const errorMessage = error instanceof Error ? error.message : 'Unknown error' EventsController.sendEvent({ type: 'track', event: 'SEND_ERROR', properties: { + message: errorMessage, isSmartAccount: AccountController.state.preferredAccountType === W3mFrameRpcConstants.ACCOUNT_TYPES.SMART_ACCOUNT, diff --git a/packages/core/src/utils/TypeUtil.ts b/packages/core/src/utils/TypeUtil.ts index 51a50cd1c8..fbf64f39ec 100644 --- a/packages/core/src/utils/TypeUtil.ts +++ b/packages/core/src/utils/TypeUtil.ts @@ -834,6 +834,7 @@ export type Event = address?: string event: 'SEND_ERROR' properties: { + message: string isSmartAccount: boolean network: string token: string