/non-transparent-proxy

Non-transparent proxy for non-factory based upgradeable contracts.

Primary LanguageSolidityGNU Affero General Public License v3.0AGPL-3.0

Non-Transparent Proxy

Foundry Foundry CI License: AGPL v3

Overview

This repository contains an implementation of a non-transparent, upgradable proxy.

Setup

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

git clone git@github.com:maple-labs/non-transparent-proxy.git
cd non-transparent-proxy
forge install

Usage

  • To run all tests: forge test
  • To run specific tests: forge test --match <test_name>

Audit Reports

Auditor Report Link
Trail of Bits 2022-08-24 - Trail of Bits Report
Spearbit 2022-10-17 - Spearbit Report
Three Sigma 2022-10-24 - Three Sigma Report

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.

For all technical documentation related to the Maple V2 protocol, please refer to the GitHub wiki.