diff --git a/frontend/src/lib/components/tokens/TokensTable/TokenActionsCell.svelte b/frontend/src/lib/components/tokens/TokensTable/TokenActionsCell.svelte
new file mode 100644
index 00000000000..86bd9a11247
--- /dev/null
+++ b/frontend/src/lib/components/tokens/TokensTable/TokenActionsCell.svelte
@@ -0,0 +1,33 @@
+
+
+{#if nonNullish(userToken)}
+ {#each userToken.actions as action}
+
+ {/each}
+{/if}
diff --git a/frontend/src/lib/components/tokens/TokensTable/TokenBalanceCell.svelte b/frontend/src/lib/components/tokens/TokensTable/TokenBalanceCell.svelte
new file mode 100644
index 00000000000..a0859391137
--- /dev/null
+++ b/frontend/src/lib/components/tokens/TokensTable/TokenBalanceCell.svelte
@@ -0,0 +1,27 @@
+
+
+{#if userTokenData.balance instanceof UnavailableTokenAmount}
+ {`-/- ${userTokenData.balance.token.symbol}`}
+{:else if userTokenData.balance === "loading"}
+
+{:else}
+
+{/if}
+
+
diff --git a/frontend/src/lib/components/tokens/TokensTable/TokenTitleCell.svelte b/frontend/src/lib/components/tokens/TokensTable/TokenTitleCell.svelte
new file mode 100644
index 00000000000..c686b7f2f19
--- /dev/null
+++ b/frontend/src/lib/components/tokens/TokensTable/TokenTitleCell.svelte
@@ -0,0 +1,42 @@
+
+
+
+
+
+
{userTokenData.title}
+ {#if nonNullish(userTokenData.subtitle)}
+ {userTokenData.subtitle}
+ {/if}
+
+
+
+
diff --git a/frontend/src/lib/components/tokens/TokensTable/TokensTableRow.svelte b/frontend/src/lib/components/tokens/TokensTable/TokensTableRow.svelte
index 51a2322823c..cb26ccaec62 100644
--- a/frontend/src/lib/components/tokens/TokensTable/TokensTableRow.svelte
+++ b/frontend/src/lib/components/tokens/TokensTable/TokensTableRow.svelte
@@ -1,35 +1,12 @@