Instant Listings: paid status after vault deposits
v0.6.516Buyers paying USDC from the order page could remain stuck in awaiting payment even after a successful on-chain transfer, because matching logic treated only the custody wallet owner as the destination while tokens actually credit that wallet’s USDC balance account. The payment panel now explains that confirmation follows backend processing (not the moment an explorer shows finality), shows the site hostname and custody vault on a block explorer before you pay, and blocks the flow if the mint does not match this deployment’s expected USDC. Local smoke guidance states that observer and reconcile jobs must keep running for orders to advance during development.
Changes:
- Observation and reconciliation now treat inbound USDC to the platform vault token account the same as the owner address, so real buyer transfers can complete the payment path.
- Checkout adds an explicit wallet authorization step, explorer links, expected-mint validation, and copy that sets expectations for when the order leaves awaiting payment.
- The storefront reads Solana RPC and mint settings from the same environment family as the marketplace backend so wallet flows stay aligned with custody configuration.
- Smoke documentation calls out that observer and reconcile workers need to run locally for paid-state transitions after a signed transfer.