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