commit 995a54565a13e7c91db8398f547aea2c657369d6 Author: Jeff Emmett Date: Sat Jan 31 13:56:42 2026 +0000 Initial commit: Wallet visualization tools - Balance river timeline with zoom/pan controls - Multi-chain flow analysis (Gnosis, Ethereum, Avalanche, Optimism, Arbitrum) - Gnosis chain Sankey overview - Docker setup for deployment at wallets.bondingcurve.tech Co-Authored-By: Claude Opus 4.5 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ca1014 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Dependencies +node_modules/ + +# Build outputs +dist/ +build/ + +# OS files +.DS_Store +Thumbs.db + +# IDE +.vscode/ +.idea/ + +# Logs +*.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eb9dbf3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM nginx:alpine + +# Copy static files +COPY *.html /usr/share/nginx/html/ + +# Custom nginx config for SPA-like behavior +RUN echo 'server { \ + listen 80; \ + server_name _; \ + root /usr/share/nginx/html; \ + index index.html; \ + \ + location / { \ + try_files $uri $uri/ /index.html; \ + } \ + \ + # Cache static assets \ + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ { \ + expires 1y; \ + add_header Cache-Control "public, immutable"; \ + } \ + \ + # Gzip compression \ + gzip on; \ + gzip_types text/plain text/css application/json application/javascript text/xml application/xml text/javascript; \ +}' > /etc/nginx/conf.d/default.conf + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4010dc1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3.8' + +services: + rwallet-online: + build: . + container_name: rwallet-online + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.rwallet.rule=Host(`wallets.bondingcurve.tech`)" + - "traefik.http.routers.rwallet.entrypoints=web" + - "traefik.http.services.rwallet.loadbalancer.server.port=80" + networks: + - traefik-public + +networks: + traefik-public: + external: true diff --git a/index.html b/index.html new file mode 100644 index 0000000..0208f7a --- /dev/null +++ b/index.html @@ -0,0 +1,167 @@ + + + + + + Wallet Visualizations | wallets.bondingcurve.tech + + + + + + diff --git a/wallet-multichain-visualization.html b/wallet-multichain-visualization.html new file mode 100644 index 0000000..3a10ed9 --- /dev/null +++ b/wallet-multichain-visualization.html @@ -0,0 +1,829 @@ + + + + + + Multi-Chain Wallet Visualization - 0x2956...7D1 + + + + +
+

🌐 Multi-Chain Wallet Flow

+

0x29567BdBcC92aCF37AC6B56B69180857bB69f7D1

+ + +
+ + + + + + +
+ + +
+
+

Total Transfers

+
641
+
+
+

Total Inflow

+
~$99K
+
+
+

Total Outflow

+
~$63K
+
+
+

Unique Addresses

+
25+
+
+
+

Active Period

+
Mar 2023 - Jan 2026
+
+
+ + +
+ ⚠️ + Spam filtered: This analysis excludes fake tokens, phishing NFTs, and scam airdrops detected across all chains. +
+ + +
+
Gnosis
+
Ethereum
+
Avalanche
+
Optimism
+
Arbitrum
+
+ + +
+

πŸ“Š Transaction Flow Diagram

+
+
+ + +
+ +
+

↓ Incoming Transfers 45

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChainDateFromTokenAmount
GNO2023-03-280x01d9...17bDWXDAI+17,000.00
GNO2023-03-220x763d...87d4TEC+1.00
GNO2023-07-050x9b55...0b4dTEC+3,624.84
GNO2023-10-040x763d...87d4WXDAI+631.09
GNO2023-10-140x5138...Ad00TEC+9,710.03
GNO2023-10-180x9b55...0b4dWXDAI+2,566.40
GNO2024-05-080xf6A7...268dZRC+500.00
GNO2024-05-140xf6A7...268dZRC+500.00
ETH2024-04-090xda1A...eE61USDC+10,000.00
ETH2024-05-080xda1A...eE61USDC+10,000.00
ETH2024-05-140xA834...21F4USDC+12,500.00
ETH2024-06-120xda1A...eE61USDC+10,000.00
ETH2024-06-280xda1A...eE61USDC+6,000.00
ETH2025-11-290x1545...87d4Yield-USD+3,876.23
ETH2025-12-020x8290...dd61GRG+25,000
AVAX2025-03-170x5129...Cd17USDC+12,500.00
AVAX2025-12-18CoW Protocol SwapUSDC+2,536.87
AVAX2025-03-100xc13f...AVAX+0.42
AVAX2025-05-070xc13f...AVAX+0.62
AVAX2025-10-020xc13f...AVAX+0.65
AVAX2026-01-290x9a9E...AVAX+0.83
OP2024-12-15OP AirdropOP+Various
OP2025-01-090x46f8...eB5LARRY+1B
OP2025-05-180x8C15...BEARY+945,563
OP2025-11-020xD152...WLFI+1,000
OPVariousDeFi YieldsVarious+LP tokens
ARB2024-11-250xd2d9...6271USDC+2,600.73
ARB2024-10-310x8e1b...a174USDC+500.00
ARB2024-11-060x8e1b...a174ARB+19.13
ARB2024-11-040x8e1b...a174USDGLO+8.00
ARBVarious0xd2d9...6271ETH+~0.05
+
+
+ + +
+

↑ Outgoing Transfers 38

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChainDateToTokenAmount
GNO2023-04-260x9b55...0b4dWXDAI-2,306.00
GNO2023-04-260x763d...87d4WXDAI-1,050.00
GNO2023-04-260x1409...8fCWXDAI-910.00
GNO2023-05-110xb282...587bWXDAI-500.00
GNO2023-06-070x9b55...0b4dWXDAI-3,235.00
GNO2023-06-070x763d...87d4WXDAI-2,280.00
GNO2023-06-070x7785...3707WXDAI-1,765.00
GNO2023-06-070x9239...0A14WXDAI-1,200.00
GNO2023-09-100x9b55...0b4dWXDAI-3,309.00
GNO2023-10-040x763d...87d4TEC-1,531.29
GNO2023-10-180x9b55...0b4dTEC-5,900.00
GNO2023-10-260x9b55...0b4dWXDAI-2,500.00
GNO2023-11-010xb282...587bTEC-236.00
GNO2023-11-010x9239...0A14WXDAI-500.00
GNO2023-12-150x7785...3707TEC-5,668.58
GNO2023-12-150x7785...3707WXDAI-197.49
ETH2024-04-100xB90B...6a98USDC-10,000.00
ETH2024-05-140xB90B...6a98USDC-10,000.00
ETH2024-06-120xB90B...6a98USDC-10,000.00
ETH2025-12-010x763d...87d4USDC-4,620.00
ETH2025-12-190x0acE...6b87eUSDC-6,090.00
ETH2026-01-220xAbf5...7749USDC-5,000.00
AVAX2025-04-170x0acE...6b87eUSDC-3,570.00
AVAX2025-04-170xAbf5...7749USDC-490.00
AVAX2025-04-170x9425...a083USDC-350.00
AVAX2025-04-170x763d...87d4USDC-2,730.00
AVAX2025-05-130x763d...87d4AVAX-129.06
AVAX2025-05-130x0acE...6b87eUSDC-2,730.00
AVAX2025-12-180x9425...a083USDC-2,000.00
AVAX2025-12-180x0acE...6b87eUSDC-2,000.00
OP2025-02-060x0acE...6b87eDAI-5,320.00
OP2025-02-060xbfC1...USDC-420.00
OPVariousMultiple recipientsVarious-Distributions
ARB2025-12-180x09b0...9822USDC-676.79
ARB2026-01-220x9425...a083USDC-5,000.00
+
+
+
+
+ + + + diff --git a/wallet-timeline-visualization.html b/wallet-timeline-visualization.html new file mode 100644 index 0000000..7d197f8 --- /dev/null +++ b/wallet-timeline-visualization.html @@ -0,0 +1,971 @@ + + + + + + Wallet Timeline - 0x2956...7D1 + + + + +
+

πŸ“ˆ Wallet Balance River

+

0x29567BdBcC92aCF37AC6B56B69180857bB69f7D1

+ + +
+
+

Total Inflow

+
$0
+
+
+

Total Outflow

+
$0
+
+
+

Net Change

+
$0
+
+
+

Peak Balance

+
$0
+
+
+

Transactions

+
0
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ +

πŸ–±οΈ Scroll up/down to zoom β€’ Scroll left/right (or Shift+scroll) to pan β€’ Click and drag to pan β€’ Hover for details

+ + +
+
+
+ Inflows (green β†’ blue) +
+
+
+ Balance River +
+
+
+ Outflows (blue β†’ red) +
+
+ + +
+
+
+
+ + + + + + diff --git a/wallet-visualization.html b/wallet-visualization.html new file mode 100644 index 0000000..a2baec5 --- /dev/null +++ b/wallet-visualization.html @@ -0,0 +1,548 @@ + + + + + + Wallet Flow Visualization - 0x2956...7D1 + + + + + +
+

Wallet Transaction Flow

+

gno:0x29567BdBcC92aCF37AC6B56B69180857bB69f7D1

+ +
+
+

Total Inflow (WXDAI)

+
+20,197 DAI
+
+
+

Total Outflow (WXDAI)

+
-17,697 DAI
+
+
+

Total Inflow (TEC)

+
+14,336 TEC
+
+
+

Total Outflow (TEC)

+
-13,336 TEC
+
+
+

Unique Counterparties

+
8 addresses
+
+
+

Active Period

+
Mar 2023 - Dec 2023
+
+
+ +
+ ⚠️ Note: This wallet received several spam/scam NFTs from null address (0x000...000) including fake "USDT reward", "ETH Airdrop", and phishing tokens. These are excluded from the legitimate flow analysis below. +
+ +
+
WXDAI
+
TEC
+
Inflow
+
Outflow
+
+ +
+ +
+
+

↓ Incoming Transfers

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateFromTokenAmount
2023-03-280x01d9...17bDWXDAI+17,000.00
2023-03-220x763d...87d4TEC+1.00
2023-07-050x9b55...0b4dTEC+3,624.84
2023-10-040x763d...87d4WXDAI+631.09
2023-10-140x5138...Ad00TEC+9,710.03
2023-10-180x9b55...0b4dWXDAI+2,566.40
2024-05-080xf6A7...268dZRC+500.00
2024-05-140xf6A7...268dZRC+500.00
+
+ +
+

↑ Outgoing Transfers

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateToTokenAmount
2023-04-260x9b55...0b4dWXDAI-2,306.00
2023-04-260x763d...87d4WXDAI-1,050.00
2023-04-260x1409...8fCWXDAI-910.00
2023-05-110xb282...587bWXDAI-500.00
2023-06-070x9b55...0b4dWXDAI-3,235.00
2023-06-070x763d...87d4WXDAI-2,280.00
2023-06-070x7785...3707WXDAI-1,765.00
2023-06-070x9239...0A14WXDAI-1,200.00
2023-06-070xb282...587bWXDAI-445.00
2023-09-100x9b55...0b4dWXDAI-3,309.00
2023-10-040x763d...87d4TEC-1,531.29
2023-10-180x9b55...0b4dTEC-5,900.00
2023-10-260x9b55...0b4dWXDAI-2,500.00
2023-11-010xb282...587bTEC-236.00
2023-11-010x9239...0A14WXDAI-500.00
2023-12-150x7785...3707TEC-5,668.58
2023-12-150x7785...3707WXDAI-197.49
+
+
+
+ + + +