LogoLogo
  • ⚒️Introduction
  • Overview
    • 📖Public Repositories
    • ⛓️Smart Contracts Addresses
      • ⛓️Mainnet
      • 🟣Polygon
      • 🔴Optimism
      • 🔵Arbitrum
      • 🕸️Other Sidechains and L2s
  • Developer Guides
    • 💱Using Transmuter
    • 💸Integrating Savings Contracts
    • ⚡Flash Loans
    • 🍶Liquidations in the Borrowing Module
    • 🌻Auto-Leverage and Capital-Efficiency in the Borrowing Module
  • Tools
    • 🔌API - Accessing Angle Data
  • Governance and Cross-Module Contracts
    • ⚖️AgToken - Stablecoin Contracts
    • 🛣️Router - Combining Protocol Interactions
    • 💫FlashAngle - Instant AgToken liquidity
    • 💗CoreBorrow - Access Control Manager
    • 🗳️ANGLE and veANGLE - Governance Token
  • Borrowing Module Contracts
    • 🔜Architecture Overview
    • 📀Smart Contracts Docs
      • 🏦VaultManager - Borrowing AgTokens
      • 👮Treasury - Stablecoin Accounting
      • 🔱Oracles - Getting Price Feeds
      • 🗡️Settlement - Closing VaultManager contracts
      • 💱Swapper - Helper for Liquidations and Auto-Leverage
    • 🔬Implementation Details
Powered by GitBook
On this page
  • Smart Contracts
  • Main Repositories
  • Side Repositories
  • Angle Keeper
  • Subgraphs
  • Angle Token List
  • Angle Multisig
  • Angle Assets
  • Contributing to the repositories

Was this helpful?

  1. Overview

Public Repositories

Angle's public code repositories

PreviousIntroductionNextSmart Contracts Addresses

Last updated 1 year ago

Was this helpful?

Smart Contracts

Main Repositories

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

The addresses of the deployed smart contracts of the protocol can be found in of the docs.

Side Repositories

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)

Angle Keeper

Subgraphs

Angle Token List

Angle Multisig

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.

Angle Assets

Contributing to the repositories

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!

📖
Angle Borrowing repo
Angle Borrowing from yield-bearing tokens repo
borrowing module
Angle Transmuter repo
Angle Governance repo
Angle Router repo
Angle Core repo
this section
Boilerplate
Bridge Framework
repo
Subgraphs
Analytics
Angle Token List
Angle Multisig repository
Angle Assets repository
#developers