Background
A scoped key that can only invoke transfer(asset=USDC) for X hours enables agents and bots.
What to build
Store an ACL per session key (target contract, function selector, amount cap, expiry). Enforce in __check_auth.
Key files
contracts/wallet/src/session_key.rs (new)
Acceptance criteria
Drips Wave · Complexity: Advanced · 200 points
Background
A scoped key that can only invoke
transfer(asset=USDC)for X hours enables agents and bots.What to build
Store an ACL per session key (target contract, function selector, amount cap, expiry). Enforce in
__check_auth.Key files
contracts/wallet/src/session_key.rs(new)Acceptance criteria