Unripe Facet

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

ParameterTypeDescription

unripeToken

address

WIP

amount

uint256

WIP

fromMode

From

WIP

toMode

To

WIP

Return ValueTypeDescription

underlyingAmount

uint256

WIP

function pick(
    address token,
    uint256 amount,
    bytes32[] memory proof,
    LibTransfer.To mode
) external payable nonReentrant;

WIP

ParameterTypeDescription

token

address

WIP

amount

uint256

WIP

proof

bytes32[]

WIP

mode

To

WIP

function addUnripeToken(
    address unripeToken,
    address underlyingToken,
    bytes32 root
) external payable nonReentrant;

WIP

ParameterTypeDescription

unripeToken

address

WIP

underlyingToken

address

WIP

root

bytes32

WIP

View Functions

function picked(address account, address token)
    public
    view
    returns (bool);

WIP

ParameterTypeDescription

account

address

WIP

token

address

WIP

Return TypeDescription

bool

WIP

function getUnderlying(address unripeToken, uint256 amount)
    public
    view
    returns (uint256 redeem);

WIP

ParameterTypeDescription

unripeToken

address

WIP

amount

uint256

WIP

Return ValueTypeDescription

redeem

uint256

WIP

function getPenalty(address unripeToken)
    external
    view
    returns (uint256 penalty);

WIP

ParameterTypeDescription

unripeToken

address

WIP

Return ValueTypeDescription

penalty

uint256

WIP

function getPenalizedUnderlying(address unripeToken, uint256 amount)
    public
    view
    returns (uint256 redeem);

WIP

ParameterTypeDescription

unripeToken

address

WIP

amount

uint256

WIP

Return ValueTypeDescription

redeem

uint256

WIP

function _getPenalizedUnderlying(address unripeToken, uint256 amount, uint256 supply)
    public
    view
    returns (uint256 redeem);

WIP

ParameterTypeDescription

unripeToken

address

WIP

amount

uint256

WIP

supply

uint256

WIP

Return ValueTypeDescription

redeem

uint256

WIP

function isUnripe(address unripeToken) public view returns (bool unripe);

WIP

ParameterTypeDescription

unripeToken

address

WIP

Return ValueTypeDescription

unripe

bool

WIP

function balanceOfUnderlying(address unripeToken, address account)
    external
    view
    returns (uint256 underlying);

WIP

ParameterTypeDescription

unripeToken

address

WIP

account

address

WIP

Return ValueTypeDescription

underlying

uint256

WIP

function balanceOfPenalizedUnderlying(address unripeToken, address account)
    external
    view
    returns (uint256 underlying);

WIP

ParameterTypeDescription

unripeToken

address

WIP

account

address

WIP

Return ValueTypeDescription

underlying

uint256

WIP

function getRecapFundedPercent(address unripeToken)
    public
    view
    returns (uint256 percent);

WIP

ParameterTypeDescription

unripeToken

address

WIP

Return ValueTypeDescription

percent

uint256

WIP

function getPercentPenalty(address unripeToken)
    external
    view
    returns (uint256 penalty);

WIP

ParameterTypeDescription

unripeToken

address

WIP

Return ValueTypeDescription

penalty

uint256

WIP

function getRecapPaidPercent() external view returns (uint256 penalty);

WIP

Return ValueTypeDescription

penalty

uint256

WIP

function getRecapPaidPercentAmount(uint256 amount)
    private
    view
    returns (uint256 penalty);

WIP

ParameterTypeDescription

amount

uint256

WIP

Return ValueTypeDescription

penalty

uint256

WIP

function getUnderlyingPerUnripeToken(address unripeToken)
    external
    view
    returns (uint256 underlyingPerToken);

WIP

ParameterTypeDescription

unripeToken

address

WIP

Return ValueTypeDescription

underlyingPerToken

uint256

WIP

function getTotalUnderlying(address unripeToken)
    external
    view
    returns (uint256 underlying);

WIP

ParameterTypeDescription

unripeToken

address

WIP

Return ValueTypeDescription

underlying

uint256

WIP

function getUnderlyingToken(address unripeToken)
    external
    view
    returns (address underlyingToken)

WIP

ParameterTypeDescription

unripeToken

address

WIP

Return ValueTypeDescription

underlyingToken

address

WIP

Events

event AddUnripeToken(
    address indexed unripeToken,
    address indexed underlyingToken,
    bytes32 merkleRoot
);

WIP

ParameterTypeDescription

unripeToken

address

WIP

underlyingToken

address

WIP

merkleRoot

bytes32

WIP

event ChangeUnderlying(address indexed token, int256 underlying);

WIP

ParameterTypeDescription

token

address

WIP

underlying

int256

WIP

event Chop(
    address indexed account,
    address indexed token,
    uint256 amount,
    uint256 underlying
);

WIP

ParameterTypeDescription

account

address

WIP

token

address

WIP

amount

uint256

WIP

underlying

uint256

WIP

event Pick(
    address indexed account,
    address indexed token,
    uint256 amount
);

WIP

ParameterTypeDescription

account

address

WIP

token

address

WIP

amount

uint256

WIP

Last updated