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

SETTLED

PENDING

Waiting for deposit, deposit seen, or processing. Also any unknown status, HTTP error or 429.

PENDING

INCOMPLETE

Deposit below the required amount; 1Click is still waiting. Not demonstrated: through Settled the contract forwards exactly the quoted amount.

INCOMPLETE

REFUNDED

REFUNDED: not demonstrated. No refund has happened in our runs, and we do not fake one.

REFUNDED

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

https://github.com/near/intents/issues/360

FAILED NO REFUND