前言

文章主要介绍了收益聚合器Beefy协议在币安智能链测试网网上的编译测试部署流程,以Pancake上的USDC-BUSD最新Curve版流动池的农场质押为例,详细介绍了完整的操作流程。

准备工作

Node.js环境

https://nodejs.org/en/download/

WebStorm IDE

https://jetbra.in/5d84466e31722979266057664941a7189332246*

beefy源码

https://github.com/beefyfinance/beefy-contracts

💡准备工作不做任何科普,关键链接已经写明,请自行折腾。

Beefy工程简介

本教程用到的目录有如下几个

  • contracts

  • scripts

  • test

contracts

这个目录下是所有的Beefy合约,当前还在使用的是BIFI目录下的合约,下面简要介绍一下子目录。

infra

这个目录下的合约为基础合约,提供一些基础功能,比如手续费控制等.

文章用到的有

BeefyFeeConfigurator.sol手续费设置合约

strategies

策略合约目录

文章用到的有

Curve/StrategyChefCurveLP.sol 使用Curve实现的流动性池策略合约

utils

工具合约目录

文章用到的有

GasFeeThrottler.sol Gas费限制器合约

GasPrice.sol Gas费限制配置合约

vaults

金库合约目录

文章用到的有