Unripe Facet
Note that this page has not been updated to reflect the current state of Beanstalk, but is left here as a reference.
The Unripe Facet handles logic for the vesting of Unripe assets.
Call Functions
function chop(
address unripeToken,
uint256 amount,
LibTransfer.From fromMode,
LibTransfer.To toMode
) external payable nonReentrant returns (uint256 underlyingAmount);
WIP
unripeToken
address
WIP
amount
uint256
WIP
fromMode
From
WIP
toMode
To
WIP
underlyingAmount
uint256
WIP
function pick(
address token,
uint256 amount,
bytes32[] memory proof,
LibTransfer.To mode
) external payable nonReentrant;
WIP
token
address
WIP
amount
uint256
WIP
proof
bytes32[]
WIP
mode
To
WIP
function addUnripeToken(
address unripeToken,
address underlyingToken,
bytes32 root
) external payable nonReentrant;
WIP
unripeToken
address
WIP
underlyingToken
address
WIP
root
bytes32
WIP
View Functions
function picked(address account, address token)
public
view
returns (bool);
WIP
account
address
WIP
token
address
WIP
bool
WIP
function getUnderlying(address unripeToken, uint256 amount)
public
view
returns (uint256 redeem);
WIP
unripeToken
address
WIP
amount
uint256
WIP
redeem
uint256
WIP
function getPenalty(address unripeToken)
external
view
returns (uint256 penalty);
WIP
unripeToken
address
WIP
penalty
uint256
WIP
function getPenalizedUnderlying(address unripeToken, uint256 amount)
public
view
returns (uint256 redeem);
WIP
unripeToken
address
WIP
amount
uint256
WIP
redeem
uint256
WIP
function _getPenalizedUnderlying(address unripeToken, uint256 amount, uint256 supply)
public
view
returns (uint256 redeem);
WIP
unripeToken
address
WIP
amount
uint256
WIP
supply
uint256
WIP
redeem
uint256
WIP
function isUnripe(address unripeToken) public view returns (bool unripe);
WIP
unripeToken
address
WIP
unripe
bool
WIP
function balanceOfUnderlying(address unripeToken, address account)
external
view
returns (uint256 underlying);
WIP
unripeToken
address
WIP
account
address
WIP
underlying
uint256
WIP
function balanceOfPenalizedUnderlying(address unripeToken, address account)
external
view
returns (uint256 underlying);
WIP
unripeToken
address
WIP
account
address
WIP
underlying
uint256
WIP
function getRecapFundedPercent(address unripeToken)
public
view
returns (uint256 percent);
WIP
unripeToken
address
WIP
percent
uint256
WIP
function getPercentPenalty(address unripeToken)
external
view
returns (uint256 penalty);
WIP
unripeToken
address
WIP
penalty
uint256
WIP
function getRecapPaidPercent() external view returns (uint256 penalty);
WIP
penalty
uint256
WIP
function getRecapPaidPercentAmount(uint256 amount)
private
view
returns (uint256 penalty);
WIP
amount
uint256
WIP
penalty
uint256
WIP
function getUnderlyingPerUnripeToken(address unripeToken)
external
view
returns (uint256 underlyingPerToken);
WIP
unripeToken
address
WIP
underlyingPerToken
uint256
WIP
function getTotalUnderlying(address unripeToken)
external
view
returns (uint256 underlying);
WIP
unripeToken
address
WIP
underlying
uint256
WIP
function getUnderlyingToken(address unripeToken)
external
view
returns (address underlyingToken)
WIP
unripeToken
address
WIP
underlyingToken
address
WIP
Events
event AddUnripeToken(
address indexed unripeToken,
address indexed underlyingToken,
bytes32 merkleRoot
);
WIP
unripeToken
address
WIP
underlyingToken
address
WIP
merkleRoot
bytes32
WIP
event ChangeUnderlying(address indexed token, int256 underlying);
WIP
token
address
WIP
underlying
int256
WIP
event Chop(
address indexed account,
address indexed token,
uint256 amount,
uint256 underlying
);
WIP
account
address
WIP
token
address
WIP
amount
uint256
WIP
underlying
uint256
WIP
event Pick(
address indexed account,
address indexed token,
uint256 amount
);
WIP
account
address
WIP
token
address
WIP
amount
uint256
WIP
Last updated