$BIFI Token

Last Update: November 2023

The $BIFI token is the governance token of the Beefy project. It unites the Beefy Protocol - which pays out to tokenholders through Incentive Programmes - with the Beefy DAO - which conducts the Governance of the project.

What is $BIFI?

The Beefy token (symbol: BIFI) is an ERC-20 smart contract which records the holdings of $BIFI tokens among our community of tokenholders. The purpose of $BIFI itself revolves are two core use cases:

  • Project Governance - holders of $BIFI can vote in the Beefy Snapshot Space on all of our governance matters, at a rate of 1 vote per token (including fractional amounts); and

  • Stakeholder Incentivization - through holding the $BIFI token, the project can incentivize the participation by stakeholders in the project and protocol with governance incentives paid through our Incentive Programmes.

Other external use cases for Beefy have emerged over time, including offering liquidity for trading in $BIFI and using $BIFI as collateral for loans. However, within the Beefy project, the token is purely intended to facilitate and encourage governance of the project.

How does $BIFI work?

The ERC-20 smart contract for the $BIFI token itself is extremely short and simple:

// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

import {ERC20PermitUpgradeable} from "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PermitUpgradeable.sol";
import {ERC20Upgradeable} from "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol";

contract BIFI is ERC20Upgradeable, ERC20PermitUpgradeable {
    
    function initialize(address _treasury) external initializer {
        __ERC20_init("Beefy", "BIFI");
        __ERC20Permit_init("Beefy");
        _mint(_treasury, 80_000 ether);
    }
}

The new $BIFI token - launched after the migration in 2023 - builds upon the original $BIFI token in a few core ways:

  • It removes any minting functionality or permissions, and mints all the token supply there will ever be immediately on initialization;

  • It moves to an upgradeable standard, which means you deal with a contract instance but not the underlying logic of the contract; and

  • It adopts the permit pattern established by EIP-2612, which allows for gasless permit approvals by way of signatures. This means that users can approve transactions with the bridge without paying gas.

The initial 80,000 $BIFI supply is all minted to the Beefy treasury, for distribution to existing holders as part of the migration.

How do I verify that $BIFI is safe?

As a verified open-source contract on the Ethereum blockchain, anyone can review the code of the new $BIFI smart contract and its operations through the block explorer.

With that said, we are conscious that not all users will feel comfortable verifying the safety of contracts themselves. As such, we've had the token contract audited, and you can view the full audit report here.

What are the tokenomics of $BIFI?

Beefy prides itself on having some of the simplest tokenomics in all of Web 3.0:

  • There are 80,000 $BIFI tokens, as determined on deployment of the token contract;

  • The contract provides no further ability to mint and no officially burn functionality;

  • All tokens were fully distributed as of July 2022, though the Beefy Treasury does hold $BIFI for various purposes (e.g. protocol-owned liquidity, redemptions of $BIFI which could not be migrated, etc); and

  • There are no plans or obvious means to change the token's functionality or add additional tokens to our governance system.

No frills. No gimmicks. What you see is what you get.

What is the history of the $BIFI token?

The $BIFI token was launched together with the project and the Beefy Protocol back in September 2020. After an initial distribution period of around two months back in Q4 2020, 72,000 tokens were supplied to the community with 8,000 being locked for the founding team. All 80,000 BIFI were officially in circulation as of July 2022. The distribution via the "governance pools" and detailed info about the timelocks are found here.

In July 2023, issues with the Multichain project - Beefy's bridging provider who had issued the $BIFI token on all non-native chains - caused critical failures with the Multichain bridge. Shortly after this, the decision was taken to seek to migrate the $BIFI token away from Multichain, to protect user funds. A more detailed account of the events leading up to the Migration is provided here.

Through [BIP:71] - the $BIFI Migration Plan - Beefy's core team sought approval for a comprehensive plan involving moving the token's base to Ethereum, restructure the Incentive Programmes and building a new Revenue Bridge and Token Bridge. After several months of work to prepare for the change over, the migration was implemented in September 2023.

What is $mooBIFI

$mooBIFI is the name of the vault token for the BIFI Vault. The BIFI Vault is the output contract of our incentives programmes which gives out incentives to tokenholders in the form of $BIFI tokens. Revenue from all vaults on every chain flow to Ethereum and into the BIFI Vault for distribution as incentives. Incentives are autocompounded linearly based on the quantity of $BIFI tokens deposited into the pool. All incentives are automatically swapped into $BIFI and redeposited, resulting in a higher APY of incentives when compraed to the BIFI Pool. The amount of $mooBIFI tokens issued on deposit reflects the user's share of the $BIFI in the vault, so 1 $mooBIFI token will equate to more than 1 $BIFI token.

What is $rBIFI

$rBIFI is the name of the vault token for the BIFI Pool. The BIFI Pool is the output contract of our incentives programmes which gives out incentives to tokenholders in the form of $ETH tokens. Revenue from all vaults on every chain flow to Ethereum and into the BIFI Pool for distribution as incentives. Incentives are paid out linearly based on the quantity of $BIFI tokens deposited into the pool. Users must manually claim their $ETH incentives to use them. The amount of $rBIFI issued on deposit reflects the amount of $BIFI tokens deposited.

Where can I find the details of the $BIFI token?

The new $BIFI token, and its derivatives staked in Beefy's incentives programme, can be found on the relevant block explorers at the following links:

The contract addresses on the relevant chains are as follows:

  • $BIFI on Ethereum: 0xB1F1ee126e9c96231Cc3d3fAD7C08b4cf873b1f1;

  • $rBIFI on Ethereum: 0xb1F131437e314614313aAb3a3016FA05c1b0e087;

  • $mooBIFI on Ethereum: 0xBEEF8e0982874e0292E6C5751C5A4092b3e1BEEF; and

  • $mooBIFI on Optimism: 0xc55E93C62874D8100dBd2DfE307EDc1036ad5434.

Last updated