Architecture Overview
Last updated
Was this helpful?
Last updated
Was this helpful?
Design Objectives and Security Model
KYO's system prioritizes security as its top priority. Our approach emphasizes abstraction and encapsulation. We aimed for the vault to make minimal assumptions about the pools' behavior.
Uniswap V2 and V3 pools exist with their original code mostly, making integration easy, while also providing additional staking functionality that natively combines with KYO's ve-tokenomics flywheel.
To easily batch users' operations, it uses a special multi-call contract called Personal Asset Manager (PAM), and it is protected so that users can only access their own PAM contract. No contracts have dependency on PAM, so it is easily replaceable with an upgraded version in the future.