ArcInvoice

Contract registry

Arc Testnet receipt anchors

This contract gives each verified paid invoice a public receipt anchor without taking custody of funds.

Back to dashboard

Receipt registry

An optional Arc Testnet contract can anchor verified USDC payment receipts.

Contract status

Not configured

Anchored receipts

0

Registry contract

Not configured

What gets recorded

The contract stores an invoice id hash, payer wallet, vendor wallet, USDC token, amount, payment tx hash, AI review hash, and timestamp. It does not hold funds.

Verification flow

What happens after a payer signs the USDC transfer.

  1. 1

    ArcInvoice reads the submitted transaction receipt from Arc RPC.

  2. 2

    The server verifies payer, vendor wallet, USDC token, amount, and success status.

  3. 3

    A review hash is generated from the invoice and AI decision fields.

  4. 4

    The recorder wallet writes a receipt anchor into the registry contract.

  5. 5

    The invoice stores both the payment tx and registry tx for Arcscan verification.

Receipt registry | ArcInvoice