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.
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.
Network | Starport | Custodian |
---|---|---|
Ethereum | 0x0000000000b1827b4959F2805E4b480D8799FCbB | 0x00000000000001ad428e4906aE43D8F9852d0dD6 |
To install dependencies and compile contracts:
git clone --recurse-submodules https://github.com/AstariaXYZ/starport.git && cd starport
yarn install
forge build
To run forge tests written in Solidity:
yarn test
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.
BUSL-1.1 Copyright 2023 Astaria Labs, Inc.