ERC-8284: Wallet-Scoped Token Pull Execution

This proposal defines a wallet-native primitive for temporary ERC-20 pull authorization during one external call.

A compliant account exposes executeWithTokenPull, which opens a transient pull context for one target, one asset, and one maximum amount. During that call, the bound target may pull tokens from the account by calling tokenPullToCaller. Outside the active call window, pull attempts fail.

The intended implementation model is execution-local state, for example transient storage. The account records the active (target, asset, remainingAmount) context before calling the target, and clears it before returning or bubbling a revert. This gives the target a narrow pull capability only during the current execution window.

The motivation is to avoid the common approve-then-call pattern for settlement flows where a target determines the final amount during execution. That pattern is cumbersome, can require a separate approval transaction, costs extra gas, and may leave users with a later revocation step. A plain wallet-side transfer is also too rigid for flows where the final amount is discovered by the settlement target.

This ERC keeps authorization temporary, target-bound, asset-bound, and amount-capped. It avoids leaving behind a reusable allowance while still allowing split pulls within the cap during the active call.