diff --git a/src/components/Animations/Home.svelte b/src/components/Animations/Home.svelte
new file mode 100644
index 00000000..b444bf92
--- /dev/null
+++ b/src/components/Animations/Home.svelte
@@ -0,0 +1,14 @@
+
+
+
diff --git a/src/components/Sections/Mission/MissionItems.svelte b/src/components/Sections/Mission/MissionItems.svelte
index 5a8607bd..88ef80b3 100644
--- a/src/components/Sections/Mission/MissionItems.svelte
+++ b/src/components/Sections/Mission/MissionItems.svelte
@@ -51,7 +51,9 @@
{#each missionItems as item}
-
+
+ {@html item.body}
+
{/each}
diff --git a/src/components/Sections/Top.svelte b/src/components/Sections/Top.svelte
deleted file mode 100644
index 3a11f52d..00000000
--- a/src/components/Sections/Top.svelte
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
- Bringing Humanity Internet of People
-
-
-
-
-
diff --git a/src/components/Sections/Top/MsaCounter.svelte b/src/components/Sections/Top/MsaCounter.svelte
new file mode 100644
index 00000000..808fee98
--- /dev/null
+++ b/src/components/Sections/Top/MsaCounter.svelte
@@ -0,0 +1,57 @@
+
+
+
+ {#if showMsaCount}
+
+ {displayMsaCount}
+
+ {/if}
+
+ {widthMsaCount}
+
+
New User Activations
+
diff --git a/src/components/Sections/Top/Top.svelte b/src/components/Sections/Top/Top.svelte
new file mode 100644
index 00000000..3db17a97
--- /dev/null
+++ b/src/components/Sections/Top/Top.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+ Bringing
+ Humanity
+ to the
+ People's
+ Internet
+
+
+
diff --git a/src/components/Sections/Users/UsersItems.svelte b/src/components/Sections/Users/UsersItems.svelte
index d680673d..c15a11cc 100644
--- a/src/components/Sections/Users/UsersItems.svelte
+++ b/src/components/Sections/Users/UsersItems.svelte
@@ -33,7 +33,9 @@
{#each userItems as { icon, iconAlt, title, body }}
-
+
+ {@html body}
+
{/each}
diff --git a/src/lib/metrics.ts b/src/lib/metrics.ts
new file mode 100644
index 00000000..a4562c4e
--- /dev/null
+++ b/src/lib/metrics.ts
@@ -0,0 +1,29 @@
+const providerUriList = ['https://0.rpc.frequency.xyz', 'https://1.rpc.frequency.xyz'];
+
+function hexToBigEndian(input: string) {
+ const work = input.replace('0x', '');
+ const reversedString = [];
+ for (let i = 0; i < work.length; i += 2) {
+ reversedString.unshift(`${work[i]}${work[i + 1]}`);
+ }
+ return parseInt(reversedString.join(''), 16);
+}
+
+export async function getMsaCount() {
+ const request = {
+ jsonrpc: '2.0',
+ method: 'state_getStorage',
+ // This is the key for msa.currentMsaIdentifierMaximum
+ params: ['0x9f76716a68a582c703dd9e44700429b921c5be4bcc880b0f4de118246738f8c7'],
+ id: 1,
+ };
+ const options = {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify(request),
+ };
+ const response = await (await fetch(providerUriList[0], options)).json();
+ return hexToBigEndian(response.result);
+}
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 5acb5aa4..f2167b88 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,5 +1,5 @@