Architecture

Key Properties
Stateless: No user state stored between transactions
Permissionless: Anyone can call UPM functions
Non-custodial: Never holds user tokens permanently
Composable: Works with any external contract
Gas-efficient: Minimal overhead compared to direct calls
Last updated