Skip to content

solvetony/dashboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard

Still in progress

A dashboard to fetch and track token balances across different chains (EVM, Cosmos, Solana, Sui).
This makes it more convenient to track different tokens across multiple wallets.

Features

  • EVM chains data from Rabby
  • Solana & Cosmos data from PublicNode
  • Track multiple wallets
  • Add tags to categorize wallets
  • Filter by wallet and/or chain
  • Search functionality
  • Database storage for wallet & token data




Instructions

Clone the Repository

git clone https://github.com/0xStoff/dashboard.git
cd dashboard

Install Dependencies

yarn setup

This will install dependencies for both backend and frontend.


Environment Variables

You need two .env files:

•	backend/.env
•	frontend/.env

Backend .env Example

You will need an API Key from DeBank (Rabby): https://cloud.debank.com/en
Coingecko API (demo works too): https://www.coingecko.com/en/api

RABBY_ACCESS_KEY=your_rabby_api_key
COINGECKO_API_KEY=your_coingecko_api_key

Optional: CEX Integration

If you want to use the Transaction Page (CEX integration), you’ll need:

BINANCE_API_KEY=your_binance_api_key
BINANCE_API_SECRET=your_binance_api_secret
KRAKEN_API_KEY=your_kraken_api_key
KRAKEN_API_SECRET=your_kraken_api_secret
COOKIE="your_cookie_token"

🚨 Note: CEX integration is limited at the moment.

Frontend .env Example

REACT_APP_API_BASE_URL="http://localhost:3000/api"
  1. Database Setup

Step 1: Edit the db_init.sql File

Before running the database initialization, open backend/db_init.sql and add the necessary wallets.

Example:

INSERT INTO wallets (wallet, tag, chain) VALUES
('ENTER_ADDRESS', 'TAG', 'CHAIN'),

supported chains are: evm, sol, cosmos, aptos, sui

Step 2: Run Database Initialization

psql -U stoff -d template1 -c "CREATE DATABASE crypto_dashboard;"

yarn db:init
  1. Running the Project

Now you can run both the backend and frontend from the root using:

yarn start

• 🖥️ Backend → http://localhost:3000
• 🌐 Frontend → http://localhost:8080

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.9%
  • TypeScript 47.7%
  • HTML 1.2%
  • CSS 0.2%