0 txs
0 calls
constructor
No constructor.
functions
amountToShares
viewfunction amountToShares(address vault, uint256 amount) view returns (uint256)
calculateFreeFunds
viewfunction calculateFreeFunds(address vault) view returns (uint256)
sharesToAmount
viewfunction sharesToAmount(address vault, uint256 shares) view returns (uint256)
depositWithCheck
nonpayablefunction depositWithCheck(address vault, uint256 amount)
events
Values
event Values(uint256 estimatedAmount, uint256 actualAmount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610961806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063a59c850414610051578063aea32bbc14610081578063c1e2998d1461009d578063d3d83fa6146100cd575b600080fd5b61006b600480360381019061006691906106df565b6100fd565b604051610078919061075b565b60405180910390f35b61009b600480360381019061009691906106df565b6101bb565b005b6100b760048036038101906100b291906106b2565b610338565b6040516100c4919061075b565b60405180910390f35b6100e760048036038101906100e291906106df565b6105af565b6040516100f4919061075b565b60405180910390f35b6000808373ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561014657600080fd5b505afa15801561015a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017e919061071f565b905060008111156101b05761019284610338565b818461019e91906107d0565b6101a8919061079f565b9150506101b5565b829150505b92915050565b60008273ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561020357600080fd5b505afa158015610217573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023b919061071f565b90506000808211156102695761025084610338565b828461025c91906107d0565b610266919061079f565b90505b60008473ffffffffffffffffffffffffffffffffffffffff1663b6b55f25856040518263ffffffff1660e01b81526004016102a4919061075b565b602060405180830381600087803b1580156102be57600080fd5b505af11580156102d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f6919061071f565b90507f244e309ac0897d2b6ad95fc9f2488e08c75871e6d525ba3a42c65f98fec042058282604051610329929190610776565b60405180910390a15050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b815260040160206040518083038186803b15801561038157600080fd5b505afa158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b9919061071f565b905060008373ffffffffffffffffffffffffffffffffffffffff1663422327166040518163ffffffff1660e01b815260040160206040518083038186803b15801561040357600080fd5b505afa158015610417573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043b919061071f565b8473ffffffffffffffffffffffffffffffffffffffff1663c3535b526040518163ffffffff1660e01b815260040160206040518083038186803b15801561048157600080fd5b505afa158015610495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b9919061071f565b426104c4919061082a565b6104ce91906107d0565b9050670de0b6b3a76400008110156105a45760008473ffffffffffffffffffffffffffffffffffffffff166344b813966040518163ffffffff1660e01b815260040160206040518083038186803b15801561052857600080fd5b505afa15801561053c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610560919061071f565b9050670de0b6b3a7640000818361057791906107d0565b610581919061079f565b8161058c919061082a565b9050808361059a919061082a565b93505050506105aa565b81925050505b919050565b6000808373ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105f857600080fd5b505afa15801561060c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610630919061071f565b90506000811415610644578291505061066d565b600061064f85610338565b905081818561065e91906107d0565b610668919061079f565b925050505b92915050565b600081359050610682816108fd565b92915050565b60008135905061069781610914565b92915050565b6000815190506106ac81610914565b92915050565b6000602082840312156106c8576106c76108f8565b5b60006106d684828501610673565b91505092915050565b600080604083850312156106f6576106f56108f8565b5b600061070485828601610673565b925050602061071585828601610688565b9150509250929050565b600060208284031215610735576107346108f8565b5b60006107438482850161069d565b91505092915050565b61075581610890565b82525050565b6000602082019050610770600083018461074c565b92915050565b600060408201905061078b600083018561074c565b610798602083018461074c565b9392505050565b60006107aa82610890565b91506107b583610890565b9250826107c5576107c46108c9565b5b828204905092915050565b60006107db82610890565b91506107e683610890565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561081f5761081e61089a565b5b828202905092915050565b600061083582610890565b915061084083610890565b9250828210156108535761085261089a565b5b828203905092915050565b600061086982610870565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b6109068161085e565b811461091157600080fd5b50565b61091d81610890565b811461092857600080fd5b5056fea2646970667358221220406b5f210ebc436922bf19458389ac026faad0d584bc3bfe930bf901730dfc1e64736f6c63430008060033