https://github.com/user-attachments/assets/d2efe6c6-585b-4553-aec3-240edbd930b5
https://github.com/user-attachments/assets/85398eb2-74d7-41c8-815d-9c462db9a7f2
https://github.com/user-attachments/assets/fdd6f818-8279-4f0f-9d59-22bf28de70d7
Benture.io - A remote job board specializing in AI and tech positions.
This web application visualizes cryptocurrency networks on an interactive 3D globe. Watch real-time transactions fly across the world with SpaceX-inspired animations. Currently supporting both Nano and Banano networks.
This visualization can be easily adapted to other networks in two steps: 1. Update WebSocket connections and data interfaces 2. Configure node lists and related network logic
Mock data is included out of the box, allowing you to run and test the visualization without any external configuration.
Nano is a sustainable digital currency and payment protocol designed to be accessible and lightweight, with a focus on removing inefficiencies present in other cryptocurrencies. Also known as "Nano Currency" or "Nano Crypto", Nano started development in 2014 (originally called RaiBlocks/XRB) and is one of the first Directed Acyclic Graph (DAG) based blockchains, utilizing a unique block-lattice architecture. In January 2018, RaiBlocks was rebranded to Nano to make it more user-friendly and better reflect its fast, efficient nature.
Banano is a feeless, instant cryptocurrency forked from Nano in 2018. While maintaining all of Nano's technical benefits, Banano adds a fun, meme-driven approach to cryptocurrency. The project is known for being the #1 contributor to Folding@Home, helping medical research with over 2,500 years of computational work.
Before running the application, make sure you have pnpm installed:
npm install -g pnpm
.env.local.example to .env.local if you want to use live data:# Mock data is included by default - no configuration needed for testing!
# For live data, configure these:
NEXT_PUBLIC_USE_SAMPLE_DATA=false # Set to true to use mock data
# Nano
NEXT_PUBLIC_WS_URL=wss://example-nano-node.com/ws
NEXT_PUBLIC_NANO_DONATION_ACCOUNT=nano_1youraddress...
# Banano
NEXT_PUBLIC_BANANO_WS_URL=wss://example-banano-node.com/ws
NEXT_PUBLIC_BANANO_DONATION_ACCOUNT=ban_1youraddress...
pnpm install
pnpm dev # Mock data works out of the box!
Visit / for Nano visualization or /banano for Banano visualization
After configuring .env.local:
pnpm install
pnpm dev
pnpm build
pnpm start
This project is licensed under the MIT License. See the LICENSE file for more details.
X (Twitter): @dalinhuang
The following image assets are required for social media sharing:
public/og-image.png: OpenGraph image (1200x630px)Used by: Facebook, LinkedIn, Discord
public/twitter-card.png: Twitter card image (1200x600px)
Used by: Twitter/X
public/xno-preview.gif: Animated preview (800x400px)
Image requirements: - Keep file sizes optimized - Include logo and relevant visualization - Use clear, high-contrast visuals - Test with Twitter Card Validator and Facebook Sharing Debugger
$ claude mcp add XNOHub.com \
-- python -m otcore.mcp_server <graph>