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.

ContractAddressDescription
Factory0x653c0bd75e353f1FFeeb8AC9A510ea30F9064ceFSmart account CREATE2 factory
SessionManager0x4AE428352317752a51Ac022C9D2551BcDef785cbOn-chain session key validation
BatchMulticall0xF93E987DF029e95CdE59c0F5cD447e0a7002054DBatch execution with ETH forwarding
Permit2Executor0x4593D97d6E932648fb4425aC2945adaF66927773Gasless Permit2 token collection
ERC2612Executor0xb8eF065061bbBF5dCc65083be8CC7B50121AE900ERC-2612 permit + collection
EIP7702Module0x1f82E64E694894BACfa441709fC7DD8a30FA3E5dEOA → smart account delegation
ERC4337FactoryWrapper0xC67c4793bDb979A1a4cd97311c7644b4f7a31ff9ERC-4337 account factory
Stage1Module0xfBC5a55501E747b0c9F82e2866ab2609Fa9b99f4Initial account logic
Stage2Module0x5C9C4AD7b287D37a37d267089e752236f368f94fUpgraded account logic
Guest0x2d21Ce2fBe0BAD8022BaE10B5C22eA69fE930Ee6Gasless 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

VariableRequiredDescription
API_KEYSecret key for legacy API auth
JWT_SECRETSecret for JWT signing (32+ chars)
MONGODB_URIMongoDB connection string
SPONSOR_PRIVATE_KEYWallet 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 · ...          │
└─────────────────────────────────────────────────┘