0 txs
33 calls
constructor
constructor(address _registry, address farmToken_, uint256 delay_)
functions
DELAYED_WITHDRAWAL_MANAGER
viewfunction DELAYED_WITHDRAWAL_MANAGER() view returns (bytes32)
estimatedPendingFunds
viewfunction estimatedPendingFunds(uint256 positionId, address) view returns (uint256 pendingAmount)
manager
viewfunction manager() view returns (address)
registry
viewfunction registry() view returns (address)
supportsInterface
purefunction supportsInterface(bytes4 interfaceId) pure returns (bool)
vault
viewfunction vault() view returns (address)
withdrawableFunds
viewfunction withdrawableFunds(uint256 positionId, address) view returns (uint256 withdrawableAmount)
initiateDelayedWithdrawal
nonpayablefunction initiateDelayedWithdrawal(uint256 positionId, address, uint256 amount)
withdraw
nonpayablefunction withdraw(uint256 positionId, address, address recipient) returns (uint256 withdrawn, uint256 stillPending)
events
No events.
errors
UnauthorizedDelayedWithdrawalManager
error UnauthorizedDelayedWithdrawalManager()
UnauthorizedPositionStrategy
error UnauthorizedPositionStrategy()
creation bytecode
0x60e0346100bc57601f610f7d38819003918201601f19168301916001600160401b038311848410176100c0578084926060946040528339810103126100bc578051906001600160a01b039081831683036100bc57602081015191821682036100bc57604001519160805260a05260c052604051610ea890816100d582396080518181816104ee0152610a53015260a0518181816102b30152818161096a01528181610c4e01528181610d910152610e64015260c051816102420152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f3560e01c806301ffc9a7146100a4578063272017e01461009f5780632cedc68a1461009a578063481c6a751461009557806359ebabe9146100905780637b1039991461008b578063b460af9414610086578063b57f84ac146100815763fbfa77cf1461007c575f80fd5b6105cb565b6105a2565b610512565b6104c2565b610488565b610450565b610415565b61012f565b3461010d57602060031936011261010d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361010d577fb934e7e8000000000000000000000000000000000000000000000000000000001460805260206080f35b5f80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361010d57565b3461010d57606060031936011261010d576004803590610150602435610111565b61017461015b6109e9565b73ffffffffffffffffffffffffffffffffffffffff1690565b916040928351917f411557d100000000000000000000000000000000000000000000000000000000835260209283818681865afa90811561036d575f916103f8575b5073ffffffffffffffffffffffffffffffffffffffff9086805180927f95c0465a000000000000000000000000000000000000000000000000000000008252818581610209898d83019190602083019252565b0392165afa801561036d5782915f916103c9575b501633036103a157610236825f525f60205260405f2090565b61027f815415916102677f00000000000000000000000000000000000000000000000000000000000000004261076d565b9061027061077f565b916044358352888301526107cc565b61028557005b8385918751928380927f38d52e0f0000000000000000000000000000000000000000000000000000000082527f0000000000000000000000000000000000000000000000000000000000000000165afa93841561036d575f94610372575b5050813b1561010d575f80946103489651968795869485937f54526667000000000000000000000000000000000000000000000000000000008552840190929173ffffffffffffffffffffffffffffffffffffffff6020916040840195845216910152565b03925af1801561036d5761035857005b8061036561036b92610691565b80610446565b005b610703565b610392929450803d1061039a575b61038a81836106aa565b8101906106eb565b915f806102e3565b503d610380565b8486517f044f04b1000000000000000000000000000000000000000000000000000000008152fd5b6103e99150883d8a116103f1575b6103e181836106aa565b81019061070e565b90505f61021d565b503d6103d7565b61040f9150843d861161039a5761038a81836106aa565b5f6101b6565b3461010d57604060031936011261010d57610431602435610111565b602061043e6004356108b8565b604051908152f35b5f91031261010d57565b3461010d575f60031936011261010d57602061046a6109e9565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461010d575f60031936011261010d5760206040517f946fa6b592ca7bbdc171cd32cfb9446246ba65c5046f04c35524b6c362f26a318152f35b3461010d575f60031936011261010d57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461010d57606060031936011261010d5761052e602435610111565b60443561053a81610111565b73ffffffffffffffffffffffffffffffffffffffff6105576109e9565b1633036105785761056c604091600435610ba4565b82519182526020820152f35b60046040517f380330dd000000000000000000000000000000000000000000000000000000008152fd5b3461010d57604060031936011261010d576105be602435610111565b602061043e600435610df2565b3461010d575f60031936011261010d57600473ffffffffffffffffffffffffffffffffffffffff6020816105fd6109e9565b16604051938480927f411557d10000000000000000000000000000000000000000000000000000000082525afa90811561036d576020925f92610645575b5060405191168152f35b61065d919250833d851161039a5761038a81836106aa565b905f61063b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b67ffffffffffffffff81116106a557604052565b610664565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106a557604052565b9081602091031261010d575161070081610111565b90565b6040513d5f823e3d90fd5b919082604091031261010d5781516bffffffffffffffffffffffff8116810361010d5760209092015161070081610111565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9190820180921161077a57565b610740565b604051906040820182811067ffffffffffffffff8211176106a557604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b908154680100000000000000008110156106a557600181018084558110156108105761080e925f5260205f209060011b01906020600191805184550151910155565b565b61079f565b90815467ffffffffffffffff908181116106a55760408051946020610840600585901b8201886106aa565b83875260208701915f5260205f205f925b8584106108615750505050505050565b8451858101818110898211176106a55760019260029286928952855481528486015483820152815201920193019290610851565b80518210156108105760209160051b010190565b9081602091031261010d575190565b906108d36108ce5f935f525f60205260405f2090565b610815565b918251156109e3575f5b83518110156109de57602042816108f48488610895565b5101511115610907575b506001016108dd565b8192816109176109519488610895565b5151604051809581927f4cdad506000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561036d576001936109a8935f936109af575b505061076d565b91906108fe565b6109cf929350803d106109d7575b6109c781836106aa565b8101906108a9565b905f806109a1565b503d6109bd565b509150565b505f9150565b73ffffffffffffffffffffffffffffffffffffffff6040517fb407991c0000000000000000000000000000000000000000000000000000000081527f946fa6b592ca7bbdc171cd32cfb9446246ba65c5046f04c35524b6c362f26a316004820152602081602481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561036d575f91610a8757501690565b610aa0915060203d60201161039a5761038a81836106aa565b1690565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461077a5760010190565b8151916801000000000000000083116106a5578154838355808410610b3e575b50610b046020809201925f5260205f2090565b5f925b848410610b15575050505050565b60028382610b326001945186906020600191805184550151910155565b01920193019290610b07565b60017f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808316830361077a578516850361077a57835f5260205f209160011b8201918560011b015b828110610b94575050610af1565b5f80825582820155600201610b86565b90915f92610bbc6108ce845f525f60205260405f2090565b90815115610de8575f94925f915f945b8451861015610ced5760204281610be38989610895565b5101511115610ccb5780610c3591610bfb8989610895565b5151604051809481927f4cdad506000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa801561036d57600193610c9b93610c8e935f936109af57505061076d565b98878103610ca557610aa4565b955b019496610bcc565b610caf8888610895565b51610cba8289610895565b52610cc58188610895565b50610aa4565b50969492610ce7600191610cdf8688610895565b51519061076d565b93610c9d565b95610d77955093610d17602095610d1c93949983518103610de0575b505f525f60205260405f2090565b610ad1565b6040517fba087652000000000000000000000000000000000000000000000000000000008152600481019290925273ffffffffffffffffffffffffffffffffffffffff16602482015230604482015291829081906064820190565b03815f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561036d575f91610dc4575091565b610ddd915060203d6020116109d7576109c781836106aa565b91565b83525f610d09565b505f935083925050565b90610e086108ce5f935f525f60205260405f2090565b918251156109e3575f5b83518110156109de5760204281610e298488610895565b51015111610e3b575b50600101610e12565b819281610917610e4b9488610895565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561036d57600193610ea1935f936109af57505061076d565b9190610e32560000000000000000000000000c150ff246d2d5878f838afe50ee37fa64aeeab70000000000000000000000000fefee13864c431717f5b2678607b6ce532a170c0000000000000000000000000000000000000000000000000000000000001c20