/acBTC

Primary LanguageSolidityMIT LicenseMIT

ACoconut BTC(acBTC)

Welcome to ACoconut BTC/acBTC! ACoconut BTC is a synthetic ERC20 BTC token backed by a basket of ERC20 BTC tokens. It’s built on top of Curve’s StableSwap algorithm and it's integrated with saving and swap applications. For more information about acBTC, please check our docs or visit our DApp.

Audits

Phase 1

All smart contracts, except ACoconutExchange and CurveRenCrvMigrator, have been reviewed thoroughly by Secbit Labs.

Phase 2

All smart contracts have been reviewed by thoroughly by Secbit Labs.

Contracts

ACoconut

  • ACoconut: ACoconut goverance token.
  • ACoconutBTC: ACoconut BTC which is a synthetic BTC ERC20 token backed by a basket of BTC ERC20 tokens.
  • ACoconutSwap: An BTC ERC20 token exchange that bootstraps the value of ACoconutBTC.
  • ACoconutSwapProxy: Proxy for ACoconutExchangeProxy
  • ACoconutMaker: ACoconutSwap fee collector and distributor.
  • ACoconutVault: Vault that earns yield as well as helping migration into ACoconutExchange.
  • CurveRenCrvMigrator: Migrates Curve.fi's RenCrv into ACoconutExchange.

Application

Account

  • Account: User-owned smart contract accounts.
  • AccountFactory: Factory to create new smart contract account.

Vault

  • Controller: Controls reward distributions to rewarded vaults.
  • Vault: YEarn's style vault that collect assets to earn yield.
  • RewardedVault: A vault that can distribute rewards for a seperate reward token.
  • StrategyCurveRenBTC: An earning strategy for Curve.fi's renCrv vault.

Deployments