Payment Safety

How VerseBill prevents incorrect payments from being accepted.

The core safety property is that an invoice is marked paid only after the server verifies the transaction on-chain. No amount of client-side UI can flip an invoice to paid.

  • The recipient wallet is fixed per invoice and shown to the customer before signing
  • The token contract is validated against the trusted VERSE contract
  • The network is validated against the configured chain ID
  • The transferred amount is read from ERC-20 Transfer logs
  • Failed or reverted transactions are rejected
  • A cancelled invoice can no longer accept payments
Payment Safety — VerseBill Documentation