Skip to content

maple-labs/syrup-utils

Repository files navigation

Syrup Utils

CI GitBook - Documentation Foundry License: BUSL 1.1

Overview

This repository contains utility contracts that are used as part of Maple's permissionless offering Syrup. This include:

Path Description
contracts/SyrupDrip.sol Merkle Tree based airdrop distributor
contracts/SyrupUserActions.sol Convenience contract for users to swap directly to USDC / DAI
contracts/MplUserActions.sol Convenience contract for users to migrate to Syrup / stSyrup
contracts/SyrupRouter.sol Router that allows deposits into a Maple Pool
contracts/utils/SyrupRateProvider.sol Price Oracle for Balancer pools

Submodules

Submodules imported:

  • modules/erc20
  • modules/erc20-helper
  • modules/forge-std
  • modules/globals-v2
  • modules/lite-psm
  • modules/maple-token
  • modules/mpl-migration
  • modules/mpl-v2
  • modules/open-zeppelin
  • modules/xmpl

Versions of dependencies can be checked with git submodule status.

Setup

This project was built using Foundry. Refer to installation instructions here.

git clone [email protected]:maple-labs/syrup-utils.git
cd syrup-utils
forge install

Audit Reports

Auditor Report link
ThreeSigma ThreeSigma-MapleSyrupRouter.pdf
ThreeSigma ThreeSigma-Maple-Finance-Aug-2024.pdf
0xMacro 0xMacro-Maple-Finance-Aug-2024.pdf

Bug Bounty

For all information related to the ongoing bug bounty for these contracts run by Immunefi, please visit this site.

About Maple

Maple Finance is a decentralized corporate credit market. Maple provides capital to institutional borrowers through globally accessible fixed-income yield opportunities.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •