UNPKG

@ohgeez/fsushi

Version:

fSUSHI is a protocol built on top of [FlashStake](http://flashstake.io/) and [SushiSwap](https://sushi.com) that enables stakers to get instant, upfront yield without waiting for it to accrue.

637 lines (328 loc) 8.35 kB
# UniswapV2Pair ## Methods ### DOMAIN_SEPARATOR ```solidity function DOMAIN_SEPARATOR() external view returns (bytes32) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | bytes32 | undefined | ### MINIMUM_LIQUIDITY ```solidity function MINIMUM_LIQUIDITY() external view returns (uint256) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### PERMIT_TYPEHASH ```solidity function PERMIT_TYPEHASH() external view returns (bytes32) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | bytes32 | undefined | ### allowance ```solidity function allowance(address, address) external view returns (uint256) ``` #### Parameters | Name | Type | Description | |---|---|---| | _0 | address | undefined | | _1 | address | undefined | #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### approve ```solidity function approve(address spender, uint256 value) external nonpayable returns (bool) ``` #### Parameters | Name | Type | Description | |---|---|---| | spender | address | undefined | | value | uint256 | undefined | #### Returns | Name | Type | Description | |---|---|---| | _0 | bool | undefined | ### balanceOf ```solidity function balanceOf(address) external view returns (uint256) ``` #### Parameters | Name | Type | Description | |---|---|---| | _0 | address | undefined | #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### burn ```solidity function burn(address to) external nonpayable returns (uint256 amount0, uint256 amount1) ``` #### Parameters | Name | Type | Description | |---|---|---| | to | address | undefined | #### Returns | Name | Type | Description | |---|---|---| | amount0 | uint256 | undefined | | amount1 | uint256 | undefined | ### decimals ```solidity function decimals() external view returns (uint8) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | uint8 | undefined | ### factory ```solidity function factory() external view returns (address) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | address | undefined | ### getReserves ```solidity function getReserves() external view returns (uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast) ``` #### Returns | Name | Type | Description | |---|---|---| | _reserve0 | uint112 | undefined | | _reserve1 | uint112 | undefined | | _blockTimestampLast | uint32 | undefined | ### initialize ```solidity function initialize(address _token0, address _token1) external nonpayable ``` #### Parameters | Name | Type | Description | |---|---|---| | _token0 | address | undefined | | _token1 | address | undefined | ### kLast ```solidity function kLast() external view returns (uint256) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### mint ```solidity function mint(address to) external nonpayable returns (uint256 liquidity) ``` #### Parameters | Name | Type | Description | |---|---|---| | to | address | undefined | #### Returns | Name | Type | Description | |---|---|---| | liquidity | uint256 | undefined | ### name ```solidity function name() external view returns (string) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | string | undefined | ### nonces ```solidity function nonces(address) external view returns (uint256) ``` #### Parameters | Name | Type | Description | |---|---|---| | _0 | address | undefined | #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### permit ```solidity function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) external nonpayable ``` #### Parameters | Name | Type | Description | |---|---|---| | owner | address | undefined | | spender | address | undefined | | value | uint256 | undefined | | deadline | uint256 | undefined | | v | uint8 | undefined | | r | bytes32 | undefined | | s | bytes32 | undefined | ### price0CumulativeLast ```solidity function price0CumulativeLast() external view returns (uint256) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### price1CumulativeLast ```solidity function price1CumulativeLast() external view returns (uint256) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### skim ```solidity function skim(address to) external nonpayable ``` #### Parameters | Name | Type | Description | |---|---|---| | to | address | undefined | ### swap ```solidity function swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data) external nonpayable ``` #### Parameters | Name | Type | Description | |---|---|---| | amount0Out | uint256 | undefined | | amount1Out | uint256 | undefined | | to | address | undefined | | data | bytes | undefined | ### symbol ```solidity function symbol() external view returns (string) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | string | undefined | ### sync ```solidity function sync() external nonpayable ``` ### token0 ```solidity function token0() external view returns (address) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | address | undefined | ### token1 ```solidity function token1() external view returns (address) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | address | undefined | ### totalSupply ```solidity function totalSupply() external view returns (uint256) ``` #### Returns | Name | Type | Description | |---|---|---| | _0 | uint256 | undefined | ### transfer ```solidity function transfer(address to, uint256 value) external nonpayable returns (bool) ``` #### Parameters | Name | Type | Description | |---|---|---| | to | address | undefined | | value | uint256 | undefined | #### Returns | Name | Type | Description | |---|---|---| | _0 | bool | undefined | ### transferFrom ```solidity function transferFrom(address from, address to, uint256 value) external nonpayable returns (bool) ``` #### Parameters | Name | Type | Description | |---|---|---| | from | address | undefined | | to | address | undefined | | value | uint256 | undefined | #### Returns | Name | Type | Description | |---|---|---| | _0 | bool | undefined | ## Events ### Approval ```solidity event Approval(address indexed owner, address indexed spender, uint256 value) ``` #### Parameters | Name | Type | Description | |---|---|---| | owner `indexed` | address | undefined | | spender `indexed` | address | undefined | | value | uint256 | undefined | ### Burn ```solidity event Burn(address indexed sender, uint256 amount0, uint256 amount1, address indexed to) ``` #### Parameters | Name | Type | Description | |---|---|---| | sender `indexed` | address | undefined | | amount0 | uint256 | undefined | | amount1 | uint256 | undefined | | to `indexed` | address | undefined | ### Mint ```solidity event Mint(address indexed sender, uint256 amount0, uint256 amount1) ``` #### Parameters | Name | Type | Description | |---|---|---| | sender `indexed` | address | undefined | | amount0 | uint256 | undefined | | amount1 | uint256 | undefined | ### Swap ```solidity event Swap(address indexed sender, uint256 amount0In, uint256 amount1In, uint256 amount0Out, uint256 amount1Out, address indexed to) ``` #### Parameters | Name | Type | Description | |---|---|---| | sender `indexed` | address | undefined | | amount0In | uint256 | undefined | | amount1In | uint256 | undefined | | amount0Out | uint256 | undefined | | amount1Out | uint256 | undefined | | to `indexed` | address | undefined | ### Sync ```solidity event Sync(uint112 reserve0, uint112 reserve1) ``` #### Parameters | Name | Type | Description | |---|---|---| | reserve0 | uint112 | undefined | | reserve1 | uint112 | undefined | ### Transfer ```solidity event Transfer(address indexed from, address indexed to, uint256 value) ``` #### Parameters | Name | Type | Description | |---|---|---| | from `indexed` | address | undefined | | to `indexed` | address | undefined | | value | uint256 | undefined |