协议模块

区块链选择

BoC选择兼容EVM的区块链,目前已经对接Ethereum 链。

Ethereum

以太坊是一个去中心化的开源的有智能合约功能的公共区块链平台。以太币是以太坊的原生加密货币。

以太坊的概念在2013至2014年间由程序员Vitalik Buterin受比特币启发后首次提出,意为“下一代加密货币与去中心化应用平台”。以太坊在2014年通过ICO众筹得以开始发展。

Polygon

Polygon是一种用于构建和互连与以太坊兼容的区块链网络的协议。

Polygon于2017年在印度启动,最初的名称是Matic Network。2021年2月,项目更名为Polygon。Polygon项目的加密货币名称为MATIC。

稳定币选择

为避免数字货币价格大幅度波动产生的心理恐惧,并引发做市资金的无偿损失,BoC协议只针对稳定币资产,且仅限于由法币提供足额抵押或由蓝筹数字资产提供超额抵押生成的稳定币。稳定币需要满足以下条件:

  1. 其发行者需通过严格审核。

  2. 具有保险。

  3. 为减少预言机攻击, 稳定币报价必须基于Chainlink而不是协议本身。

  4. 规模大于5亿美元/20万ETH。

目前挑选出的策略稳定币种有:DAI、USDC、USDT、BUSD、TUSD、LUSD、GUSD、SUSD。

DAI

DAI是一种稳定币加密货币,旨在通过以太坊区块链上的智能合约自动化系统将其价值保持在尽可能接近一美元的水平。

USDC

USD Coin(USDC)是与美元挂钩的数字稳定币,可在以太坊,Stellar,Algorand,Hedera Hashgraph和Solana区块链上运行。截至2022年8月31日,流通中的USDC为522亿美元。

USDT

USDT,是由Tether Limited发行的有争议的加密货币,而Tether Limited由Bitfinex的所有者控制。USDT是一种将加密货币与法定货币美元挂钩的虚拟货币。每一枚USDT都会象征性的与政府支持的法定货币关联。USDT是一种保存在外汇储备账户、获得法定货币支持的虚拟货币。该种方式可以有效的防止加密货币出现价格大幅波动,基本上一个USDT价值就等1美元。

BUSD

Binance USD(BUSD)是Binance和Paxos合作推出的新的稳定币,它以 1:1 的锚定美元。

TUSD

TrueUSD(TUSD)是由Trusttoken发行的一种稳定币,它以 1:1 锚定美元。

LUSD

LUSD是由 Liquity 协议发行的一种稳定币,它以 1:1 锚定美元。

GUSD

Gemini Dollar (GUSD) 是由Gemini 发行的一种稳定币,它以 1:1 锚定美元。

SUSD

SUSD 是由 Synthetix 协议发行的合成美元代币,它以 1:1 锚定美元。

支持那些币种是动态的,可以在协议部署后通过接口添加新的支持币种或移除旧的币种。

Keeper

Keeper账户的私钥是由BoC团队掌握,属于比较中心化的设计。Keeper的授权是通过 AccessControlProxy来进行的,它可以授权给指定账户,也可以移除指定账户的权限。

协议策略选择

当选定稳定币后,BoC挑选的策略将只使用到这些稳定币,且策略需要满足以下条件:

  • 无提取费。

  • 无入场费。

  • 无锁定期(部分策略存在锁定期,短时间内无法取回资金)。

  • 无投资限额(部分策略对资金有限额)。

  • 所有的协议均经过严格审计,避免代码漏洞造成的损失。

  • 为避免嵌套代币乐高组合产生的连锁性系统风险,接入的聚合理财协议需要有长期的安全运营记录,并得到社区投票许可。

  • 为避免市场波动导致损失,暂不接入通过提供风险服务获取资金回报的协议,暂不通过杠杆放大资金回报。

  • 首批接入的DEX借贷协议均为各区块链上的首选一线协议,并有良好的安全运营记录。

  • 协议提供资金链内择优分配服务,该分配兼具回报最大化及资金风险分散两项原则。

目前挑选出的协议主要有:

  • Ethereum:Balancer、Convex、DODO、UniswapV2、UniswapV3等。

  • Polygon:Aave、Balancer、Curve、DODO等。

Aave

Aave是一个开源的去中心化借贷协议, 为用户提供存款和借贷服务。借贷双方用户的存款利率与贷款利率根据平台借款量和存款量计算得到,并且平台采用Chainlink预言机保证抵押物价格的公平性。

Aura

Aura Finance 是建立在 Balancer 系统之上的协议,通过 BAL 存款和 Aura 的原生代币的社会聚合,为 Balancer 流动性提供者和 BAL 质押者(进入 veBAL)提供最大的激励。

Balancer

Balancer是部署在以太坊上的去中心化交易所。Balancer使用[自动做市商]协议(appendix#自动做市商amm),任何人都可以将自己的资产添加到流动性资金池中,赚取做市收益。

Convex

Convex是以太坊上一个致力于简化Curve使用流程的"CRV 质押和流动性挖矿一站式平台"。作为以太坊链上的收益聚合器,Convex旨在借助CVX代币,通过简单易用的界面,简化Curve和CRV锁定、质押的过程,并提高CRV持币者、流动性提供者的报酬,以此促进CRV生态系统发展。

以下分别展示优点特别的两个策略并进行详细说明:

ConvexIbUsdtUnderlyingStrategy

投资逻辑

Deposited tokens: USDT

Withdrawn tokens: USDT

为了规避持有外汇币种的风险敞口,外汇将通过在IronBank协议抵押USDT借入。

资金投入:

投入的USDT将被投到IronBank协议作为抵押物,保持75%左右的借贷率借入外币。然后将外币单币投入到Curve池中,再将从Curve池获得的lpToken质押到Convex协议中。

资金赎回:

从Curve池赎回ibForex,并偿还相同比例的债务赎回抵押物USDT。

decreaseBorrow:

当策略的借贷率超过80%时keeper将触发合约的decreaseBorrow()方法;

  • 当前的借贷率较低,则说明外汇的美元价值较低,策略将从Ironbank中继续借入ibForex并投入Curve中,再将从Curve池获得的lpToken质押到Convex协议中。

ConvexIbUsdcUnderlyingStrategy

投资逻辑

Deposited tokens: USDC

Withdrawn tokens: USDC

为了规避持有外汇币种的风险敞口,外汇将通过在IronBank协议抵押USDC借入。

资金投入:

投入的USDC被分成两部分:

  • 部分1:占投入资金的40%,保持USDC不变。

  • 部分2:占投入资金的60%,投入到IronBank协议作为抵押物,借入价值60% * 0.75 = 0.45的外汇(保持75%左右的借贷率)。

然后将part1、part2组合投入到Curve池中,再将从Curve池获得的lpToken质押到Convex协议中。

资金赎回:

等比例从Curve池赎回两种币种:USDC、ibForex,并偿还相同比例的债务。若前面赎回的ibForex不够偿还债务,则将USDC在当前Curve池兑换成ibForex。偿还了等比例的债务后,从IronBank中抽取出等比例的抵押物,最终将USDC转给vault。

rebalance:

当策略的借贷率超过80%或低于60%时,keeper将触发合约的rebalance方法。

  • 若当前的借贷率较低,则说明外汇的美元价值较低,进一步说明Curve池中的ibForex较多,USDC较少,策略将抽出多余抵押物-USDC,直接将USDC单币投入到Curve池(投入池里较少的币,能获得的LP是偏多的)

  • 若当前的借贷率较高,则说明外汇的美元价值较高,进一步说明Curve池中的ibForex较少,USDC较多,策略将从Curve池中单币赎回USDC(单币赎回池中多的币种,能获得的数量偏多),将赎回的USDC投入到IronBank用于增加抵押物。但若整体的抵押率超过80%时,不再采用上述逻辑,而是按比例从Curve池中赎回双币,并将双币分别用于偿债和增加抵押物。

Curve

Curve是部署在以太坊上的去中心化交易所。Curve通过自动化做市商协议,专为以低手续费和滑点进行稳定币之间的交易而设计。它是一个去中心化的流动性聚合器,任何人都可以将自己的资产添加到流动性资金池中,赚取做市收益。

dForce

dForce 致力于构建一个集成、互通的开放式金融协议和货币协议矩阵,包括借贷协议(全球流动性池、生息市场、资产类协议(多货币稳定币、合成资产等)流动性协议(交易聚合器、自动做市商)三大类。

DODO

DODO是一个去中心化交易所,它使用独创的主动做市商(PMM)算法为Web3资产提供高效的链上流动性,让每个人都能轻松地发行和交易Web3资产。DODO既自己提供流动性,也聚合其它交易所的流动性。这使得DODO可以提供全网较好好的价格。

Lido

Lido 是领先的流动性质押解决方案,它提供一种简单而安全的方式替用户的数字资产赚取利息。通过在 Lido 进行质押,用户的资产将保持流动性,并且可以在一系列 DeFi 应用程序中使用,从而获得额外收益。

RocketPool

RocketPool 是首个 ETH2.0 Proof of Stake 协议,旨在为社区所有、去中心化、无需信任并与以太坊 2.0 中的质押兼容。它于 2016 年底首次构想,此后在 ETH2.0 开发的整个生命周期内进行了超过 5 次成功的公测。

Uniswap

Uniswap 协议是一种点对点系统,旨在用于在以太坊区块链上交换加密货币(ERC-20 代币)。该协议被实现为一组持久的、不可升级的智能合约;旨在优先考虑审查阻力、安全性、自我监管,并在没有任何可选择性限制访问的可信中介的情况下运行。

Uniswap 协议目前有三个版本。 UniswapV1 和 UniswapV2 是开源的,并在 GPL 下获得许可。 UniswapV3 也是开源的,但稍作了修改。 Uniswap 的每个版本一旦部署,将永久运行,并具有 100% 的正常运行时间,前提是以太坊区块链持续存在。

UniswapV3

投资逻辑

Deposited tokens: ETH+rETH或稳定币对

Withdrawn tokens: ETH+rETH或稳定币对

资金投入:

按池子里的比例投入对应的币对池。

资金赎回:

先从协议池里移除流动性,将获得的币对转给vault。

被动再平衡:

策略会设置两个Position:

  • Base Position:围绕当前价格根据base threshold对称下单。

  • Limit Position:略高于或低于当前价格根据limit threshold下单,该Position有助于策略重新平衡,使币对比例接近50:50。

每24小时,keeper会调用rebalance方法,在运行时不会swap代币,而是根据更新的价格和代币余额调整Base Position与Limit Position。Limit Position和限价单一样贴近当前市场价,如果价格朝这个方向移动,第二头寸也会活跃起来,并获得交易手续费。

YearnV2

Yearn Finance 是 DeFi 的主要收益聚合器。为个人、DAO 和其他协议提供一种存放数字资产并获得收益的方式。 该协议由各种独立开发人员维护,并由 YFI 持有者管理。

预言机选择

预言机是将区块链连接到链外、真实世界信息的数据源,以便可以在智能合约中查询数据。它允许确定的智能合约对不确定的外部世界作出反应,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口。

Chainlink是一个去中心化的预言机网络,它弥合了智能合约(如以太坊上的合约)与其外部数据之间的差距。 区块链本身无法以受信任的方式连接到外部应用程序。Chainlink不是一个单一的预言机网络,而是一个由许多并行运行的去中心化预言机网络组成的生态系统。Chainlink平台代币为LINK。

对接的第三方协议

Ethereum

Polygon

Last updated