├── .eslintrc ├── .gitattributes ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .prettierrc ├── .solcover.js ├── CONTRACTS.md ├── LICENSE ├── README.md ├── contracts ├── Auth2.sol ├── CDPRegistry.sol ├── CollateralRegistry.sol ├── Migrations.sol ├── ParametersBatchUpdater.sol ├── USDP.sol ├── Vault.sol ├── VaultParameters.sol ├── auction │ └── LiquidationAuction02.sol ├── helpers │ ├── AssetParametersViewer.sol │ ├── CDPViewer.sol │ ├── ERC20Like.sol │ ├── IUniswapV2Factory.sol │ ├── IUniswapV2PairFull.sol │ ├── Math.sol │ ├── ReentrancyGuard.sol │ ├── SafeMath.sol │ └── TransferHelper.sol ├── interfaces │ ├── IAggregator.sol │ ├── IBearingAssetOracle.sol │ ├── ICDPRegistry.sol │ ├── ICollateralRegistry.sol │ ├── ICurvePool.sol │ ├── ICurveProvider.sol │ ├── ICurveRegistry.sol │ ├── IERC20WithOptional.sol │ ├── IFoundation.sol │ ├── IOracleEth.sol │ ├── IOracleRegistry.sol │ ├── IOracleUsd.sol │ ├── IStETH.sol │ ├── IStEthPriceFeed.sol │ ├── IStableSwap.sol │ ├── IStableSwapStateOracle.sol │ ├── IToken.sol │ ├── IVault.sol │ ├── IVaultParameters.sol │ ├── IWETH.sol │ ├── IWrappedToUnderlyingOracle.sol │ ├── IWstEthToken.sol │ ├── IcyToken.sol │ ├── IyvToken.sol │ ├── curve │ │ ├── ICurvePoolBase.sol │ │ ├── ICurvePoolCrypto.sol │ │ └── ICurvePoolMeta.sol │ ├── swappers │ │ ├── ISwapper.sol │ │ └── ISwappersRegistry.sol │ ├── vault-managers │ │ └── parameters │ │ │ ├── IAssetsBooleanParameters.sol │ │ │ ├── IVaultManagerBorrowFeeParameters.sol │ │ │ └── IVaultManagerParameters.sol │ └── wrapped-assets │ │ ├── IBoneLocker.sol │ │ ├── IBoneToken.sol │ │ ├── ISushiSwapLpToken.sol │ │ ├── ITopDog.sol │ │ └── IWrappedAsset.sol ├── oracles │ ├── BearingAssetOracle.sol │ ├── BridgedUsdpOracle.sol │ ├── ChainlinkedKeydonixOracleMainAssetAbstract.sol │ ├── ChainlinkedKeydonixOraclePoolTokenAbstract.sol │ ├── ChainlinkedOracleMainAsset.sol │ ├── CurveLPOracle.sol │ ├── CyTokenOracle.sol │ ├── KeydonixOracleAbstract.sol │ ├── OraclePoolToken.sol │ ├── OracleRegistry.sol │ ├── OracleSimple.sol │ ├── WrappedToUnderlyingOracle.sol │ ├── WrappedToUnderlyingOracleKeydonix.sol │ ├── WstEthOracle.sol │ └── YvTokenOracle.sol ├── swappers │ ├── AbstractSwapper.sol │ ├── SwapperUniswapV2Lp.sol │ ├── SwapperWethViaCurve.sol │ ├── SwappersRegistry.sol │ └── helpers │ │ ├── CurveHelper.sol │ │ └── UniswapV2Helper.sol ├── test-helpers │ ├── ChainlinkAggregator_Mock.sol │ ├── ChainlinkOracleMainAsset_Mock.sol │ ├── CurveMock.sol │ ├── CyWETH.sol │ ├── DummyToken.sol │ ├── EmptyToken.sol │ ├── FoundationMock.sol │ ├── IAssetTestsMint.sol │ ├── Keep3rOracleMainAsset_Mock.sol │ ├── KeydonixOracleMainAsset_Mock.sol │ ├── KeydonixOraclePoolToken_Mock.sol │ ├── KeydonixSimpleOracle_Mock.sol │ ├── OraclePoolToken_Mock.sol │ ├── SimpleOracle_Mock.sol │ ├── StETH.sol │ ├── StETHCurvePool.sol │ ├── StETHPriceFeed.sol │ ├── StETHStableSwapOracle.sol │ ├── SwapperMock.sol │ ├── USDPMock.sol │ ├── UniswapV2Library.sol │ ├── UniswapV2Router02.sol │ ├── WETHMock.sol │ ├── WrappedAssetMock.sol │ ├── WstETH.sol │ └── YvWETH.sol ├── vault-managers │ ├── BaseCDPManager.sol │ ├── CDPManager01.sol │ ├── CDPManager_Fallback.sol │ └── parameters │ │ ├── AssetParameters.sol │ │ ├── AssetsBooleanParameters.sol │ │ ├── VaultManagerBorrowFeeParameters.sol │ │ └── VaultManagerParameters.sol └── wrapped-assets │ ├── shiba │ ├── WSSLPUserProxy.sol │ └── WrappedShibaSwapLp.sol │ └── test-helpers │ ├── BoneLocker_Mock.sol │ ├── BoneToken_Mock.sol │ ├── MigratorShib_Mock.sol │ ├── SushiSwapLpToken_Mock.sol │ └── TopDog_Mock.sol ├── doc ├── dev-full │ ├── AbstractSwapper.md │ ├── AssetParameters.md │ ├── AssetParametersViewer.md │ ├── AssetsBooleanParameters.md │ ├── Auth.md │ ├── Auth2.md │ ├── BaseCDPManager.md │ ├── BearingAssetOracle.md │ ├── BridgedUsdpOracle.md │ ├── CDPManager01.md │ ├── CDPManager01_Fallback.md │ ├── CDPRegistry.md │ ├── CDPViewer.md │ ├── ChainlinkedKeydonixOracleMainAssetAbstract.md │ ├── ChainlinkedKeydonixOraclePoolTokenAbstract.md │ ├── ChainlinkedOracleMainAsset.md │ ├── ChainlinkedOracleSimple.md │ ├── CollateralRegistry.md │ ├── CurveHelper.md │ ├── CurveLPOracle.md │ ├── CyTokenOracle.md │ ├── ERC20Like.md │ ├── IUniswapV2Factory.md │ ├── IUniswapV2PairFull.md │ ├── KeydonixOracleAbstract.md │ ├── LiquidationAuction02.md │ ├── Math.md │ ├── Migrations.md │ ├── OraclePoolToken.md │ ├── OracleRegistry.md │ ├── OracleSimple.md │ ├── OracleSimplePoolToken.md │ ├── ParametersBatchUpdater.md │ ├── ReentrancyGuard.md │ ├── SafeMath.md │ ├── SwapperUniswapV2Lp.md │ ├── SwapperWethViaCurve.md │ ├── SwappersRegistry.md │ ├── TransferHelper.md │ ├── USDP.md │ ├── UniswapV2Helper.md │ ├── UnitProxy.md │ ├── Vault.md │ ├── VaultManagerBorrowFeeParameters.md │ ├── VaultManagerParameters.md │ ├── VaultParameters.md │ ├── WSSLPUserProxy.md │ ├── WrappedShibaSwapLp.md │ ├── WrappedToUnderlyingOracle.md │ ├── WrappedToUnderlyingOracleKeydonix.md │ ├── WstEthOracle.md │ └── YvTokenOracle.md └── dev │ ├── CDPManager.md │ ├── CDPRegistry.md │ ├── CollateralRegistry.md │ ├── LiquidationAuction02.md │ ├── ParametersBatchUpdater.md │ ├── USDP.md │ ├── Vault.md │ └── oracles │ ├── ChainlinkedOracleMainAsset.md │ ├── CurveLPOracle.md │ ├── OraclePoolToken.md │ └── OracleRegistry.md ├── hardhat.config.js ├── lib ├── constants.js └── deployments │ ├── core.js │ ├── swappers.js │ └── wrappedSSLP.js ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── network_constants.js ├── package.json ├── scripts └── deployTestWrappedSslp.js ├── test ├── AssetsBooleanParameters.test.js ├── BearingAssetsOracle.test.js ├── CDPManager_BearingAssets.test.js ├── CDPManager_Keep3r_Chainlink.test.js ├── CDPManager_Keydonix.test.js ├── CDPManager_Leverage.test.js ├── CDPManager_PoolToken_Keep3r_Chainlink.test.js ├── CDPManager_PoolToken_Keydonix.test.js ├── CDPManager_WrappedAssets.test.js ├── CollateralRegistry.test.js ├── CurveLPOracle.test.js ├── CyTokenOracle.test.js ├── LiquidationAuction.test.js ├── LiquidationTrigger_BearingAssets.test.js ├── LiquidationTrigger_Chainlink.test.js ├── LiquidationTrigger_Keep3r.test.js ├── LiquidationTrigger_Keydonix.test.js ├── LiquidationTrigger_PoolToken_Chainlink.test.js ├── LiquidationTrigger_PoolToken_Keep3r.test.js ├── LiquidationTrigger_PoolToken_Keydonix.test.js ├── LiquidationTrigger_WrappedAssets.test.js ├── OracleRegistry.test.js ├── Parameters.test.js ├── USDP.test.js ├── VaultManagerBorrowFeeParameters.test.js ├── WstEthOracle.test.js ├── YvTokenOracle.test.js ├── helpers │ ├── UniswapV2DeployCode.js │ ├── balances.js │ ├── cdpManagerWrappers.js │ ├── decodeLogs.js │ ├── deploy.js │ ├── deployUtils.js │ ├── ethersUtils.js │ ├── sign.js │ ├── time.js │ ├── timeTravel.js │ ├── utils.js │ └── wrappers.js ├── oracles │ ├── BridgedUsdpOracle.test.js │ └── WrappedToUnderlyingOracleKeydonix.test.js ├── swappers │ ├── SwapperUniswapV2Lp.test.js │ ├── SwapperWethViaCurve.test.js │ └── SwappersRegistry.test.js └── wrapped-assets │ ├── WrappedShibaSwapLp.test.js │ └── helpers │ ├── TopDogLogic.js │ └── TopDogLogic.test.js ├── tests_integration └── swappers │ ├── SwapperUniswapV2Lp.test.js │ └── SwapperWethViaCurve.test.js ├── truffle.js └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/.solcover.js -------------------------------------------------------------------------------- /CONTRACTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/CONTRACTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/README.md -------------------------------------------------------------------------------- /contracts/Auth2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/Auth2.sol -------------------------------------------------------------------------------- /contracts/CDPRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/CDPRegistry.sol -------------------------------------------------------------------------------- /contracts/CollateralRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/CollateralRegistry.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/ParametersBatchUpdater.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/ParametersBatchUpdater.sol -------------------------------------------------------------------------------- /contracts/USDP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/USDP.sol -------------------------------------------------------------------------------- /contracts/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/Vault.sol -------------------------------------------------------------------------------- /contracts/VaultParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/VaultParameters.sol -------------------------------------------------------------------------------- /contracts/auction/LiquidationAuction02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/auction/LiquidationAuction02.sol -------------------------------------------------------------------------------- /contracts/helpers/AssetParametersViewer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/AssetParametersViewer.sol -------------------------------------------------------------------------------- /contracts/helpers/CDPViewer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/CDPViewer.sol -------------------------------------------------------------------------------- /contracts/helpers/ERC20Like.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/ERC20Like.sol -------------------------------------------------------------------------------- /contracts/helpers/IUniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/IUniswapV2Factory.sol -------------------------------------------------------------------------------- /contracts/helpers/IUniswapV2PairFull.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/IUniswapV2PairFull.sol -------------------------------------------------------------------------------- /contracts/helpers/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/Math.sol -------------------------------------------------------------------------------- /contracts/helpers/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/helpers/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/SafeMath.sol -------------------------------------------------------------------------------- /contracts/helpers/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/helpers/TransferHelper.sol -------------------------------------------------------------------------------- /contracts/interfaces/IAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IAggregator.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBearingAssetOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IBearingAssetOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICDPRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/ICDPRegistry.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICollateralRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/ICollateralRegistry.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICurvePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/ICurvePool.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICurveProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/ICurveProvider.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICurveRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/ICurveRegistry.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20WithOptional.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IERC20WithOptional.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFoundation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IFoundation.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOracleEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IOracleEth.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOracleRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IOracleRegistry.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOracleUsd.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IOracleUsd.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IStETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStEthPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IStEthPriceFeed.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStableSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IStableSwap.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStableSwapStateOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IStableSwapStateOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/IToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IVault.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVaultParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IVaultParameters.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWrappedToUnderlyingOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IWrappedToUnderlyingOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWstEthToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IWstEthToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IcyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IcyToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IyvToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/IyvToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/curve/ICurvePoolBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/curve/ICurvePoolBase.sol -------------------------------------------------------------------------------- /contracts/interfaces/curve/ICurvePoolCrypto.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/curve/ICurvePoolCrypto.sol -------------------------------------------------------------------------------- /contracts/interfaces/curve/ICurvePoolMeta.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/curve/ICurvePoolMeta.sol -------------------------------------------------------------------------------- /contracts/interfaces/swappers/ISwapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/swappers/ISwapper.sol -------------------------------------------------------------------------------- /contracts/interfaces/swappers/ISwappersRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/swappers/ISwappersRegistry.sol -------------------------------------------------------------------------------- /contracts/interfaces/vault-managers/parameters/IAssetsBooleanParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/vault-managers/parameters/IAssetsBooleanParameters.sol -------------------------------------------------------------------------------- /contracts/interfaces/vault-managers/parameters/IVaultManagerBorrowFeeParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/vault-managers/parameters/IVaultManagerBorrowFeeParameters.sol -------------------------------------------------------------------------------- /contracts/interfaces/vault-managers/parameters/IVaultManagerParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/vault-managers/parameters/IVaultManagerParameters.sol -------------------------------------------------------------------------------- /contracts/interfaces/wrapped-assets/IBoneLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/wrapped-assets/IBoneLocker.sol -------------------------------------------------------------------------------- /contracts/interfaces/wrapped-assets/IBoneToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/wrapped-assets/IBoneToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/wrapped-assets/ISushiSwapLpToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/wrapped-assets/ISushiSwapLpToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/wrapped-assets/ITopDog.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/wrapped-assets/ITopDog.sol -------------------------------------------------------------------------------- /contracts/interfaces/wrapped-assets/IWrappedAsset.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/interfaces/wrapped-assets/IWrappedAsset.sol -------------------------------------------------------------------------------- /contracts/oracles/BearingAssetOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/BearingAssetOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/BridgedUsdpOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/BridgedUsdpOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/ChainlinkedKeydonixOracleMainAssetAbstract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/ChainlinkedKeydonixOracleMainAssetAbstract.sol -------------------------------------------------------------------------------- /contracts/oracles/ChainlinkedKeydonixOraclePoolTokenAbstract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/ChainlinkedKeydonixOraclePoolTokenAbstract.sol -------------------------------------------------------------------------------- /contracts/oracles/ChainlinkedOracleMainAsset.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/ChainlinkedOracleMainAsset.sol -------------------------------------------------------------------------------- /contracts/oracles/CurveLPOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/CurveLPOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/CyTokenOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/CyTokenOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/KeydonixOracleAbstract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/KeydonixOracleAbstract.sol -------------------------------------------------------------------------------- /contracts/oracles/OraclePoolToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/OraclePoolToken.sol -------------------------------------------------------------------------------- /contracts/oracles/OracleRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/OracleRegistry.sol -------------------------------------------------------------------------------- /contracts/oracles/OracleSimple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/OracleSimple.sol -------------------------------------------------------------------------------- /contracts/oracles/WrappedToUnderlyingOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/WrappedToUnderlyingOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/WrappedToUnderlyingOracleKeydonix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/WrappedToUnderlyingOracleKeydonix.sol -------------------------------------------------------------------------------- /contracts/oracles/WstEthOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/WstEthOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/YvTokenOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/oracles/YvTokenOracle.sol -------------------------------------------------------------------------------- /contracts/swappers/AbstractSwapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/swappers/AbstractSwapper.sol -------------------------------------------------------------------------------- /contracts/swappers/SwapperUniswapV2Lp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/swappers/SwapperUniswapV2Lp.sol -------------------------------------------------------------------------------- /contracts/swappers/SwapperWethViaCurve.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/swappers/SwapperWethViaCurve.sol -------------------------------------------------------------------------------- /contracts/swappers/SwappersRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/swappers/SwappersRegistry.sol -------------------------------------------------------------------------------- /contracts/swappers/helpers/CurveHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/swappers/helpers/CurveHelper.sol -------------------------------------------------------------------------------- /contracts/swappers/helpers/UniswapV2Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/swappers/helpers/UniswapV2Helper.sol -------------------------------------------------------------------------------- /contracts/test-helpers/ChainlinkAggregator_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/ChainlinkAggregator_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/ChainlinkOracleMainAsset_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/ChainlinkOracleMainAsset_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/CurveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/CurveMock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/CyWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/CyWETH.sol -------------------------------------------------------------------------------- /contracts/test-helpers/DummyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/DummyToken.sol -------------------------------------------------------------------------------- /contracts/test-helpers/EmptyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/EmptyToken.sol -------------------------------------------------------------------------------- /contracts/test-helpers/FoundationMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/FoundationMock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/IAssetTestsMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/IAssetTestsMint.sol -------------------------------------------------------------------------------- /contracts/test-helpers/Keep3rOracleMainAsset_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/Keep3rOracleMainAsset_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/KeydonixOracleMainAsset_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/KeydonixOracleMainAsset_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/KeydonixOraclePoolToken_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/KeydonixOraclePoolToken_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/KeydonixSimpleOracle_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/KeydonixSimpleOracle_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/OraclePoolToken_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/OraclePoolToken_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/SimpleOracle_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/SimpleOracle_Mock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/StETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/StETH.sol -------------------------------------------------------------------------------- /contracts/test-helpers/StETHCurvePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/StETHCurvePool.sol -------------------------------------------------------------------------------- /contracts/test-helpers/StETHPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/StETHPriceFeed.sol -------------------------------------------------------------------------------- /contracts/test-helpers/StETHStableSwapOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/StETHStableSwapOracle.sol -------------------------------------------------------------------------------- /contracts/test-helpers/SwapperMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/SwapperMock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/USDPMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/USDPMock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/UniswapV2Library.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/UniswapV2Library.sol -------------------------------------------------------------------------------- /contracts/test-helpers/UniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/UniswapV2Router02.sol -------------------------------------------------------------------------------- /contracts/test-helpers/WETHMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/WETHMock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/WrappedAssetMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/WrappedAssetMock.sol -------------------------------------------------------------------------------- /contracts/test-helpers/WstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/WstETH.sol -------------------------------------------------------------------------------- /contracts/test-helpers/YvWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/test-helpers/YvWETH.sol -------------------------------------------------------------------------------- /contracts/vault-managers/BaseCDPManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/vault-managers/BaseCDPManager.sol -------------------------------------------------------------------------------- /contracts/vault-managers/CDPManager01.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/vault-managers/CDPManager01.sol -------------------------------------------------------------------------------- /contracts/vault-managers/CDPManager_Fallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/vault-managers/CDPManager_Fallback.sol -------------------------------------------------------------------------------- /contracts/vault-managers/parameters/AssetParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/vault-managers/parameters/AssetParameters.sol -------------------------------------------------------------------------------- /contracts/vault-managers/parameters/AssetsBooleanParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/vault-managers/parameters/AssetsBooleanParameters.sol -------------------------------------------------------------------------------- /contracts/vault-managers/parameters/VaultManagerBorrowFeeParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/vault-managers/parameters/VaultManagerBorrowFeeParameters.sol -------------------------------------------------------------------------------- /contracts/vault-managers/parameters/VaultManagerParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/vault-managers/parameters/VaultManagerParameters.sol -------------------------------------------------------------------------------- /contracts/wrapped-assets/shiba/WSSLPUserProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/wrapped-assets/shiba/WSSLPUserProxy.sol -------------------------------------------------------------------------------- /contracts/wrapped-assets/shiba/WrappedShibaSwapLp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/wrapped-assets/shiba/WrappedShibaSwapLp.sol -------------------------------------------------------------------------------- /contracts/wrapped-assets/test-helpers/BoneLocker_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/wrapped-assets/test-helpers/BoneLocker_Mock.sol -------------------------------------------------------------------------------- /contracts/wrapped-assets/test-helpers/BoneToken_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/wrapped-assets/test-helpers/BoneToken_Mock.sol -------------------------------------------------------------------------------- /contracts/wrapped-assets/test-helpers/MigratorShib_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/wrapped-assets/test-helpers/MigratorShib_Mock.sol -------------------------------------------------------------------------------- /contracts/wrapped-assets/test-helpers/SushiSwapLpToken_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/wrapped-assets/test-helpers/SushiSwapLpToken_Mock.sol -------------------------------------------------------------------------------- /contracts/wrapped-assets/test-helpers/TopDog_Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/contracts/wrapped-assets/test-helpers/TopDog_Mock.sol -------------------------------------------------------------------------------- /doc/dev-full/AbstractSwapper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/AbstractSwapper.md -------------------------------------------------------------------------------- /doc/dev-full/AssetParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/AssetParameters.md -------------------------------------------------------------------------------- /doc/dev-full/AssetParametersViewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/AssetParametersViewer.md -------------------------------------------------------------------------------- /doc/dev-full/AssetsBooleanParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/AssetsBooleanParameters.md -------------------------------------------------------------------------------- /doc/dev-full/Auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/Auth.md -------------------------------------------------------------------------------- /doc/dev-full/Auth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/Auth2.md -------------------------------------------------------------------------------- /doc/dev-full/BaseCDPManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/BaseCDPManager.md -------------------------------------------------------------------------------- /doc/dev-full/BearingAssetOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/BearingAssetOracle.md -------------------------------------------------------------------------------- /doc/dev-full/BridgedUsdpOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/BridgedUsdpOracle.md -------------------------------------------------------------------------------- /doc/dev-full/CDPManager01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CDPManager01.md -------------------------------------------------------------------------------- /doc/dev-full/CDPManager01_Fallback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CDPManager01_Fallback.md -------------------------------------------------------------------------------- /doc/dev-full/CDPRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CDPRegistry.md -------------------------------------------------------------------------------- /doc/dev-full/CDPViewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CDPViewer.md -------------------------------------------------------------------------------- /doc/dev-full/ChainlinkedKeydonixOracleMainAssetAbstract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/ChainlinkedKeydonixOracleMainAssetAbstract.md -------------------------------------------------------------------------------- /doc/dev-full/ChainlinkedKeydonixOraclePoolTokenAbstract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/ChainlinkedKeydonixOraclePoolTokenAbstract.md -------------------------------------------------------------------------------- /doc/dev-full/ChainlinkedOracleMainAsset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/ChainlinkedOracleMainAsset.md -------------------------------------------------------------------------------- /doc/dev-full/ChainlinkedOracleSimple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/ChainlinkedOracleSimple.md -------------------------------------------------------------------------------- /doc/dev-full/CollateralRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CollateralRegistry.md -------------------------------------------------------------------------------- /doc/dev-full/CurveHelper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CurveHelper.md -------------------------------------------------------------------------------- /doc/dev-full/CurveLPOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CurveLPOracle.md -------------------------------------------------------------------------------- /doc/dev-full/CyTokenOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/CyTokenOracle.md -------------------------------------------------------------------------------- /doc/dev-full/ERC20Like.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/ERC20Like.md -------------------------------------------------------------------------------- /doc/dev-full/IUniswapV2Factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/IUniswapV2Factory.md -------------------------------------------------------------------------------- /doc/dev-full/IUniswapV2PairFull.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/IUniswapV2PairFull.md -------------------------------------------------------------------------------- /doc/dev-full/KeydonixOracleAbstract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/KeydonixOracleAbstract.md -------------------------------------------------------------------------------- /doc/dev-full/LiquidationAuction02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/LiquidationAuction02.md -------------------------------------------------------------------------------- /doc/dev-full/Math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/Math.md -------------------------------------------------------------------------------- /doc/dev-full/Migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/Migrations.md -------------------------------------------------------------------------------- /doc/dev-full/OraclePoolToken.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/OraclePoolToken.md -------------------------------------------------------------------------------- /doc/dev-full/OracleRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/OracleRegistry.md -------------------------------------------------------------------------------- /doc/dev-full/OracleSimple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/OracleSimple.md -------------------------------------------------------------------------------- /doc/dev-full/OracleSimplePoolToken.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/OracleSimplePoolToken.md -------------------------------------------------------------------------------- /doc/dev-full/ParametersBatchUpdater.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/ParametersBatchUpdater.md -------------------------------------------------------------------------------- /doc/dev-full/ReentrancyGuard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/ReentrancyGuard.md -------------------------------------------------------------------------------- /doc/dev-full/SafeMath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/SafeMath.md -------------------------------------------------------------------------------- /doc/dev-full/SwapperUniswapV2Lp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/SwapperUniswapV2Lp.md -------------------------------------------------------------------------------- /doc/dev-full/SwapperWethViaCurve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/SwapperWethViaCurve.md -------------------------------------------------------------------------------- /doc/dev-full/SwappersRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/SwappersRegistry.md -------------------------------------------------------------------------------- /doc/dev-full/TransferHelper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/TransferHelper.md -------------------------------------------------------------------------------- /doc/dev-full/USDP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/USDP.md -------------------------------------------------------------------------------- /doc/dev-full/UniswapV2Helper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/UniswapV2Helper.md -------------------------------------------------------------------------------- /doc/dev-full/UnitProxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/UnitProxy.md -------------------------------------------------------------------------------- /doc/dev-full/Vault.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/Vault.md -------------------------------------------------------------------------------- /doc/dev-full/VaultManagerBorrowFeeParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/VaultManagerBorrowFeeParameters.md -------------------------------------------------------------------------------- /doc/dev-full/VaultManagerParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/VaultManagerParameters.md -------------------------------------------------------------------------------- /doc/dev-full/VaultParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/VaultParameters.md -------------------------------------------------------------------------------- /doc/dev-full/WSSLPUserProxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/WSSLPUserProxy.md -------------------------------------------------------------------------------- /doc/dev-full/WrappedShibaSwapLp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/WrappedShibaSwapLp.md -------------------------------------------------------------------------------- /doc/dev-full/WrappedToUnderlyingOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/WrappedToUnderlyingOracle.md -------------------------------------------------------------------------------- /doc/dev-full/WrappedToUnderlyingOracleKeydonix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/WrappedToUnderlyingOracleKeydonix.md -------------------------------------------------------------------------------- /doc/dev-full/WstEthOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/WstEthOracle.md -------------------------------------------------------------------------------- /doc/dev-full/YvTokenOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev-full/YvTokenOracle.md -------------------------------------------------------------------------------- /doc/dev/CDPManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/CDPManager.md -------------------------------------------------------------------------------- /doc/dev/CDPRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/CDPRegistry.md -------------------------------------------------------------------------------- /doc/dev/CollateralRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/CollateralRegistry.md -------------------------------------------------------------------------------- /doc/dev/LiquidationAuction02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/LiquidationAuction02.md -------------------------------------------------------------------------------- /doc/dev/ParametersBatchUpdater.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/ParametersBatchUpdater.md -------------------------------------------------------------------------------- /doc/dev/USDP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/USDP.md -------------------------------------------------------------------------------- /doc/dev/Vault.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/Vault.md -------------------------------------------------------------------------------- /doc/dev/oracles/ChainlinkedOracleMainAsset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/oracles/ChainlinkedOracleMainAsset.md -------------------------------------------------------------------------------- /doc/dev/oracles/CurveLPOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/oracles/CurveLPOracle.md -------------------------------------------------------------------------------- /doc/dev/oracles/OraclePoolToken.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/oracles/OraclePoolToken.md -------------------------------------------------------------------------------- /doc/dev/oracles/OracleRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/doc/dev/oracles/OracleRegistry.md -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/deployments/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/lib/deployments/core.js -------------------------------------------------------------------------------- /lib/deployments/swappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/lib/deployments/swappers.js -------------------------------------------------------------------------------- /lib/deployments/wrappedSSLP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/lib/deployments/wrappedSSLP.js -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /network_constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/network_constants.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deployTestWrappedSslp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/scripts/deployTestWrappedSslp.js -------------------------------------------------------------------------------- /test/AssetsBooleanParameters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/AssetsBooleanParameters.test.js -------------------------------------------------------------------------------- /test/BearingAssetsOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/BearingAssetsOracle.test.js -------------------------------------------------------------------------------- /test/CDPManager_BearingAssets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CDPManager_BearingAssets.test.js -------------------------------------------------------------------------------- /test/CDPManager_Keep3r_Chainlink.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CDPManager_Keep3r_Chainlink.test.js -------------------------------------------------------------------------------- /test/CDPManager_Keydonix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CDPManager_Keydonix.test.js -------------------------------------------------------------------------------- /test/CDPManager_Leverage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CDPManager_Leverage.test.js -------------------------------------------------------------------------------- /test/CDPManager_PoolToken_Keep3r_Chainlink.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CDPManager_PoolToken_Keep3r_Chainlink.test.js -------------------------------------------------------------------------------- /test/CDPManager_PoolToken_Keydonix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CDPManager_PoolToken_Keydonix.test.js -------------------------------------------------------------------------------- /test/CDPManager_WrappedAssets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CDPManager_WrappedAssets.test.js -------------------------------------------------------------------------------- /test/CollateralRegistry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CollateralRegistry.test.js -------------------------------------------------------------------------------- /test/CurveLPOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CurveLPOracle.test.js -------------------------------------------------------------------------------- /test/CyTokenOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/CyTokenOracle.test.js -------------------------------------------------------------------------------- /test/LiquidationAuction.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationAuction.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_BearingAssets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_BearingAssets.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_Chainlink.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_Chainlink.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_Keep3r.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_Keep3r.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_Keydonix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_Keydonix.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_PoolToken_Chainlink.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_PoolToken_Chainlink.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_PoolToken_Keep3r.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_PoolToken_Keep3r.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_PoolToken_Keydonix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_PoolToken_Keydonix.test.js -------------------------------------------------------------------------------- /test/LiquidationTrigger_WrappedAssets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/LiquidationTrigger_WrappedAssets.test.js -------------------------------------------------------------------------------- /test/OracleRegistry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/OracleRegistry.test.js -------------------------------------------------------------------------------- /test/Parameters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/Parameters.test.js -------------------------------------------------------------------------------- /test/USDP.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/USDP.test.js -------------------------------------------------------------------------------- /test/VaultManagerBorrowFeeParameters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/VaultManagerBorrowFeeParameters.test.js -------------------------------------------------------------------------------- /test/WstEthOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/WstEthOracle.test.js -------------------------------------------------------------------------------- /test/YvTokenOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/YvTokenOracle.test.js -------------------------------------------------------------------------------- /test/helpers/UniswapV2DeployCode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/UniswapV2DeployCode.js -------------------------------------------------------------------------------- /test/helpers/balances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/balances.js -------------------------------------------------------------------------------- /test/helpers/cdpManagerWrappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/cdpManagerWrappers.js -------------------------------------------------------------------------------- /test/helpers/decodeLogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/decodeLogs.js -------------------------------------------------------------------------------- /test/helpers/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/deploy.js -------------------------------------------------------------------------------- /test/helpers/deployUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/deployUtils.js -------------------------------------------------------------------------------- /test/helpers/ethersUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/ethersUtils.js -------------------------------------------------------------------------------- /test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/sign.js -------------------------------------------------------------------------------- /test/helpers/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/time.js -------------------------------------------------------------------------------- /test/helpers/timeTravel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/timeTravel.js -------------------------------------------------------------------------------- /test/helpers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/utils.js -------------------------------------------------------------------------------- /test/helpers/wrappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/helpers/wrappers.js -------------------------------------------------------------------------------- /test/oracles/BridgedUsdpOracle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/oracles/BridgedUsdpOracle.test.js -------------------------------------------------------------------------------- /test/oracles/WrappedToUnderlyingOracleKeydonix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/oracles/WrappedToUnderlyingOracleKeydonix.test.js -------------------------------------------------------------------------------- /test/swappers/SwapperUniswapV2Lp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/swappers/SwapperUniswapV2Lp.test.js -------------------------------------------------------------------------------- /test/swappers/SwapperWethViaCurve.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/swappers/SwapperWethViaCurve.test.js -------------------------------------------------------------------------------- /test/swappers/SwappersRegistry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/swappers/SwappersRegistry.test.js -------------------------------------------------------------------------------- /test/wrapped-assets/WrappedShibaSwapLp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/wrapped-assets/WrappedShibaSwapLp.test.js -------------------------------------------------------------------------------- /test/wrapped-assets/helpers/TopDogLogic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/wrapped-assets/helpers/TopDogLogic.js -------------------------------------------------------------------------------- /test/wrapped-assets/helpers/TopDogLogic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/test/wrapped-assets/helpers/TopDogLogic.test.js -------------------------------------------------------------------------------- /tests_integration/swappers/SwapperUniswapV2Lp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/tests_integration/swappers/SwapperUniswapV2Lp.test.js -------------------------------------------------------------------------------- /tests_integration/swappers/SwapperWethViaCurve.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/tests_integration/swappers/SwapperWethViaCurve.test.js -------------------------------------------------------------------------------- /truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/truffle.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitprotocol/core/HEAD/yarn.lock --------------------------------------------------------------------------------