Introduction
WizPay is a programmable on-chain payment execution system. It accepts batches of payment instructions — payroll distributions, token swaps, cross-chain bridges, FX conversions — and executes them through a unified orchestration layer with deterministic state tracking.Technical Definition
WizPay is a task-based execution engine that:- Accepts structured payment payloads via HTTP
- Validates, batches, and queues them for asynchronous processing
- Routes each task to a domain-specific agent (payroll, swap, bridge, FX, liquidity)
- Settles on-chain through chain-specific adapters (Circle W3S, viem, Solana Web3.js)
- Tracks every state transition in an append-only audit log
Problem Statement
Executing on-chain payments individually introduces compounding costs:- Gas overhead — Each transaction pays a base gas cost. N separate transfers ≈ N× the cost of a batched approach.
- No atomicity — If transfer 47 of 100 fails, there is no built-in mechanism to identify which succeeded, which failed, and what to retry.
- Multi-chain fragmentation — Paying across EVM chains and Solana requires different signing flows, RPC endpoints, and token addresses. Managing this per-transaction is operationally fragile.
- No audit trail — Individual wallet-to-wallet transfers produce no structured record of intent, execution state, or outcome.