Welcome to AdModule Web — a detailed breakdown of your implementation-focused web platform for comprehensive ad management, seamless token operations, and privacy-preserving user analytics.


- ASP signs in via Privy Wallet, establishing a secure session.
- Backend dynamically creates custodial wallet using Metal API.
- Self Protocol performs secure, anonymous verification using ZKProof (age, country, OFAC compliance).
- ASP submits new location data (address, display type, IoT details).
- Backend assigns unique identifiers, registers IoT modules, generates cryptographic keys, and securely stores credentials.
- ASP deploys hardware (ESP32-CAM and ESP32+PN532 modules).
- Devices establish secure MQTT connections, initiating transmission of verified Proof-of-View (PoV) and Proof-of-Tap (PoT) metrics.
- IoT data verified and recorded on-chain via oracle interactions.
- Nodit Webhooks immediately trigger backend processes upon new data events.
- Earnings automatically calculated and credited via Metal API into custodial wallets.
- ASP initiates withdrawals securely via dashboard.
- Metal API processes ADC token transfers to ASP’s external wallets instantly.
- AC securely logs in via Privy Wallet, session validated.
- Backend dynamically creates wallet via Metal API.
- Identity verification securely performed via Self Protocol.
- AC deposits USDC.
- Backend utilizes Metal API for instant conversion to ADC tokens.
- AC defines campaign parameters (duration, budget, URLs, selected ASP locations).
- Backend secures ADC tokens in escrow via smart contract integration.
- Scheduled dynamic URL updates are securely pushed to IoT modules via MQTT.
- Oracle-verified IoT data continuously recorded on-chain.
- Backend immediately updates dashboards via Nodit Webhooks upon receiving event notifications.
- Backend aggregates final analytics using on-chain data via Nodit.
- Metal API automates token distribution to ASP wallets based on verified performance metrics.
- User taps NFC module, instantly redirected to campaign-specific engagement URL.
- User undergoes rapid, anonymous verification through Self Protocol’s ZKProof technology.
- Privacy-preserving demographic data securely collected and aggregated.
- User securely claims rewards.
- Backend verifies reward eligibility and uses Metal API to directly credit user wallets from escrow funds.
- Backend continuously anonymizes and securely records engagement metrics.
- Future reward strategies dynamically personalized, while strictly preserving user privacy.
- Frontend: Next.js, TailwindCSS, TypeScript
- Backend & APIs: Node.js backend, Metal API, Privy Wallet session management
- Verification: Self Protocol leveraging ZKProof for secure, anonymous demographic verification
- Event Triggers & Data Processing: Nodit Webhooks, Oracle integration for real-time on-chain data capture
- IoT Integration: ESP32-CAM, ESP32 WROOM with PN532 NFC, MQTT for reliable IoT event transmission
- Advanced integration of Self Protocol for granular analytics.
- Fully automated payout processes based on live campaign analytics.
- Expansion of IoT capabilities for clustered deployments in high-traffic locations.
- Robust Integration: Efficient token operations and secure event-driven infrastructure.
- Immediate Insights: Real-time IoT events instantly reflected across dashboards.
- User Privacy First: Secure demographic analytics without compromising anonymity.
- Transparent Operations: Fully auditable blockchain-backed token management.
AdModule Web — Precision-built, integration-rich, privacy-preserving.