├── LICENSE ├── README.md ├── contracts ├── Migrations.sol ├── core.sol ├── interestrate.sol ├── lib │ ├── access │ │ └── Ownable.sol │ ├── security │ │ └── ReentrancyGuard.sol │ ├── token │ │ ├── ERC20 │ │ │ ├── IERC20.sol │ │ │ ├── extensions │ │ │ │ └── IERC20Metadata.sol │ │ │ └── utils │ │ │ │ └── SafeERC20.sol │ │ └── ERC721 │ │ │ ├── IERC721.sol │ │ │ ├── IERC721Receiver.sol │ │ │ ├── README.adoc │ │ │ └── extensions │ │ │ ├── IERC721Enumerable.sol │ │ │ └── IERC721Metadata.sol │ └── utils │ │ ├── Address.sol │ │ ├── Context.sol │ │ ├── Counters.sol │ │ ├── Strings.sol │ │ ├── introspection │ │ ├── ERC165.sol │ │ ├── ERC165Storage.sol │ │ └── IERC165.sol │ │ ├── math │ │ ├── Math.sol │ │ ├── SafeCast.sol │ │ ├── SafeMath.sol │ │ └── SignedSafeMath.sol │ │ └── structs │ │ ├── EnumerableMap.sol │ │ └── EnumerableSet.sol ├── oracle.sol ├── pool.sol └── position.sol ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── package.json └── truffle-config.js /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/README.md -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/core.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/core.sol -------------------------------------------------------------------------------- /contracts/interestrate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/interestrate.sol -------------------------------------------------------------------------------- /contracts/lib/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/access/Ownable.sol -------------------------------------------------------------------------------- /contracts/lib/security/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/security/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/lib/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /contracts/lib/token/ERC20/extensions/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC20/extensions/IERC20Metadata.sol -------------------------------------------------------------------------------- /contracts/lib/token/ERC20/utils/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC20/utils/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/lib/token/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC721/IERC721.sol -------------------------------------------------------------------------------- /contracts/lib/token/ERC721/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC721/IERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/lib/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC721/README.adoc -------------------------------------------------------------------------------- /contracts/lib/token/ERC721/extensions/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC721/extensions/IERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/lib/token/ERC721/extensions/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/token/ERC721/extensions/IERC721Metadata.sol -------------------------------------------------------------------------------- /contracts/lib/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/Address.sol -------------------------------------------------------------------------------- /contracts/lib/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/Context.sol -------------------------------------------------------------------------------- /contracts/lib/utils/Counters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/Counters.sol -------------------------------------------------------------------------------- /contracts/lib/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/Strings.sol -------------------------------------------------------------------------------- /contracts/lib/utils/introspection/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/introspection/ERC165.sol -------------------------------------------------------------------------------- /contracts/lib/utils/introspection/ERC165Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/introspection/ERC165Storage.sol -------------------------------------------------------------------------------- /contracts/lib/utils/introspection/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/introspection/IERC165.sol -------------------------------------------------------------------------------- /contracts/lib/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/math/Math.sol -------------------------------------------------------------------------------- /contracts/lib/utils/math/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/math/SafeCast.sol -------------------------------------------------------------------------------- /contracts/lib/utils/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/math/SafeMath.sol -------------------------------------------------------------------------------- /contracts/lib/utils/math/SignedSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/math/SignedSafeMath.sol -------------------------------------------------------------------------------- /contracts/lib/utils/structs/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/structs/EnumerableMap.sol -------------------------------------------------------------------------------- /contracts/lib/utils/structs/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/lib/utils/structs/EnumerableSet.sol -------------------------------------------------------------------------------- /contracts/oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/oracle.sol -------------------------------------------------------------------------------- /contracts/pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/pool.sol -------------------------------------------------------------------------------- /contracts/position.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/contracts/position.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/package.json -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniLend/unilendv2/HEAD/truffle-config.js --------------------------------------------------------------------------------