the handle protocol consists of four main contracts which contain the core functions required for performing vault logic around loans, minting and collateral. These contracts are the Handle contract, the Treasury contract, the Comptroller contract and the VaultLibrary contract. Their functions are as follows: