till_check_payment
Watch Base for the USDC transfer paying a charge and verify it FIELD-FOR-FIELD (wrong chain/token/recipient/underpay/unconfirmed = NOT paid). Only the chain says paid — verification is chain-only and never depends on any trust signal. Pass withTrust:true to ALSO get the payee's advisory MainStreet trust in the same call (advisory, never changes the paid verdict).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | ||
| withTrust | No | optional — also return advisoryTrust (MainStreet safe-to-pay on the payee); does NOT affect the chain-only paid verdict | |
| amountMicro | Yes | ||
| lookbackBlocks | No | default 900 (~30 min on Base) |