diff --git a/apps/dashboard/src/@/analytics/report.ts b/apps/dashboard/src/@/analytics/report.ts index d94b646172f..c579ccb2469 100644 --- a/apps/dashboard/src/@/analytics/report.ts +++ b/apps/dashboard/src/@/analytics/report.ts @@ -37,6 +37,9 @@ export function reportContractDeployed(properties: { */ export function reportContractDeployFailed(properties: { errorMessage: string; + chainId: number; + publisher: string | undefined; + contractName: string | undefined; }) { posthog.capture("contract deploy failed", properties); } diff --git a/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx b/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx index 69efbacef66..74691521c76 100644 --- a/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx +++ b/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx @@ -696,6 +696,9 @@ export const CustomContractForm: React.FC = ({ const parsedError = parseError(e); reportContractDeployFailed({ errorMessage: parsedError, + chainId: walletChain.id, + publisher: rewriteTwPublisher(metadata.publisher), + contractName: metadata.name, }); deployStatusModal.close();