Honey
This is the ERC20 token representation of Berachain's native stablecoin, Honey.
State Variables
vaultAdmin
solidity
address public vaultAdmin;NAME
solidity
string private constant NAME = "Honey";SYMBOL
solidity
string private constant SYMBOL = "HONEY";Functions
constructor
solidity
constructor();initialize
solidity
function initialize(address _governance, address _vaultAdmin) external initializer;onlyVaultAdmin
solidity
modifier onlyVaultAdmin();_authorizeUpgrade
solidity
function _authorizeUpgrade(address) internal override onlyOwner;mint
Mint Honey to the receiver. Only VaultAdmin can call this function.
solidity
function mint(address to, uint256 amount) external onlyVaultAdmin;Parameters
| Name | Type | Description |
|---|---|---|
to | address | The receiver address. |
amount | uint256 | The amount of Honey to mint. |
burn
Burn Honey from an account. Only VaultAdmin can call this function.
solidity
function burn(address from, uint256 amount) external onlyVaultAdmin;Parameters
| Name | Type | Description |
|---|---|---|
from | address | The account to burn Honey from. |
amount | uint256 | The amount of Honey to burn. |
name
solidity
function name() public pure override returns (string memory);symbol
solidity
function symbol() public pure override returns (string memory);