Outcomes
The watcher maps every 1Click status to one of five outcomes and writes it on chain. Anything it does not recognise stays PENDING; it is never written as SETTLED.
SETTLED
1Click reports SUCCESS. Example: record #1, key invoice-4417.
demo data: NEAR testnet transactions, test USDC (mock-ft), MOCK 1Click
PENDING
Waiting for deposit, deposit seen, or processing. Also any unknown status, HTTP error or 429.
INCOMPLETE
Deposit below the required amount; 1Click is still waiting. Not demonstrated: through Settled the contract forwards exactly the quoted amount.
REFUNDED
REFUNDED: not demonstrated. No refund has happened in our runs, and we do not fake one.
FAILED_NO_REFUND
1Click reports FAILED with refundedAmount "0" and no intent hashes. Settled records this outcome; cannot recover it.
recorded from near/intents#360, reporter's data, not produced by us