Galliun binds payments to specific requests through cryptographic hashing and on-chain verification.

Request hash binding

The requestHash in a 402 response binds payment to:

A payment proof with a mismatched request hash is rejected.

Payer validation

Replay protection

The platform enforces uniqueness on:

Attempting to reuse any of these returns payment_replay or payment_reused.

Nonce and expiry

Each 402 response includes:

Payment proofs must include both values from the original 402.

On-chain verification

After claim, chain adapters verify independently:

Client-side security

V1 limitations

Next steps