Skip to content

FluidLiquidityZircuitTransferModuleMainnet ​

Git Source

Inherits:Variables

This contract is for Ethereum mainnet only!

State Variables ​

LIQUIDITY ​

solidity
address internal constant LIQUIDITY = 0x52Aa899454998Be5b000Ad077a46Bbe360F4e497

WEETH ​

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;