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) returns (uint256 estimatedAmount, uint256 actualAmount)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061093e806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063a59c850414610051578063aea32bbc14610081578063c1e2998d146100b2578063d3d83fa6146100e2575b600080fd5b61006b600480360381019061006691906106bc565b610112565b6040516100789190610738565b60405180910390f35b61009b600480360381019061009691906106bc565b6101d0565b6040516100a9929190610753565b60405180910390f35b6100cc60048036038101906100c7919061068f565b610315565b6040516100d99190610738565b60405180910390f35b6100fc60048036038101906100f791906106bc565b61058c565b6040516101099190610738565b60405180910390f35b6000808373ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561015b57600080fd5b505afa15801561016f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061019391906106fc565b905060008111156101c5576101a784610315565b81846101b391906107ad565b6101bd919061077c565b9150506101ca565b829150505b92915050565b60008060008473ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561021b57600080fd5b505afa15801561022f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025391906106fc565b905060008111156102805761026785610315565b818561027391906107ad565b61027d919061077c565b92505b8473ffffffffffffffffffffffffffffffffffffffff1663b6b55f25856040518263ffffffff1660e01b81526004016102b99190610738565b602060405180830381600087803b1580156102d357600080fd5b505af11580156102e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030b91906106fc565b9150509250929050565b6000808273ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b815260040160206040518083038186803b15801561035e57600080fd5b505afa158015610372573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039691906106fc565b905060008373ffffffffffffffffffffffffffffffffffffffff1663422327166040518163ffffffff1660e01b815260040160206040518083038186803b1580156103e057600080fd5b505afa1580156103f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041891906106fc565b8473ffffffffffffffffffffffffffffffffffffffff1663c3535b526040518163ffffffff1660e01b815260040160206040518083038186803b15801561045e57600080fd5b505afa158015610472573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049691906106fc565b426104a19190610807565b6104ab91906107ad565b9050670de0b6b3a76400008110156105815760008473ffffffffffffffffffffffffffffffffffffffff166344b813966040518163ffffffff1660e01b815260040160206040518083038186803b15801561050557600080fd5b505afa158015610519573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053d91906106fc565b9050670de0b6b3a7640000818361055491906107ad565b61055e919061077c565b816105699190610807565b905080836105779190610807565b9350505050610587565b81925050505b919050565b6000808373ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105d557600080fd5b505afa1580156105e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060d91906106fc565b90506000811415610621578291505061064a565b600061062c85610315565b905081818561063b91906107ad565b610645919061077c565b925050505b92915050565b60008135905061065f816108da565b92915050565b600081359050610674816108f1565b92915050565b600081519050610689816108f1565b92915050565b6000602082840312156106a5576106a46108d5565b5b60006106b384828501610650565b91505092915050565b600080604083850312156106d3576106d26108d5565b5b60006106e185828601610650565b92505060206106f285828601610665565b9150509250929050565b600060208284031215610712576107116108d5565b5b60006107208482850161067a565b91505092915050565b6107328161086d565b82525050565b600060208201905061074d6000830184610729565b92915050565b60006040820190506107686000830185610729565b6107756020830184610729565b9392505050565b60006107878261086d565b91506107928361086d565b9250826107a2576107a16108a6565b5b828204905092915050565b60006107b88261086d565b91506107c38361086d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156107fc576107fb610877565b5b828202905092915050565b60006108128261086d565b915061081d8361086d565b9250828210156108305761082f610877565b5b828203905092915050565b60006108468261084d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b6108e38161083b565b81146108ee57600080fd5b50565b6108fa8161086d565b811461090557600080fd5b5056fea2646970667358221220ca1f72eb22fc37c6acb7bebcaa2c7bffe9b6d2b15312f114464bedeb32be91a264736f6c63430008060033