Smart Contracts

Account

  • Account: User-owned smart contract accounts.

  • AccountFactory: Factory to create new smart contract account.

ACoconut

  • ACoconut: ACoconut goverance token.

  • ACoconutBTC: ACoconut BTC which is a synthetic BTC ERC20 token backed by a basket of BTC ERC20 tokens.

  • ACoconutExchange: An BTC ERC20 token exchange that bootstraps the value of ACoconutBTC.

  • ACoconutExchangeProxy: Proxy for ACoconutExchangeProxy

  • ACoconutVault: Vault that earns yield as well as helping migration into ACoconutExchange.

  • CurveRenCrvMigrator: Migrates Curve.fi's RenCrv into ACoconutExchange.

Application

Libraries

  • Curve: Curve.fi's interfaces

  • Uniswap: Uniswap's interfaces

  • 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.