{"id":981,"date":"2025-09-21T19:32:48","date_gmt":"2025-09-21T19:32:48","guid":{"rendered":"https:\/\/wealthville.net\/?page_id=981"},"modified":"2025-09-27T00:09:29","modified_gmt":"2025-09-27T00:09:29","slug":"dashboard","status":"publish","type":"page","link":"https:\/\/wealthville.net\/blog\/dashboard\/","title":{"rendered":""},"content":{"rendered":"    <div class=\"wvd-dashboard\">\r\n      <h2>WealthVille Dashboard<\/h2>\r\n      <button class=\"wvd-connect\">Connect Wallet<\/button>\r\n      <span class=\"wvd-conn-status\">Disconnected<\/span>\r\n\r\n      <!-- ===== Market Overview ===== -->\r\n      <section class=\"wvd-section wvd-section-market\" aria-labelledby=\"wvdMarketHdr\">\r\n        <header class=\"wvd-section-head\">\r\n          <h3 id=\"wvdMarketHdr\">Market Overview<\/h3>\r\n          <p class=\"wvd-section-sub\">Solana TVL, DEX share & best pools right now<\/p>\r\n        <\/header>\r\n\r\n        <div class=\"wvd-row wvd-row-graphs\">\r\n          <div class=\"wvd-card wvd-col-tvl\">\r\n            <div class=\"wvd-card-head\">Solana TVL Trend<\/div>\r\n            <div class=\"wvd-chart h-240\"><canvas id=\"wvdTvl\"><\/canvas><\/div>\r\n          <\/div>\r\n          <div class=\"wvd-card wvd-col-dex\">\r\n            <div class=\"wvd-card-head\">DEX Volume Split (24h)<\/div>\r\n            <div class=\"wvd-chart h-240\"><canvas id=\"wvdDex\"><\/canvas><\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"wvd-card wvd-gradient\">\r\n          <div id=\"aiInsight\">Loading market insight\u2026<\/div>\r\n        <\/div>\r\n        \r\n        \r\n                <header class=\"wvd-section-head\">\r\n          <h3 id=\"wvdPersonalHdr\">Your Wallet \u2022 Your Positions<\/h3>\r\n          <p class=\"wvd-section-sub\">Balances, composition & out-of-range pools<\/p>\r\n        <\/header>\r\n\r\n        <div class=\"wvd-row-personal\">\r\n              <div class=\"wvd-card wvd-wallet\">\r\n      <div class=\"wvd-card-head\">\r\n        <div>Wallet Snapshot <span class=\"wvd-tip\" title=\"SOL via RPC; USDC token accounts. Prices via CoinGecko.\">?<\/span><\/div>\r\n        <div><button class=\"wvd-btn secondary wvd-connect\">Connect Wallet<\/button><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"wvd-table-wrap\">\r\n        <table class=\"wvd-table\" id=\"wvdWallet\">\r\n          <thead><tr><th>Token<\/th><th>Balance<\/th><th>USD<\/th><th>% Portfolio<\/th><\/tr><\/thead>\r\n          <tbody>\r\n            <tr><td colspan=\"4\"><div class=\"skeleton\" style=\"height:16px\"><\/div><\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"wvd-wallet-total\">\r\n        <span>Total:<\/span> <b id=\"wvdWalletTotal\">$0<\/b>\r\n      <\/div>\r\n    <\/div>\r\n                  <div class=\"wvd-card\">\r\n      <div class=\"wvd-card-head\">\r\n        <div>Out-of-Range Watchlist (Helius) <span class=\"wvd-tip\" title=\"Scans your wallet for Raydium\/Orca CLMM NFTs. Quota & caching apply.\">?<\/span><\/div>\r\n        <div><button class=\"wvd-btn secondary wvd-connect\">Connect Wallet<\/button><\/div>\r\n      <\/div>\r\n      <div class=\"wvd-table-wrap\">\r\n        <table class=\"wvd-table\" id=\"wvdWatch\">\r\n          <thead><tr><th>Pair<\/th><th>DEX<\/th><th>Range<\/th><th>P\u208dc\u208e<\/th><th>Status<\/th><th>Missed Fees*<\/th><\/tr><\/thead>\r\n          <tbody><tr><td colspan=\"6\"><div class=\"skeleton\" style=\"height:16px\"><\/div><\/td><\/tr><\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <div class=\"wvd-footnote\">* simple heuristic placeholder<\/div>\r\n    <\/div>\r\n            <\/div>\r\n\r\n        <div class=\"wvd-card\">\r\n          <div class=\"wvd-card-head\">\r\n            <div>Best Pools \u2014 Today<\/div>\r\n            <div class=\"wvd-tabs\">\r\n              <button class=\"wvd-tab active\" data-range=\"day\">Today<\/button>\r\n              <button class=\"wvd-tab\" data-range=\"week\">Week<\/button>\r\n              <button class=\"wvd-tab\" data-range=\"month\">Month<\/button>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"wvd-table-wrap\">\r\n            <table class=\"wvd-table\" id=\"wvdBestPools\">\r\n              <thead><tr><th>Pair<\/th><th>DEX<\/th><th>TVL<\/th><th>Volume<\/th><th>Est. Fee APR<\/th><th><\/th><\/tr><\/thead>\r\n              <tbody><tr><td colspan=\"6\">Loading\u2026<\/td><\/tr><\/tbody>\r\n            <\/table>\r\n          <\/div>\r\n        <\/div>\r\n        \r\n        <header class=\"wvd-section-head\">\r\n    <h3 id=\"wvdActionHdr\">Action Center<\/h3>\r\n    <p class=\"wvd-section-sub\">CLMM range simulator & impermanent loss model<\/p>\r\n  <\/header>\r\n\r\n  <div class=\"wvd-grid\">\r\n      <div class=\"wvd-card\">\r\n    <div class=\"wvd-card-head\">CLMM Range Simulator <span class=\"wvd-tip\" title=\"Pick a preset, then refine Pmin\/Pmax.\">?<\/span><\/div>\r\n\r\n    <div class=\"wvd-presets\" style=\"margin-bottom:8px\">\r\n      <button class=\"wvd-btn-sm wvd-preset\" data-p=\"1\">Tight (\u00b11%)<\/button>\r\n      <button class=\"wvd-btn-sm wvd-preset\" data-p=\"3\">Balanced (\u00b13%)<\/button>\r\n      <button class=\"wvd-btn-sm wvd-preset\" data-p=\"7\">Wide (\u00b17%)<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"wvd-form-grid\">\r\n      <label><input class=\"wvd-input wvd-pair\" placeholder=\"Pair (e.g., SOL-USDC)\"><\/label>\r\n      <label><input class=\"wvd-input wvd-dex\"  placeholder=\"DEX (Raydium\/Orca)\"><\/label>\r\n      <label>\r\n        <select class=\"wvd-input wvd-fee\" title=\"Fee tier\">\r\n          <option value=\"0.0001\">0.01%<\/option>\r\n          <option value=\"0.0005\" selected>0.05%<\/option>\r\n          <option value=\"0.003\">0.30%<\/option>\r\n        <\/select>\r\n      <\/label>\r\n      <label><input class=\"wvd-input wvd-pc\"   placeholder=\"Current Price\"><\/label>\r\n      <label><input class=\"wvd-input wvd-pmin\" placeholder=\"Pmin\"><\/label>\r\n      <label><input class=\"wvd-input wvd-pmax\" placeholder=\"Pmax\"><\/label>\r\n    <\/div>\r\n\r\n    <button class=\"wvd-btn wvd-run-clmm\" style=\"margin-top:4px\">Simulate<\/button>\r\n    <div class=\"wvd-metrics\" style=\"margin-top:8px\">APR: <b class=\"wvd-apr\">\u2013<\/b> \u00b7 In-range: <b class=\"wvd-inrange\">\u2013<\/b> \u00b7 Eff: <b class=\"wvd-eff\">\u2013<\/b><\/div>\r\n    <canvas id=\"wvdClmmCanvas\" height=\"150\" style=\"width:100%\"><\/canvas>\r\n  <\/div>\r\n        <div class=\"wvd-card\">\r\n    <div class=\"wvd-card-head\">Impermanent Loss Model<\/div>\r\n    <div class=\"wvd-form-grid\">\r\n      <input class=\"wvd-input wvd-il-entry\" placeholder=\"Entry Price\">\r\n      <input class=\"wvd-input wvd-il-exit\"  placeholder=\"Exit Price\">\r\n      <input class=\"wvd-input wvd-il-cap\"   placeholder=\"Capital (USD)\">\r\n      <input class=\"wvd-input wvd-il-fee\"   value=\"10\" placeholder=\"Fee APR %\">\r\n    <\/div>\r\n    <button class=\"wvd-btn-sm wvd-run-il\">Run IL<\/button>\r\n\r\n    <div class=\"wvd-fixedchart\"><canvas id=\"wvdIlCanvas\"  height=\"160\" style=\"width:100%\"><\/canvas><\/div>\r\n  <\/div>\r\n    <\/div>\r\n        \r\n      <\/section>\r\n\r\n      <!-- ===== Your Wallet \u2022 Your Positions ===== -->\r\n      <section class=\"wvd-section wvd-section-personal\" aria-labelledby=\"wvdPersonalHdr\">\r\n\r\n      <\/section>\r\n    <\/div>\r\n    <!-- Lock overlay (hidden after wallet connects) -->\r\n<div id=\"wvdLock\" class=\"wvd-lock\" aria-hidden=\"true\">\r\n  <div class=\"wvd-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"wvdModalTitle\">\r\n    <h3 id=\"wvdModalTitle\">Connect your wallet<\/h3>\r\n    <p>To access the WealthVille Dashboard, please connect your <b>Phantom<\/b> wallet.<\/p>\r\n    <div class=\"wvd-modal-actions\">\r\n      <button class=\"wvd-btn wvd-connect wvd-modal-connect\">Connect Phantom<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n    \n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-981","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"amitesh.m@gmail.com","author_link":"https:\/\/wealthville.net\/blog\/author\/amitesh-mgmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/pages\/981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/comments?post=981"}],"version-history":[{"count":3,"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/pages\/981\/revisions"}],"predecessor-version":[{"id":1184,"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/pages\/981\/revisions\/1184"}],"wp:attachment":[{"href":"https:\/\/wealthville.net\/blog\/wp-json\/wp\/v2\/media?parent=981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}