An unsigned checkout draft is not permission to charge a wallet. Before asking for a signature, a trusted server must bind the quote to the payer, merchant, exact Polygon token contract, subscription contract, plan, amount and the platform's authorized fee recipient. A different fee-recipient address, even a valid-looking wallet address, is a reason to stop and investigate rather than silently redirect any future platform share.
For example, on a hypothetical 50 USDC Free invoice, the platform fee is 0 USDC and the merchant receives 50 USDC, excluding separate Polygon gas. After explicit activation, a 1% merchant-funded fee would mean 0.50 USDC for the platform and 49.50 USDC merchant net. Free consent must cap the platform fee at exactly 0 basis points; future 100-bps consent must be separately obtained, never inferred from old 100-, 150- or 500-bps approvals. A new fee policy or treasury address requires a new, clearly disclosed authorization; an old signature must not be repurposed.
This signed-quote safety policy is currently exercised by offline V5 fixtures. It is not a claim that a live multichain signer, audited contract deployment or automatic renewal executor exists. A merchant should grant access only after independently verified final settlement, not after receiving an unsigned quote or a wallet popup.
Signer rotation is a separate security event from changing the fee treasury. The contract's current quote signer must match the server-authorized signer before any checkout handoff; a syntactically valid but unrecognized signer must block the flow. A signed quote also has a strict expiry: a transaction included exactly at the deadline is too late, even if the wallet originally approved it. The customer should see an expired quote and request a fresh one, never a paid receipt. These are local V5 safety requirements, not claims of live signing infrastructure.