Public Repositories
Angle's public code repositories
Last updated
Was this helpful?
Angle's public code repositories
Last updated
Was this helpful?
Angle is a protocol made of different modules, each with their own set of smart contracts. There are different open-source repositories for the different parts of the protocol:
: borrowing module smart contracts
: extension of the main repository with the contracts used for borrowing from yield-bearing tokens (like Curve LP tokens)
: Transmuter and savings smart contracts
: For all Angle governance smart contracts
: code for the routing contracts of the Angle protocol
: suite of smart contracts making up the deprecated Core Module as well as governance-related contracts of the protocol
Angle codebase also includes some repos that anyone can fork for its own tailored usage:
: a repository to fork to rapidly and easily start new Solidity projects using both Foundry and Hardhat framework.
: a modular framework to bring a token that exists natively on a chain across different chains using whitelisted bridge solutions (including Layer Zero)
One usage of this repo is also to verify the nature of the transactions made by governance. People voting for an upgrade on Snapshot can look at this repo to see whether the actions actually performed by Angle Governance match with the vote.
This is an implementation example of a liquidator of the borrowing module.
The repo contains the subgraphs used to build the and track historical information about the state of the protocol.
The repo is used by the Angle App to correctly display token logos and easily interpret some token behaviors (like whether permit can be used or not).
The is used to push transactions to the different Gnosis multisig governing the Angle Protocol.
The contains Angle branding assets.
As these repositories are public, anyone is welcomed to contribute with code or feedback. There are no clear guidelines as to how contributions should work at the moment. Feel free to reach out in the channel of Angle Discord server so we can talk this through!