Product Accounts are isolated on-chain accounts for each DeFi product (Earn, Borrow, Trade, etc.). When a user first uses Earn, we create an Earn Product Account. If they later use Borrow, they get a separate Borrow Product Account.Both accounts are controlled by the user’s main wallet. Compass never holds custody of the funds. Compass just orchestrates creation and transaction routing.
Transaction Bundling: Bundle any workflow, such as approvals, swap, and deposit in a single transaction. Save gas and improve UX.
Gas Sponsorship: All transactions within Product Accounts can be gas-sponsored. Users never need ETH, you can sponsor their gas across deposits, withdrawals, swaps, and borrows.
No Fund Intermingling: Your Earn positions can’t get liquidated because of your Leverage positions. Each product operates in isolation.
Clean Accounting: Separate on-chain addresses per product simplify compliance and auditing.
Independent Development: Add new products without refactoring existing integrations.
Product Accounts are controlled by your user’s wallet. Compass orchestrates account creation and transaction routing. Users sign all transactions. Compass never holds keys or custody.This happens all through API calls.