0 txs
1 call
constructor
constructor(address _fluidFactory)
functions
claim
purefunction claim(address, address, bytes) pure returns (uint256)
fluidFactory
viewfunction fluidFactory() view returns (address)
fTokenType
viewfunction fTokenType() view returns (string)
maxDeposit
viewfunction maxDeposit(address asset) view returns (uint256)
maxWithdraw
viewfunction maxWithdraw(address asset) view returns (uint256)
reinvest
purefunction reinvest(address, address, bytes) pure
totalAssets
viewfunction totalAssets(address asset) view returns (uint256)
deposit
nonpayablefunction deposit(address asset, uint256 amount)
withdraw
nonpayablefunction withdraw(address asset, uint256 amount)
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
AddressNotContract
error AddressNotContract(address addr)
FailedInnerCall
error FailedInnerCall()
NothingToClaim
error NothingToClaim()
NothingToReinvest
error NothingToReinvest()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a060405234801561000f575f80fd5b50604051610ccc380380610ccc83398101604081905261002e91610078565b806001600160a01b03163b5f036100675760405163247e970160e01b81526001600160a01b038216600482015260240160405180910390fd5b6001600160a01b03166080526100a5565b5f60208284031215610088575f80fd5b81516001600160a01b038116811461009e575f80fd5b9392505050565b608051610bed6100df5f395f81816099015281816101d5015281816102ee0152818161043e01528181610517015261064e0152610bed5ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063ce96cb7711610063578063ce96cb7714610121578063eca28fdc14610134578063f3e0ffbf14610166578063f3fef3a314610179578063fd9c61881461018c575f80fd5b80631fdac59d14610094578063402d267d146100d857806347e7ef24146100f9578063767081d11461010e575b5f80fd5b6100bb7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100eb6100e63660046109f1565b61019f565b6040519081526020016100cf565b61010c610107366004610a0c565b6102ba565b005b6100eb61011c366004610a36565b6103ee565b6100eb61012f3660046109f1565b610408565b61015960405180604001604052806006815260200165332a37b5b2b760d11b81525081565b6040516100cf9190610b0e565b6100eb6101743660046109f1565b6104e1565b61010c610187366004610a0c565b61061a565b61010c61019a366004610a36565b610700565b6040805180820182526006815265332a37b5b2b760d11b6020820152905163bb4a64d360e01b81525f9182916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163bb4a64d39161020a918791600401610b20565b602060405180830381865afa158015610225573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102499190610b4b565b60405163402d267d60e01b81523360048201529091506001600160a01b0382169063402d267d906024015b602060405180830381865afa15801561028f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b39190610b66565b9392505050565b6040805180820182526006815265332a37b5b2b760d11b6020820152905163bb4a64d360e01b81525f916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163bb4a64d39161032491879190600401610b20565b602060405180830381865afa15801561033f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103639190610b4b565b90506103796001600160a01b0384168284610719565b604051636e553f6560e01b8152600481018390523060248201526001600160a01b03821690636e553f65906044015b6020604051808303815f875af11580156103c4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103e89190610b66565b50505050565b5f6040516312d37ee560e31b815260040160405180910390fd5b6040805180820182526006815265332a37b5b2b760d11b6020820152905163bb4a64d360e01b81525f9182916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163bb4a64d391610473918791600401610b20565b602060405180830381865afa15801561048e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b29190610b4b565b60405163ce96cb7760e01b81523360048201529091506001600160a01b0382169063ce96cb7790602401610274565b6040805180820182526006815265332a37b5b2b760d11b6020820152905163bb4a64d360e01b81525f9182916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163bb4a64d39161054c918791600401610b20565b602060405180830381865afa158015610567573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061058b9190610b4b565b6040516370a0823160e01b81523360048201529091506001600160a01b03821690634cdad5069082906370a0823190602401602060405180830381865afa1580156105d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105fc9190610b66565b6040518263ffffffff1660e01b815260040161027491815260200190565b6040805180820182526006815265332a37b5b2b760d11b6020820152905163bb4a64d360e01b81525f916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163bb4a64d39161068491879190600401610b20565b602060405180830381865afa15801561069f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106c39190610b4b565b604051632d182be560e21b815260048101849052306024820181905260448201529091506001600160a01b0382169063b460af94906064016103a8565b604051634e5e2ae960e11b815260040160405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261076a84826107cc565b6103e857604080516001600160a01b03851660248201525f6044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526107c290859061086d565b6103e8848261086d565b5f805f846001600160a01b0316846040516107e79190610b7d565b5f604051808303815f865af19150503d805f8114610820576040519150601f19603f3d011682016040523d82523d5f602084013e610825565b606091505b509150915081801561084f57508051158061084f57508080602001905181019061084f9190610b98565b801561086457505f856001600160a01b03163b115b95945050505050565b5f6108816001600160a01b038416836108d8565b905080515f141580156108a55750808060200190518101906108a39190610b98565b155b156108d357604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606102b383835f845f80856001600160a01b031684866040516108fc9190610b7d565b5f6040518083038185875af1925050503d805f8114610936576040519150601f19603f3d011682016040523d82523d5f602084013e61093b565b606091505b509150915061094b868383610955565b9695505050505050565b60608261096a57610965826109b1565b6102b3565b815115801561098157506001600160a01b0384163b155b156109aa57604051639996b31560e01b81526001600160a01b03851660048201526024016108ca565b50806102b3565b8051156109c15780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b6001600160a01b03811681146109da575f80fd5b5f60208284031215610a01575f80fd5b81356102b3816109dd565b5f8060408385031215610a1d575f80fd5b8235610a28816109dd565b946020939093013593505050565b5f805f8060608587031215610a49575f80fd5b8435610a54816109dd565b93506020850135610a64816109dd565b9250604085013567ffffffffffffffff80821115610a80575f80fd5b818701915087601f830112610a93575f80fd5b813581811115610aa1575f80fd5b886020828501011115610ab2575f80fd5b95989497505060200194505050565b5f5b83811015610adb578181015183820152602001610ac3565b50505f910152565b5f8151808452610afa816020860160208601610ac1565b601f01601f19169290920160200192915050565b602081525f6102b36020830184610ae3565b6001600160a01b03831681526040602082018190525f90610b4390830184610ae3565b949350505050565b5f60208284031215610b5b575f80fd5b81516102b3816109dd565b5f60208284031215610b76575f80fd5b5051919050565b5f8251610b8e818460208701610ac1565b9190910192915050565b5f60208284031215610ba8575f80fd5b815180151581146102b3575f80fdfea26469706673582212205d1738d6f6e8273f7e09b780f1366162f7c79f876f6525588a1f2dc0439a513364736f6c6343000816003300000000000000000000000054b91a0d94cb471f37f949c60f7fa7935b551d03