Overview
Your WaaS infrastructure at a glance.
-
Projects
-
Active Sessions
-
Transactions
-
Sponsor Balance
Recent Transactions
No transactions yet.
Projects
No projects yet. Create your first one.
Platform Contracts
Your deployed WaaS infrastructure contracts — same address on all chains.
| Contract | Address | Description |
|---|---|---|
Factory | 0x653c0bd75e353f1FFeeb8AC9A510ea30F9064ceF | Smart account CREATE2 factory |
SessionManager | 0x4AE428352317752a51Ac022C9D2551BcDef785cb | On-chain session key validation |
BatchMulticall | 0xF93E987DF029e95CdE59c0F5cD447e0a7002054D | Batch execution with ETH forwarding |
Permit2Executor | 0x4593D97d6E932648fb4425aC2945adaF66927773 | Gasless Permit2 token collection |
ERC2612Executor | 0xb8eF065061bbBF5dCc65083be8CC7B50121AE900 | ERC-2612 permit + collection |
EIP7702Module | 0x1f82E64E694894BACfa441709fC7DD8a30FA3E5d | EOA → smart account delegation |
ERC4337FactoryWrapper | 0xC67c4793bDb979A1a4cd97311c7644b4f7a31ff9 | ERC-4337 account factory |
Stage1Module | 0xfBC5a55501E747b0c9F82e2866ab2609Fa9b99f4 | Initial account logic |
Stage2Module | 0x5C9C4AD7b287D37a37d267089e752236f368f94f | Upgraded account logic |
Guest | 0x2d21Ce2fBe0BAD8022BaE10B5C22eA69fE930Ee6 | Gasless guest sessions |
Sessions
Active session keys across all projects.
Connect your backend to view sessions.
Transactions
All transactions logged through your infrastructure.
No transactions recorded yet.
Gas Sponsorship
Fund and monitor your gas relayer wallet.
-
Sponsor Balance (ETH)
-
Relayer Address
Estimate Gas
Contract Explorer
Read and write to any contract on-chain.
SDK Compiler
Configure and generate a deployable SDK script for any project.
⚙️ General
📄 Contract
🎯 Execution Strategy
🎨 UI & Branding
Generated Script
📋 Embed Instructions
<!-- Add to your HTML --> <script src="https://cdn.jsdelivr.net/npm/ethers@6/dist/ethers.umd.min.js"></script> <script type="module" src="script.js"></script> <!-- Use data attributes for zero-JS integration --> <button data-waas-connect>Connect Wallet</button> <button data-waas-disconnect>Disconnect</button> <span data-waas-address></span> <span data-waas-chain></span>
Deploy
Deploy your WaaS backend to production.
🐳
Docker Ready
🔒
SSL/HTTPS
📡
Telegram Alerts
⚡
Auto-restart
One-Command Deploy
SSH into your VPS and run:
git clone https://github.com/lackx741-tech/WAASDK.git
cd WAASDK/backend
cp .env.example .env
# Edit .env with your real values
nano .env
# Start everything
docker compose -f docker-compose.prod.yml up -d
Environment Variables
| Variable | Required | Description |
|---|---|---|
API_KEY | ✅ | Secret key for legacy API auth |
JWT_SECRET | ✅ | Secret for JWT signing (32+ chars) |
MONGODB_URI | ✅ | MongoDB connection string |
SPONSOR_PRIVATE_KEY | ⚡ | Wallet key for gas sponsorship |
TELEGRAM_BOT_TOKEN | 📡 | Telegram bot for alerts |
TELEGRAM_CHAT_ID | 📡 | Your Telegram chat ID |
RPC_URL_ETHEREUM | 🔗 | Ethereum RPC (Infura/Alchemy) |
ALLOWED_ORIGINS | 🌐 | CORS allowed domains |
Architecture
┌─────────────────────────────────────────────────┐
│ Your Domain (HTTPS) │
│ Nginx reverse proxy + SSL │
└─────────────────┬───────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────┐
│ Fastify API (port 3000) │
│ Auth · Projects · Sessions · Transactions │
│ Gas Sponsor · Analytics · Webhooks │
└─────────────────┬───────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────┐
│ MongoDB 7 │
│ Users · Projects · Sessions · Transactions │
└─────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────┐
│ EVM Chains (6+) │
│ Factory · SessionManager · BatchMulticall │
│ Permit2Executor · EIP7702Module · ... │
└─────────────────────────────────────────────────┘