Give this app permission to use up to 20 USDC states the action and limit in the language a signer can evaluate.
Order the interface as human intent, inputs, check, contract function, success state and failure path.
What state change should the user understand before signing?
