FluidLiquidityZircuitTransferModuleMainnet ​
Inherits:Variables
This contract is for Ethereum mainnet only!
State Variables ​
LIQUIDITY ​
solidity
address internal constant LIQUIDITY = 0x52Aa899454998Be5b000Ad077a46Bbe360F4e497WEETH ​
solidity
IERC20 internal constant WEETH = IERC20(0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee)WEETHS ​
solidity
IERC20 internal constant WEETHS = IERC20(0x917ceE801a67f933F2e6b33fC0cD1ED2d5909D88)ZIRCUIT ​
solidity
IZtakingPool internal constant ZIRCUIT = IZtakingPool(0xF047ab4c75cebf0eB9ed34Ae2c186f3611aEAfa6)Functions ​
_getGovernanceAddr ​
Returns the current admin (governance).
solidity
function _getGovernanceAddr() internal view returns (address governance_);depositZircuitWeETH ​
deposit all WEETH funds to Zircuit and sets approved allowance to max uint256.
Only delegate callable on Liquidity, by Governance
solidity
function depositZircuitWeETH() external;withdrawZircuitWeETH ​
withdraw all WEETH funds from Zircuit and sets approved allowance to 0.
Only delegate callable on Liquidity, Governance and Guardians (for emergency)
solidity
function withdrawZircuitWeETH() external;depositZircuitWeETHs ​
deposit all WEETHS funds to Zircuit and sets approved allowance to max uint256.
Only delegate callable on Liquidity, by Governance
solidity
function depositZircuitWeETHs() external;withdrawZircuitWeETHs ​
withdraw all WEETHS funds from Zircuit and sets approved allowance to 0.
Only delegate callable on Liquidity, Governance and Guardians (for emergency)
solidity
function withdrawZircuitWeETHs() external;
