# Core Contracts

<table><thead><tr><th width="236" data-type="content-ref">Contract</th><th>Description</th></tr></thead><tbody><tr><td><a href="core-contracts/zivoedao.sol">zivoedao.sol</a></td><td>Escrows capital from liquidity providers, governance then allocates this to lockers.</td></tr><tr><td><a href="core-contracts/zivoeglobals.sol">zivoeglobals.sol</a></td><td>Stores global values utilized by all core contracts.</td></tr><tr><td><a href="core-contracts/zivoegovernorv2.sol">zivoegovernorv2.sol</a></td><td>Implements governance modules from OpenZeppelin for governance.</td></tr><tr><td><a href="core-contracts/zivoeito.sol">zivoeito.sol</a></td><td>Conducts the Initial Tranche Offering ("ITO").</td></tr><tr><td><a href="core-contracts/zivoelocker.sol">zivoelocker.sol</a></td><td>An abstract base contract, inherited by all lockers.</td></tr><tr><td><a href="core-contracts/zivoemath.sol">zivoemath.sol</a></td><td>A mathematics contract, which handles accounting features in tandem with ZivoeYDL.</td></tr><tr><td><a href="core-contracts/zivoerewards.sol">zivoerewards.sol</a></td><td>A multi-rewards staking contract for $zJTT/$zSTT/$ZVE.</td></tr><tr><td><a href="core-contracts/zivoerewardsvesting.sol">zivoerewardsvesting.sol</a></td><td>A multi-rewards staking contract for internal $ZVE vesting schedules.</td></tr><tr><td><a href="core-contracts/zivoetoken.sol">zivoetoken.sol</a></td><td>$ZVE, the native protocol token, used for governance and staking.</td></tr><tr><td><a href="core-contracts/zivoetranches.sol">zivoetranches.sol</a></td><td>Handles ongoing deposits to the DAO in exchange for $zJTT/$zSTT.</td></tr><tr><td><a href="core-contracts/zivoetranchetoken.sol">zivoetranchetoken.sol</a></td><td>Utilized to launch two tranche tokens (senior and junior, $zSTT/$zJTT).</td></tr><tr><td><a href="core-contracts/zivoeydl.sol">zivoeydl.sol</a></td><td>Handles yield distribution accounting for the Zivoe protocol.</td></tr><tr><td><a href="core-contracts/zivoevault.sol">zivoevault.sol</a></td><td>ERC-4626 Tokenized Vault (undelrying asset is $zSTT)</td></tr><tr><td><a href="core-contracts/zivoerouter.sol">zivoerouter.sol</a></td><td>Interface for the ZivoeVault</td></tr></tbody></table>
