Skip to main content

Introduction

WizPay provides a payment workspace at app.wizpay.xyz. Users connect an external wallet, review payment details, and sign transactions themselves. The backend prepares requests, records execution intent, and verifies on-chain results.

Production Model

  • Arc Mainnet uses chain ID 5042.
  • The connected wallet signs and submits transactions. WizPay does not hold user signing keys or custody funds.
  • The frontend runs on Vercel. The NestJS backend, PostgreSQL, and Redis run in Docker on the production VPS.
  • Feature availability is controlled by the backend’s GET /capabilities response. A menu item or source-code implementation does not by itself mean a feature is enabled.

Payment Workspace

The application provides Send, Payroll, Invoices, and a combined Swap & Bridge workspace. Assets are accessible from Home; Account is accessible from the wallet menu. Payment actions are available only when the corresponding capability and route checks pass. Disabled actions must not be treated as supported payment routes.

Scope

These docs describe the current external-wallet application and its core backend integration. Domain registration, ANS partner dashboards, hosted-wallet signing, standalone FX execution, liquidity execution, and APIs from separate repositories are outside this scope. See Core Concepts for the payment lifecycle and API Reference for implemented backend routes.