0 txs
75 calls
constructor
No constructor.
functions
getLentAmount
viewfunction getLentAmount(address vault) view returns (uint256)
deposit
nonpayablefunction deposit(address pool, uint256 amount) returns (uint256)
updateLentAmount
nonpayablefunction updateLentAmount() returns (uint256)
withdraw
nonpayablefunction withdraw(address pool, uint256 amount) returns (uint256)
events
Initialized
event Initialized(uint64 version)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
InvalidInitialization
error InvalidInitialization()
MathOverflowedMulDiv
error MathOverflowedMulDiv()
NotInitializing
error NotInitializing()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
UnknownPool
error UnknownPool()
creation bytecode
0x60808060405234601557611406908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816347e7ef2414610c13575080639428edef146107d8578063f3fef3a3146104f35763fac8aff81461004b57600080fd5b346104c75760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104c757610082610ef9565b73ffffffffffffffffffffffffffffffffffffffff8116906040517f900666be000000000000000000000000000000000000000000000000000000008152602081600481865afa80156104595773ffffffffffffffffffffffffffffffffffffffff916000916104d4575b501690604051917f1812d3e5000000000000000000000000000000000000000000000000000000008352836004840152602083602481845afa92831561045957600093610493575b50919260009290835b63ffffffff861663ffffffff82161061015c57602085604051908152f35b6040517f0859877f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015263ffffffff82166024820152602081604481875afa90811561045957600091610465575b5073ffffffffffffffffffffffffffffffffffffffff81166040517f55f57510000000000000000000000000000000000000000000000000000000008152846004820152608081602481855afa9081156104595760009161042b575b5080519260048410156103fc57600160009414610248575b5050505060010163ffffffff1661013e565b604080517fc8e6b66d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152929092166024830152949894816044818a5afa9081156103f157916020809260049487916103c3575b5001511561036d576060015192604051928380927f94ad0c480000000000000000000000000000000000000000000000000000000082525afa928315610361578093610322575b505061031a63ffffffff936103148594600194611191565b906110ae565b969238610236565b909192506020823d8211610359575b8161033e60209383610f1c565b810103126103565750519061031a63ffffffff6102fc565b80fd5b3d9150610331565b604051903d90823e3d90fd5b6040015192604051928380927f5b87ac0c0000000000000000000000000000000000000000000000000000000082525afa92831561036157809361032257505061031a63ffffffff936103148594600194611191565b6103e4915060403d81116103ea575b6103dc8183610f1c565b810190610f99565b386102b5565b503d6103d2565b6040513d86823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b61044c915060803d8111610452575b6104448183610f1c565b81019061101f565b3861021e565b503d61043a565b6040513d6000823e3d90fd5b610486915060203d811161048c575b61047e8183610f1c565b810190610fe2565b386101c2565b503d610474565b9092506020813d6020116104cc575b816104af60209383610f1c565b810103126104c7576104c09061100e565b9138610135565b600080fd5b3d91506104a2565b6104ed915060203d60201161048c5761047e8183610f1c565b386100ed565b346104c75760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104c75761052a610ef9565b7f9426612723c6e8493485f2a8894855a52655409f92a68b9a5a0b191152b5c80054604080517fc8e6b66d00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff848116602483015290939284916044918391165afa918215610459576000926107b7575b5081511561078d576040517f38d52e0f000000000000000000000000000000000000000000000000000000008152602081600481305afa80156104595773ffffffffffffffffffffffffffffffffffffffff9160009161076e575b501690604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481865afa93841561045957600094610736575b50602090810151602494939192610676911561072f5760035b8635916110bb565b604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa918215610459576000926106fb575b5081039081116106cc57602090604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90916020823d602011610727575b8161071660209383610f1c565b8101031261035657505190826106b7565b3d9150610709565b600261066e565b9350916020843d602011610766575b8161075260209383610f1c565b810103126104c75792519291610676610655565b3d9150610745565b610787915060203d60201161048c5761047e8183610f1c565b8461060d565b7ff7139e330000000000000000000000000000000000000000000000000000000060005260046000fd5b6107d191925060403d6040116103ea576103dc8183610f1c565b90826105b2565b346104c75760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104c75773ffffffffffffffffffffffffffffffffffffffff7f9426612723c6e8493485f2a8894855a52655409f92a68b9a5a0b191152b5c80054166040517f1812d3e5000000000000000000000000000000000000000000000000000000008152306004820152602081602481855afa90811561045957600091610bd9575b5090600090815b63ffffffff841663ffffffff8216106108a857602083604051908152f35b6040517f0859877f00000000000000000000000000000000000000000000000000000000815230600482015263ffffffff82166024820152602081604481865afa90811561045957600091610bbb575b5073ffffffffffffffffffffffffffffffffffffffff81166040517f55f57510000000000000000000000000000000000000000000000000000000008152306004820152608081602481855afa90811561045957600091610b9d575b5080519260048410156103fc5760016000941461097e575b5050505060010163ffffffff1661088a565b939593823b15610b99576040517f40e27c90000000000000000000000000000000000000000000000000000000008152600760048201528460248201528460448201528460648201528460848201528460a48201528460c4820152848160e48183885af18015610b8e579160409186610a4c94610b7e575b505081517fc8e6b66d00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116602482015291829081906044820190565b0381895afa9081156103f15791602080926004948791610b60575b50015115610b0a576060015192604051928380927f94ad0c480000000000000000000000000000000000000000000000000000000082525afa928315610361578093610ace575b5050610ac663ffffffff936103148594600194611191565b94928761096c565b909192506020823d8211610b02575b81610aea60209383610f1c565b8101031261035657505190610ac663ffffffff610aae565b3d9150610add565b6040015192604051928380927f5b87ac0c0000000000000000000000000000000000000000000000000000000082525afa928315610361578093610ace575050610ac663ffffffff936103148594600194611191565b610b78915060403d81116103ea576103dc8183610f1c565b8b610a67565b610b8791610f1c565b8a866109f6565b6040513d87823e3d90fd5b8380fd5b610bb5915060803d8111610452576104448183610f1c565b87610954565b610bd3915060203d811161048c5761047e8183610f1c565b856108f8565b90506020813d602011610c0b575b81610bf460209383610f1c565b810103126104c757610c059061100e565b82610883565b3d9150610be7565b346104c75760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104c757610c4a610ef9565b906024359060408173ffffffffffffffffffffffffffffffffffffffff7f9426612723c6e8493485f2a8894855a52655409f92a68b9a5a0b191152b5c80054167fc8e6b66d0000000000000000000000000000000000000000000000000000000082528180610ce288306004840190929173ffffffffffffffffffffffffffffffffffffffff60209181604085019616845216910152565b03915afa90811561045957600091610eda575b5080511561078d576040517f38d52e0f000000000000000000000000000000000000000000000000000000008152602081600481305afa80156104595773ffffffffffffffffffffffffffffffffffffffff91600091610ebb575b501660405160208101917f095ea7b300000000000000000000000000000000000000000000000000000000835260008073ffffffffffffffffffffffffffffffffffffffff88169485602486015287604486015260448552610db3606486610f1c565b84519082855af1610dc2611238565b81610e6d575b5093859360209793889387610df59890610e63575b15610e05575b505050015115610dfd576001906110bb565b604051908152f35b6000906110bb565b610e56610e5b93604051907f095ea7b3000000000000000000000000000000000000000000000000000000008883015260248201526000604482015260448152610e50606482610f1c565b82611296565b611296565b878080610de3565b50803b1515610ddd565b8051801592508215610e83575b50869050610dc8565b819395989496925090602091810103126104c757602096610df5958795610eac8a809601610f8c565b93975093509397819550610e7a565b610ed4915060203d60201161048c5761047e8183610f1c565b85610d50565b610ef3915060403d6040116103ea576103dc8183610f1c565b83610cf5565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036104c757565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f5d57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b519081151582036104c757565b908160409103126104c757604051906040820182811067ffffffffffffffff821117610f5d57610fda91602091604052610fd281610f8c565b845201610f8c565b602082015290565b908160209103126104c7575173ffffffffffffffffffffffffffffffffffffffff811681036104c75790565b519063ffffffff821682036104c757565b908160809103126104c7576040519060006080830167ffffffffffffffff811184821017611081576040528151906004821015610356575082526060906110686020820161100e565b6020840152604081015160408401520151606082015290565b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b919082018092116106cc57565b73ffffffffffffffffffffffffffffffffffffffff16600092813b15610b9957604051927f40e27c90000000000000000000000000000000000000000000000000000000008452600a8110156111645783858094829460e494600485015260248401528160448401528160648401528160848401528160a48401528160c48401525af180156111595761114c575050565b8161115691610f1c565b50565b6040513d84823e3d90fd5b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b818102916000917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8282099284808510940393808503941461122e57836c0100000000000000000000000011156112065750906c01000000000000000000000000910990828211900360a01b910360601c1790565b807f227bc1530000000000000000000000000000000000000000000000000000000060049252fd5b5050505060601c90565b3d15611291573d9067ffffffffffffffff8211610f5d576040519161128560207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184610f1c565b82523d6000602084013e565b606090565b60008073ffffffffffffffffffffffffffffffffffffffff6112cd93169360208151910182865af16112c6611238565b9083611333565b8051908115159182611310575b50506112e35750565b7f5274afe70000000000000000000000000000000000000000000000000000000060005260045260246000fd5b81925090602091810103126104c757602061132b9101610f8c565b1538806112da565b90611372575080511561134857805190602001fd5b7f1425ea420000000000000000000000000000000000000000000000000000000060005260046000fd5b815115806113c7575b611383575090565b73ffffffffffffffffffffffffffffffffffffffff907f9996b315000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b50803b1561137b56fea2646970667358221220ecb72e590f11d759cd34351a3cfe0f990a77a1caf2732872fe24b59f38894a6264736f6c634300081a0033