diff --git a/src/contracts/token/Eigen.sol b/src/contracts/token/Eigen.sol index d4fd35b9ae..261d315539 100644 --- a/src/contracts/token/Eigen.sol +++ b/src/contracts/token/Eigen.sol @@ -31,6 +31,10 @@ contract Eigen is OwnableUpgradeable, ERC20VotesUpgradeable { event Mint(address indexed minter, uint256 amount); /// @notice event emitted when the transfer restrictions disabled event TransferRestrictionsDisabled(); + /// @notice event emitted when an initiator wraps bEIGEN into EIGEN + event EigenWrapped(address indexed initiator, uint256 amount); + /// @notice event emitted when an initiator unwraps EIGEN to bEIGEN + event EigenUnwrapped(address indexed initiator, uint256 amount); constructor( IERC20 _bEIGEN @@ -128,6 +132,7 @@ contract Eigen is OwnableUpgradeable, ERC20VotesUpgradeable { ) external { require(bEIGEN.transferFrom(msg.sender, address(this), amount), "Eigen.wrap: bEIGEN transfer failed"); _mint(msg.sender, amount); + emit EigenWrapped(msg.sender, amount); } /** @@ -138,6 +143,7 @@ contract Eigen is OwnableUpgradeable, ERC20VotesUpgradeable { ) external { _burn(msg.sender, amount); require(bEIGEN.transfer(msg.sender, amount), "Eigen.unwrap: bEIGEN transfer failed"); + emit EigenUnwrapped(msg.sender, amount); } /**