✨ Starport: Lending Kernel
Starport is a kernel for building lending protocols. A lending protocol can be implemented by inheriting and implementing the interfaces Pricing, Status, and Settlement. To learn more about how Starport works read the Starport whitepaper.
Deployments
Canonical Cross-chain Deployment Addresses
| Contract | Canonical Cross-chain Deployment Address |
|---|---|
| Starport | 0x0000000000b1827b4959F2805E4b480D8799FCbB |
| Custodian | 0x00000000c0c2Bae0eAA1b666fC2568CcaA9A9b3d |
Note: The canonical contracts for Starport, do not include modules. The modules included in this repository should be considered unsafe unless explicitly named in the audit report.
Deployments By EVM Chain
| Network | Starport | Custodian |
|---|---|---|
| Ethereum | 0x0000000000b1827b4959F2805E4b480D8799FCbB | 0x00000000000001ad428e4906aE43D8F9852d0dD6 |
Install
To install dependencies and compile contracts:
git clone --recurse-submodules https://github.com/AstariaXYZ/starport.git && cd starport
yarn install
forge build
Usage
To run forge tests written in Solidity:
yarn test
Audits
Astaria engaged Certora to audit and formally verify the security of Starport. From September 27th 2023 to January 24th 2024, a team of Certora auditors and formal verifiers conducted a security review of Starport. The audit did not uncover significant flaws that could result in the compromise of a smart contract, loss of funds, or unexpected behavior in the target system. The full report will me made available shortly.
License
BUSL-1.1 Copyright 2023 Astaria Labs, Inc.