diff --git a/app/src/lib/components/TransferFrom/components/AssetDialog.svelte b/app/src/lib/components/TransferFrom/components/AssetDialog.svelte
new file mode 100644
index 0000000000..f0b418ecb0
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/AssetDialog.svelte
@@ -0,0 +1,26 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/ChainDialog.svelte b/app/src/lib/components/TransferFrom/components/ChainDialog.svelte
new file mode 100644
index 0000000000..3cabf2c08c
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/ChainDialog.svelte
@@ -0,0 +1,83 @@
+
+
+{#if dialogOpen && $context?.chains}
+
+{/if}
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/Cube/FaceWrapper.svelte b/app/src/lib/components/TransferFrom/components/Cube/FaceWrapper.svelte
new file mode 100644
index 0000000000..05e44ff759
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/Cube/FaceWrapper.svelte
@@ -0,0 +1,14 @@
+
+
+
+
+
diff --git a/app/src/lib/components/TransferFrom/components/Cube/faces/Assets.svelte b/app/src/lib/components/TransferFrom/components/Cube/faces/Assets.svelte
new file mode 100644
index 0000000000..d44299c058
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/Cube/faces/Assets.svelte
@@ -0,0 +1,23 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/Cube/faces/Chains.svelte b/app/src/lib/components/TransferFrom/components/Cube/faces/Chains.svelte
new file mode 100644
index 0000000000..f83fdc7bc7
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/Cube/faces/Chains.svelte
@@ -0,0 +1,28 @@
+
+
+
Select chain
+{#each $context.chains as chain}
+
+{/each}
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/Cube/faces/Intent.svelte b/app/src/lib/components/TransferFrom/components/Cube/faces/Intent.svelte
new file mode 100644
index 0000000000..cb7b0ffabb
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/Cube/faces/Intent.svelte
@@ -0,0 +1,87 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/Cube/faces/Transfer.svelte b/app/src/lib/components/TransferFrom/components/Cube/faces/Transfer.svelte
new file mode 100644
index 0000000000..0d0c0ee70e
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/Cube/faces/Transfer.svelte
@@ -0,0 +1,23 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/Cube/index.svelte b/app/src/lib/components/TransferFrom/components/Cube/index.svelte
new file mode 100644
index 0000000000..c31e7a920d
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/Cube/index.svelte
@@ -0,0 +1,98 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/CollapsibleDisplay.svelte b/app/src/lib/components/TransferFrom/components/DebugBox/CollapsibleDisplay.svelte
similarity index 100%
rename from app/src/lib/components/TransferFrom/components/CollapsibleDisplay.svelte
rename to app/src/lib/components/TransferFrom/components/DebugBox/CollapsibleDisplay.svelte
diff --git a/app/src/lib/components/TransferFrom/components/CopyUrlButton.svelte b/app/src/lib/components/TransferFrom/components/DebugBox/CopyUrlButton.svelte
similarity index 100%
rename from app/src/lib/components/TransferFrom/components/CopyUrlButton.svelte
rename to app/src/lib/components/TransferFrom/components/DebugBox/CopyUrlButton.svelte
diff --git a/app/src/lib/components/TransferFrom/components/ResetButton.svelte b/app/src/lib/components/TransferFrom/components/DebugBox/ResetButton.svelte
similarity index 100%
rename from app/src/lib/components/TransferFrom/components/ResetButton.svelte
rename to app/src/lib/components/TransferFrom/components/DebugBox/ResetButton.svelte
diff --git a/app/src/lib/components/TransferFrom/components/DebugBox/index.svelte b/app/src/lib/components/TransferFrom/components/DebugBox/index.svelte
new file mode 100644
index 0000000000..0798537de5
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/DebugBox/index.svelte
@@ -0,0 +1,78 @@
+
+
+
+ Debug
+
+
+
+
+
+
+
+
+
+
+
TRANSFER DEBUG
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Close
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TransferFrom/components/Direction.svelte b/app/src/lib/components/TransferFrom/components/Direction.svelte
new file mode 100644
index 0000000000..61c921544f
--- /dev/null
+++ b/app/src/lib/components/TransferFrom/components/Direction.svelte
@@ -0,0 +1,39 @@
+
+
+