diff --git a/apps/console/src/analytics/events/claimSection/ens-by-api-key-called.ts b/apps/console/src/analytics/events/claimSection/ens-by-api-key-called.ts
new file mode 100644
index 00000000..8508bebe
--- /dev/null
+++ b/apps/console/src/analytics/events/claimSection/ens-by-api-key-called.ts
@@ -0,0 +1,3 @@
+export const ENS_BY_API_KEY_CALLED = 'ENS_BY_API_KEY_CALLED';
+
+export interface EnsByApiKeyCalledPayload {}
diff --git a/apps/console/src/analytics/events/claimSection/index.ts b/apps/console/src/analytics/events/claimSection/index.ts
new file mode 100644
index 00000000..82ffc976
--- /dev/null
+++ b/apps/console/src/analytics/events/claimSection/index.ts
@@ -0,0 +1,12 @@
+import {
+ ENS_BY_API_KEY_CALLED,
+ EnsByApiKeyCalledPayload,
+} from './ens-by-api-key-called';
+
+export const CLAIM_SECTION_EVENTS = {
+ ENS_BY_API_KEY_CALLED,
+} as const;
+
+export interface ClaimSectionEventPayload {
+ [ENS_BY_API_KEY_CALLED]: EnsByApiKeyCalledPayload;
+}
diff --git a/apps/console/src/analytics/events/index.ts b/apps/console/src/analytics/events/index.ts
index 0fd621a8..b377c09c 100644
--- a/apps/console/src/analytics/events/index.ts
+++ b/apps/console/src/analytics/events/index.ts
@@ -1,17 +1,26 @@
import { AUTH_EVENTS, AuthEventPayload } from './auth';
+import { CLAIM_SECTION_EVENTS, ClaimSectionEventPayload } from './claimSection';
import { CODE_EVENTS, CodeEventPayload } from './code';
import { NAVIGATION_EVENTS, NavigationEventPayload } from './navigation';
+import { NETWORK_EVENTS, NetworkEventPayload } from './network';
import { PLUGINS_EVENTS, PluginsEventPayload } from './plugins';
+import { SIGN_SECTION_EVENTS, SignSectionEventPayload } from './signSection';
export const EVENTS = {
...AUTH_EVENTS,
+ ...CLAIM_SECTION_EVENTS,
...CODE_EVENTS,
...NAVIGATION_EVENTS,
+ ...NETWORK_EVENTS,
...PLUGINS_EVENTS,
+ ...SIGN_SECTION_EVENTS,
} as const;
export interface EventPayload
extends CodeEventPayload,
NavigationEventPayload,
PluginsEventPayload,
- AuthEventPayload {}
+ AuthEventPayload,
+ NetworkEventPayload,
+ ClaimSectionEventPayload,
+ SignSectionEventPayload {}
diff --git a/apps/console/src/analytics/events/navigation/dashboard-link-clicked.ts b/apps/console/src/analytics/events/navigation/dashboard-link-clicked.ts
new file mode 100644
index 00000000..8fdbd749
--- /dev/null
+++ b/apps/console/src/analytics/events/navigation/dashboard-link-clicked.ts
@@ -0,0 +1,3 @@
+export const DASHBOARD_LINK_CLICKED = 'DASHBOARD_LINK_CLICKED';
+
+export interface DashboardLinkClickedPayload {}
diff --git a/apps/console/src/analytics/events/navigation/index.ts b/apps/console/src/analytics/events/navigation/index.ts
index a853787c..bc695925 100644
--- a/apps/console/src/analytics/events/navigation/index.ts
+++ b/apps/console/src/analytics/events/navigation/index.ts
@@ -1,12 +1,18 @@
+import {
+ DASHBOARD_LINK_CLICKED,
+ DashboardLinkClickedPayload,
+} from './dashboard-link-clicked';
import { DOCS_LINK_CLICKED, DocsLinkClickedPayload } from './docs-link-clicked';
import { PROFILE_VIEWED, ProfileViewedPayload } from './profile-viewed';
export const NAVIGATION_EVENTS = {
DOCS_LINK_CLICKED,
PROFILE_VIEWED,
+ DASHBOARD_LINK_CLICKED,
} as const;
export interface NavigationEventPayload {
[DOCS_LINK_CLICKED]: DocsLinkClickedPayload;
[PROFILE_VIEWED]: ProfileViewedPayload;
+ [DASHBOARD_LINK_CLICKED]: DashboardLinkClickedPayload;
}
diff --git a/apps/console/src/analytics/events/network/index.ts b/apps/console/src/analytics/events/network/index.ts
new file mode 100644
index 00000000..3c751704
--- /dev/null
+++ b/apps/console/src/analytics/events/network/index.ts
@@ -0,0 +1,9 @@
+import { NETWORK_CHANGED, NetworkChangedPayload } from './network-changed';
+
+export const NETWORK_EVENTS = {
+ NETWORK_CHANGED,
+} as const;
+
+export interface NetworkEventPayload {
+ [NETWORK_CHANGED]: NetworkChangedPayload;
+}
diff --git a/apps/console/src/analytics/events/network/network-changed.ts b/apps/console/src/analytics/events/network/network-changed.ts
new file mode 100644
index 00000000..6af14f5e
--- /dev/null
+++ b/apps/console/src/analytics/events/network/network-changed.ts
@@ -0,0 +1,5 @@
+export const NETWORK_CHANGED = 'NETWORK_CHANGED';
+
+export interface NetworkChangedPayload {
+ chainId: number;
+}
diff --git a/apps/console/src/analytics/events/plugins/efp-disabled.ts b/apps/console/src/analytics/events/plugins/efp-disabled.ts
new file mode 100644
index 00000000..adc5b174
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/efp-disabled.ts
@@ -0,0 +1,3 @@
+export const EFP_DISABLED = 'EFP_DISABLED';
+
+export interface EfpDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/index.ts b/apps/console/src/analytics/events/plugins/index.ts
index 058fbdd1..86427f00 100644
--- a/apps/console/src/analytics/events/plugins/index.ts
+++ b/apps/console/src/analytics/events/plugins/index.ts
@@ -1,23 +1,53 @@
+import { EFP_DISABLED, EfpDisabledPayload } from './efp-disabled';
+import { EFP_ENABLED, EfpEnabledPayload } from './efp-enabled';
+import {
+ JUST_VERIFIED_DISABLED,
+ JustVerifiedDisabledPayload,
+} from './just-verified-disabled';
import {
JUST_VERIFIED_ENABLED,
JustVerifiedEnabledPayload,
} from './just-verified-enabled';
-import { EFP_ENABLED, EfpEnabledPayload } from './efp-enabled';
-import { POAP_ENABLED, PoapEnabledPayload } from './poap-enabled';
import {
JUST_VERIFIED_EVENTS,
JustVerifiedEventsPayload,
} from './justVerified';
+import { POAP_DISABLED, PoapDisabledPayload } from './poap-disabled';
+import { POAP_ENABLED, PoapEnabledPayload } from './poap-enabled';
+import {
+ TALENT_PROTOCOL_DISABLED,
+ TalentProtocolDisabledPayload,
+} from './talent-protocol-disabled';
+import {
+ TALENT_PROTOCOL_ENABLED,
+ TalentProtocolEnabledPayload,
+} from './talent-protocol-enabled';
+import { XMTP_DISABLED, XmtpDisabledPayload } from './xmtp-disabled';
+import { XMTP_ENABLED, XmtpEnabledPayload } from './xmtp-enabled';
export const PLUGINS_EVENTS = {
+ JUST_VERIFIED_DISABLED,
JUST_VERIFIED_ENABLED,
+ EFP_DISABLED,
EFP_ENABLED,
+ POAP_DISABLED,
POAP_ENABLED,
+ TALENT_PROTOCOL_DISABLED,
+ TALENT_PROTOCOL_ENABLED,
+ XMTP_DISABLED,
+ XMTP_ENABLED,
...JUST_VERIFIED_EVENTS,
} as const;
export interface PluginsEventPayload extends JustVerifiedEventsPayload {
+ [JUST_VERIFIED_DISABLED]: JustVerifiedDisabledPayload;
[JUST_VERIFIED_ENABLED]: JustVerifiedEnabledPayload;
+ [EFP_DISABLED]: EfpDisabledPayload;
[EFP_ENABLED]: EfpEnabledPayload;
+ [POAP_DISABLED]: PoapDisabledPayload;
[POAP_ENABLED]: PoapEnabledPayload;
+ [TALENT_PROTOCOL_DISABLED]: TalentProtocolDisabledPayload;
+ [TALENT_PROTOCOL_ENABLED]: TalentProtocolEnabledPayload;
+ [XMTP_DISABLED]: XmtpDisabledPayload;
+ [XMTP_ENABLED]: XmtpEnabledPayload;
}
diff --git a/apps/console/src/analytics/events/plugins/just-verified-disabled.ts b/apps/console/src/analytics/events/plugins/just-verified-disabled.ts
new file mode 100644
index 00000000..04e21599
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/just-verified-disabled.ts
@@ -0,0 +1,3 @@
+export const JUST_VERIFIED_DISABLED = 'JUST_VERIFIED_DISABLED';
+
+export interface JustVerifiedDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/justVerified/discord-disabled.ts b/apps/console/src/analytics/events/plugins/justVerified/discord-disabled.ts
new file mode 100644
index 00000000..daaac7d4
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/justVerified/discord-disabled.ts
@@ -0,0 +1,3 @@
+export const DISCORD_DISABLED = 'DISCORD_DISABLED';
+
+export interface DiscordDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/justVerified/email-disabled.ts b/apps/console/src/analytics/events/plugins/justVerified/email-disabled.ts
new file mode 100644
index 00000000..bce005b9
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/justVerified/email-disabled.ts
@@ -0,0 +1,3 @@
+export const EMAIL_DISABLED = 'EMAIL_DISABLED';
+
+export interface EmailDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/justVerified/github-disabled.ts b/apps/console/src/analytics/events/plugins/justVerified/github-disabled.ts
new file mode 100644
index 00000000..279b1c9c
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/justVerified/github-disabled.ts
@@ -0,0 +1,3 @@
+export const GITHUB_DISABLED = 'GITHUB_DISABLED';
+
+export interface GithubDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/justVerified/index.ts b/apps/console/src/analytics/events/plugins/justVerified/index.ts
index 39456c63..9b9aea16 100644
--- a/apps/console/src/analytics/events/plugins/justVerified/index.ts
+++ b/apps/console/src/analytics/events/plugins/justVerified/index.ts
@@ -1,21 +1,39 @@
+import { DISCORD_DISABLED, DiscordDisabledPayload } from './discord-disabled';
import { DISCORD_ENABLED, DiscordEnabledPayload } from './discord-enabled';
+import { EMAIL_DISABLED, EmailDisabledPayload } from './email-disabled';
import { EMAIL_ENABLED, EmailEnabledPayload } from './email-enabled';
+import { GITHUB_DISABLED, GithubDisabledPayload } from './github-disabled';
import { GITHUB_ENABLED, GithubEnabledPayload } from './github-enabled';
+import {
+ TELEGRAM_DISABLED,
+ TelegramDisabledPayload,
+} from './telegram-disabled';
import { TELEGRAM_ENABLED, TelegramEnabledPayload } from './telegram-enabled';
+import { TWITTER_DISABLED, TwitterDisabledPayload } from './twitter-disabled';
import { TWITTER_ENABLED, TwitterEnabledPayload } from './twitter-enabled';
export const JUST_VERIFIED_EVENTS = {
+ DISCORD_DISABLED,
DISCORD_ENABLED,
+ EMAIL_DISABLED,
EMAIL_ENABLED,
+ GITHUB_DISABLED,
GITHUB_ENABLED,
+ TELEGRAM_DISABLED,
TELEGRAM_ENABLED,
+ TWITTER_DISABLED,
TWITTER_ENABLED,
} as const;
export interface JustVerifiedEventsPayload {
+ [DISCORD_DISABLED]: DiscordDisabledPayload;
[DISCORD_ENABLED]: DiscordEnabledPayload;
+ [EMAIL_DISABLED]: EmailDisabledPayload;
[EMAIL_ENABLED]: EmailEnabledPayload;
+ [GITHUB_DISABLED]: GithubDisabledPayload;
[GITHUB_ENABLED]: GithubEnabledPayload;
+ [TELEGRAM_DISABLED]: TelegramDisabledPayload;
[TELEGRAM_ENABLED]: TelegramEnabledPayload;
+ [TWITTER_DISABLED]: TwitterDisabledPayload;
[TWITTER_ENABLED]: TwitterEnabledPayload;
}
diff --git a/apps/console/src/analytics/events/plugins/justVerified/telegram-disabled.ts b/apps/console/src/analytics/events/plugins/justVerified/telegram-disabled.ts
new file mode 100644
index 00000000..43030e15
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/justVerified/telegram-disabled.ts
@@ -0,0 +1,3 @@
+export const TELEGRAM_DISABLED = 'TELEGRAM_DISABLED';
+
+export interface TelegramDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/justVerified/twitter-disabled.ts b/apps/console/src/analytics/events/plugins/justVerified/twitter-disabled.ts
new file mode 100644
index 00000000..340e4970
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/justVerified/twitter-disabled.ts
@@ -0,0 +1,3 @@
+export const TWITTER_DISABLED = 'TWITTER_DISABLED';
+
+export interface TwitterDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/poap-disabled.ts b/apps/console/src/analytics/events/plugins/poap-disabled.ts
new file mode 100644
index 00000000..aeec0b0f
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/poap-disabled.ts
@@ -0,0 +1,3 @@
+export const POAP_DISABLED = 'POAP_DISABLED';
+
+export interface PoapDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/talent-protocol-disabled.ts b/apps/console/src/analytics/events/plugins/talent-protocol-disabled.ts
new file mode 100644
index 00000000..0d0b4cd3
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/talent-protocol-disabled.ts
@@ -0,0 +1,3 @@
+export const TALENT_PROTOCOL_DISABLED = 'TALENT_PROTOCOL_DISABLED';
+
+export interface TalentProtocolDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/talent-protocol-enabled.ts b/apps/console/src/analytics/events/plugins/talent-protocol-enabled.ts
new file mode 100644
index 00000000..53a563b1
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/talent-protocol-enabled.ts
@@ -0,0 +1,3 @@
+export const TALENT_PROTOCOL_ENABLED = 'TALENT_PROTOCOL_ENABLED';
+
+export interface TalentProtocolEnabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/xmtp-disabled.ts b/apps/console/src/analytics/events/plugins/xmtp-disabled.ts
new file mode 100644
index 00000000..c806cf9e
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/xmtp-disabled.ts
@@ -0,0 +1,3 @@
+export const XMTP_DISABLED = 'XMTP_DISABLED';
+
+export interface XmtpDisabledPayload {}
diff --git a/apps/console/src/analytics/events/plugins/xmtp-enabled.ts b/apps/console/src/analytics/events/plugins/xmtp-enabled.ts
new file mode 100644
index 00000000..a6070183
--- /dev/null
+++ b/apps/console/src/analytics/events/plugins/xmtp-enabled.ts
@@ -0,0 +1,3 @@
+export const XMTP_ENABLED = 'XMTP_ENABLED';
+
+export interface XmtpEnabledPayload {}
diff --git a/apps/console/src/analytics/events/signSection/any-ens-selected.ts b/apps/console/src/analytics/events/signSection/any-ens-selected.ts
new file mode 100644
index 00000000..b0b49643
--- /dev/null
+++ b/apps/console/src/analytics/events/signSection/any-ens-selected.ts
@@ -0,0 +1,3 @@
+export const ANY_ENS_SELECTED = 'ANY_ENS_SELECTED';
+
+export interface AnyEnsSelectedPayload {}
diff --git a/apps/console/src/analytics/events/signSection/claimable-ens-selected.ts b/apps/console/src/analytics/events/signSection/claimable-ens-selected.ts
new file mode 100644
index 00000000..ed6b503a
--- /dev/null
+++ b/apps/console/src/analytics/events/signSection/claimable-ens-selected.ts
@@ -0,0 +1,3 @@
+export const CLAIMABLE_ENS_SELECTED = 'CLAIMABLE_ENS_SELECTED';
+
+export interface ClaimableEnsSelectedPayload {}
diff --git a/apps/console/src/analytics/events/signSection/index.ts b/apps/console/src/analytics/events/signSection/index.ts
new file mode 100644
index 00000000..9af93a0d
--- /dev/null
+++ b/apps/console/src/analytics/events/signSection/index.ts
@@ -0,0 +1,21 @@
+import { ANY_ENS_SELECTED, AnyEnsSelectedPayload } from './any-ens-selected';
+import {
+ CLAIMABLE_ENS_SELECTED,
+ ClaimableEnsSelectedPayload,
+} from './claimable-ens-selected';
+import {
+ SPECIFIC_ENS_SELECTED,
+ SpecificEnsSelectedPayload,
+} from './specific-ens-selected';
+
+export const SIGN_SECTION_EVENTS = {
+ ANY_ENS_SELECTED,
+ SPECIFIC_ENS_SELECTED,
+ CLAIMABLE_ENS_SELECTED,
+} as const;
+
+export interface SignSectionEventPayload {
+ [ANY_ENS_SELECTED]: AnyEnsSelectedPayload;
+ [SPECIFIC_ENS_SELECTED]: SpecificEnsSelectedPayload;
+ [CLAIMABLE_ENS_SELECTED]: ClaimableEnsSelectedPayload;
+}
diff --git a/apps/console/src/analytics/events/signSection/specific-ens-selected.ts b/apps/console/src/analytics/events/signSection/specific-ens-selected.ts
new file mode 100644
index 00000000..21fcacda
--- /dev/null
+++ b/apps/console/src/analytics/events/signSection/specific-ens-selected.ts
@@ -0,0 +1,5 @@
+export const SPECIFIC_ENS_SELECTED = 'SPECIFIC_ENS_SELECTED';
+
+export interface SpecificEnsSelectedPayload {
+ ens: string;
+}
diff --git a/apps/console/src/app/page.tsx b/apps/console/src/app/page.tsx
index d2f314b9..03cc5c44 100644
--- a/apps/console/src/app/page.tsx
+++ b/apps/console/src/app/page.tsx
@@ -80,7 +80,7 @@ export default function Page() {