Skip to content

Commit 6481798

Browse files
committed
Initial commit: TokenForge - Production-ready token creation platform
- Multi-chain support (Ethereum, BSC, Solana) - Real blockchain integrations with smart contracts - Social media automation (Twitter, Discord, Telegram) - Market data integration (CoinGecko, GeckoTerminal) - Production infrastructure (Docker, Kubernetes, monitoring) - Comprehensive documentation and roadmap
0 parents  commit 6481798

91 files changed

Lines changed: 21232 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cursor/rules/convex_rules.mdc

Lines changed: 676 additions & 0 deletions
Large diffs are not rendered by default.

.env.example

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Convex
2+
CONVEX_DEPLOYMENT=
3+
VITE_CONVEX_URL=
4+
5+
# Authentication
6+
AUTH_SECRET=
7+
8+
# Blockchain RPCs
9+
ETHEREUM_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY
10+
BSC_RPC_URL=https://bsc-dataseed.binance.org/
11+
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
12+
13+
# Market Data APIs
14+
COINGECKO_API_KEY=your_coingecko_pro_key
15+
ETHERSCAN_API_KEY=your_etherscan_key
16+
BSCSCAN_API_KEY=your_bscscan_key
17+
SOLSCAN_API_KEY=your_solscan_key
18+
19+
# Social Media (for Phase 2)
20+
TWITTER_API_KEY=
21+
TWITTER_API_SECRET=
22+
TWITTER_ACCESS_TOKEN=
23+
TWITTER_ACCESS_SECRET=
24+
DISCORD_WEBHOOK_URL=
25+
TELEGRAM_BOT_TOKEN=
26+
TELEGRAM_CHANNEL_ID=
27+
28+
# Deployer Wallets (for Phase 1)
29+
DEPLOYER_PRIVATE_KEY=
30+
SOLANA_DEPLOYER_KEYPAIR=

.env.production.example

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
# Production environment variables
2+
# Copy this file to .env.production and fill in the actual values
3+
4+
# Node environment
5+
NODE_ENV=production
6+
PORT=3000
7+
8+
# Convex
9+
VITE_CONVEX_URL=https://your-project.convex.cloud
10+
11+
# Database
12+
DATABASE_URL=postgresql://username:password@host:5432/memecoingen_prod
13+
14+
# Redis
15+
REDIS_URL=redis://:password@redis-host:6379
16+
17+
# Blockchain RPCs
18+
ETHEREUM_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/YOUR_ALCHEMY_KEY
19+
BSC_RPC_URL=https://bsc-dataseed.binance.org/
20+
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
21+
22+
# Deployer Wallets (KEEP THESE SECURE!)
23+
DEPLOYER_PRIVATE_KEY=0x0000000000000000000000000000000000000000000000000000000000000000
24+
SOLANA_DEPLOYER_KEYPAIR=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
25+
26+
# API Keys
27+
COINGECKO_API_KEY=CG-xxxxxxxxxxxxxxxxxxxx
28+
ETHERSCAN_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
29+
BSCSCAN_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
30+
31+
# Social Media
32+
TWITTER_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
33+
TWITTER_API_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
34+
TWITTER_ACCESS_TOKEN=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
35+
TWITTER_ACCESS_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
36+
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/XXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
37+
TELEGRAM_BOT_TOKEN=XXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
38+
TELEGRAM_CHANNEL_ID=@your_channel
39+
40+
# Stripe
41+
STRIPE_SECRET_KEY=sk_live_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
42+
STRIPE_WEBHOOK_SECRET=whsec_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
43+
STRIPE_PRO_PRICE_ID=price_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
44+
STRIPE_ENTERPRISE_PRICE_ID=price_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
45+
46+
# IPFS (Infura)
47+
IPFS_PROJECT_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
48+
IPFS_PROJECT_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
49+
50+
# Monitoring
51+
SENTRY_DSN=https://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@sentry.io/XXXXXXX
52+
PROMETHEUS_REMOTE_WRITE_URL=https://prometheus-prod.memecoingen.com/api/v1/write
53+
PROMETHEUS_REMOTE_WRITE_USERNAME=prometheus
54+
PROMETHEUS_REMOTE_WRITE_PASSWORD=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
55+
56+
# Security
57+
JWT_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
58+
ENCRYPTION_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
59+
SESSION_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
60+
61+
# CORS
62+
ALLOWED_ORIGINS=https://memecoingen.com,https://www.memecoingen.com,https://api.memecoingen.com
63+
64+
# Rate Limiting
65+
RATE_LIMIT_WINDOW_MS=60000
66+
RATE_LIMIT_MAX_REQUESTS=100
67+
DEPLOYMENT_RATE_LIMIT_MAX=3
68+
69+
# AWS (for backups and storage)
70+
AWS_ACCESS_KEY_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
71+
AWS_SECRET_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
72+
AWS_REGION=us-east-1
73+
S3_BUCKET_NAME=memecoingen-assets
74+
75+
# Logging
76+
LOG_LEVEL=info
77+
LOG_FORMAT=json
78+
79+
# Feature Flags
80+
ENABLE_TESTNET=false
81+
ENABLE_MAINNET=true
82+
ENABLE_SOCIAL_SHARES=true
83+
ENABLE_ANALYTICS=true
84+
ENABLE_PREMIUM_FEATURES=true
85+
86+
# Email (SendGrid)
87+
SENDGRID_API_KEY=SG.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
88+
FROM_EMAIL=noreply@memecoingen.com
89+
SUPPORT_EMAIL=support@memecoingen.com
90+
91+
# Admin
92+
ADMIN_EMAIL=admin@memecoingen.com
93+
ADMIN_WEBHOOK_URL=https://admin.memecoingen.com/webhooks
94+
95+
# Backup
96+
BACKUP_RETENTION_DAYS=30
97+
BACKUP_S3_BUCKET=memecoingen-backups
98+
99+
# Performance
100+
MAX_CONCURRENT_DEPLOYMENTS=10
101+
DEPLOYMENT_QUEUE_TIMEOUT=300000
102+
CACHE_TTL=300
103+
DATABASE_POOL_SIZE=20
104+
REDIS_MAX_CONNECTIONS=50

0 commit comments

Comments
 (0)