diff --git a/src/components/DepositDialog.vue b/src/components/DepositDialog.vue
new file mode 100644
index 0000000..cae601b
--- /dev/null
+++ b/src/components/DepositDialog.vue
@@ -0,0 +1,407 @@
+
+
+
+
+
+
+
+
+
+
+ mdi-lightning-bolt
+
+
+
Transfer Crypto
+
No limit • Instant
+
+ mdi-chevron-right
+
+
+
+ mdi-link-variant
+
+
+
Connect Exchange
+
No limit • 2 min
+
+ mdi-chevron-right
+
+
+
+
+
+
+
+
+ Supported: USDC, ETH
+
+
+
+ {{ depositAddressShort }}
+
+ {{ copied ? 'Copied' : 'Copy' }}
+
+
+
+
![QR Code]()
+
+
+
+
+
+
+
+
+ Connect your wallet to deposit. Send USDC or ETH to your deposit address after connecting.
+
+
+ mdi-wallet
+ MetaMask
+
+
+ mdi-wallet
+ Coinbase Wallet (Coming soon)
+
+
+ mdi-wallet
+ WalletConnect (Coming soon)
+
+
+
+
+
+ mdi-check-circle
+ Connected. Send USDC or ETH to the address below.
+
+
+
+
+ {{ depositAddressShort }}
+
+ {{ copied ? 'Copied' : 'Copy' }}
+
+
+
+
![QR Code]()
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/WithdrawDialog.vue b/src/components/WithdrawDialog.vue
new file mode 100644
index 0000000..0c53ea5
--- /dev/null
+++ b/src/components/WithdrawDialog.vue
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+ Max
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-wallet
+ Connect Wallet
+
+
+ mdi-check-circle
+ {{ shortAddress(connectedAddress) }}
+
+
+
+
+
+ {{ amountError }}
+
+
+ Withdraw
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Wallet.vue b/src/views/Wallet.vue
index 972bdf4..44bd66c 100644
--- a/src/views/Wallet.vue
+++ b/src/views/Wallet.vue
@@ -17,10 +17,22 @@
${{ portfolioBalance }}
Today
-
+
Deposit
-
+
Withdraw
@@ -52,12 +64,7 @@
mdi-information-outline
All-Time
-
- P
-
-
+
@@ -119,11 +126,25 @@
+
+
+