Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# MonadAI Environment Configuration
# Copy this file to .env and fill in your values

# Gemini API Key for AI analysis
# Get your API key from: https://aistudio.google.com/app/apikey
VITE_GEMINI_API_KEY=your_gemini_api_key_here

# CoinGecko API URL (free tier)
VITE_COINGECKO_API_URL=https://api.coingecko.com/api/v3

# Monad Blockchain Configuration
VITE_MONAD_RPC_URL=https://testnet-rpc.monad.xyz
VITE_MONAD_CHAIN_ID=10143
VITE_MONAD_EXPLORER_URL=https://testnet.monadexplorer.com
VITE_MONAD_FAUCET_URL=https://faucet.monad.xyz/
VITE_MONAD_STAKING_URL=https://testnet.monadexplorer.com/staking

# WalletConnect Project ID
# Get one from: https://cloud.walletconnect.com
VITE_WALLET_CONNECT_PROJECT_ID=your_walletconnect_project_id_here

# Monad Testnet API via Blockvision for blockchain data (whale tracking, transaction analysis)
VITE_MONAD_API_KEY=your_blockvision_api_key_here
VITE_MONAD_API_URL=https://monad-testnet.blockvision.org/v1/your_api_key_here
VITE_MONAD_WS_URL=wss://monad-testnet.blockvision.org/v1/your_api_key_here

# Contract Addresses on Monad Testnet
# Portfolio management contract - handles automated allocation strategies
VITE_PORTFOLIO_CONTRACT_ADDRESS=0xF76Bb2A92d288f15bF17C405Ae715f8d1cedB058
# Test USDC token contract - used for transactions and testing
VITE_USDC_CONTRACT_ADDRESS=0x2921dbEd807E9ADfF57885a6666d82d6e6596AC2

# Additional Monad Network Configuration
VITE_MONAD_NETWORK_NAME=Monad Testnet
VITE_MONAD_CURRENCY_SYMBOL=MON
VITE_MONAD_CURRENCY_DECIMALS=18

# Development/Debug Settings
VITE_DEBUG_MODE=false
VITE_ENABLE_ANALYTICS=true

# Monad Blockchain Configuration for Data Analysis
VITE_MONAD_TESTNET_CHAIN_ID=10143
VITE_DEFAULT_ANALYSIS_BLOCKS=1000
VITE_WHALE_THRESHOLD_MON=100
VITE_TRANSACTION_PAGE_SIZE=1000
284 changes: 284 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,284 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Node.js dependencies
node_modules/
.pnpm-store
.npm
.bower-components

# Build outputs
dist/
dist-ssr/
build/
out/
.next/
.nuxt/
.output/
.vite/

node_modules/

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.env.*.local

# IDE and Editor files
.vscode/
!.vscode/extensions.json
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Testing
coverage/
.nyc_output
.coverage
*.lcov
junit.xml
test-results/
playwright-report/
test-results.xml

# Cache directories
.cache/
.parcel-cache/
.vite-cache/
.eslintcache
.stylelintcache
.rollup.cache/
.turbo/

# TypeScript
*.tsbuildinfo

# Temporary files
*.tmp
*.temp
.tmp/
.temp/

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Desktop.ini

# Package manager lock files (we use yarn only)
package-lock.json
# yarn.lock (keep this one)
pnpm-lock.yaml
bun.lockb

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage
*.lcov

# Dependency directories
jspm_packages/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# next.js build output
.next

# nuxt.js build output
.nuxt

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# Yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Webpack Bundle Analyzer
report.html

# Storybook build outputs
storybook-static

# Temporary folders
tmp/
temp/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Local History for Visual Studio Code
.history/

# Built Visual Studio Code Extensions
*.vsix

# Sentry Config File
.sentryclirc

# Blockchain/Web3 specific
.secret
.secrets
.private-keys
.mnemonic
*.keystore

# Firebase
.firebase/
firebase-debug.log
firestore-debug.log

# Vercel
.vercel

# Turborepo
.turbo

# Prisma
prisma/migrations/dev.db*

# Planetscale
.pscale

# Supabase
.supabase

# Wrangler (Cloudflare Workers)
.wrangler/

# Local Netlify folder
.netlify

# SvelteKit
.svelte-kit

# Astro
.astro

# Vite
vite.config.*.timestamp-*

# Rust (if using any Rust tools)
target/
Cargo.lock

# Python (if using any Python tools)
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
env.bak/
venv.bak/

# Java (if using any Java tools)
*.class
*.jar
*.war
*.ear
target/
.project
.classpath
.settings/

# Go (if using any Go tools)
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out
go.work

# Docker
.dockerignore
docker-compose.override.yml
.docker/

# Terraform
*.tfstate
*.tfstate.*
.terraform/
.terraform.lock.hcl

# CDK
cdk.out/
cdk.context.json

# Miscellaneous
*.zip
*.tar.gz
*.rar
*.7z
Loading