Surf provides user-owned, non-custodial vaults for automated crypto yield optimization. Users deposit supported assets such as USDC, ETH, and cbBTC; Surf automates allocation, rebalancing, and compounding under predefined risk rules. Funds remain in user-owned vaults, activity is verifiable on-chain, and users can withdraw at any time.