0 txs
0 calls
constructor
constructor(address _beanstalk, address _owner)
functions
functionPaused
viewfunction functionPaused(bytes4) view returns (bool)
getAddressAndStem
purefunction getAddressAndStem(uint256 depositId) pure returns (address token, int96 stem)
getUserDepositedTokens
viewfunction getUserDepositedTokens(address account) view returns (address[] depositedTokens)
getWhitelistStatusAddresses
viewfunction getWhitelistStatusAddresses() view returns (address[])
owner
viewfunction owner() view returns (address)
pauseFunction
nonpayablefunction pauseFunction(bytes4 functionSelector)
renounceOwnership
nonpayablefunction renounceOwnership()
sortDeposits
nonpayablefunction sortDeposits(address account) returns (address[] updatedTokens)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpauseFunction
nonpayablefunction unpauseFunction(bytes4 functionSelector)
events
FunctionPaused
event FunctionPaused(bytes4 indexed functionSelector, bool isPaused)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60a060405234801561000f575f80fd5b5060405161101838038061101883398101604081905261002e916100e4565b80806001600160a01b03811661005d57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100668161007a565b5050506001600160a01b0316608052610115565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100df575f80fd5b919050565b5f80604083850312156100f5575f80fd5b6100fe836100c9565b915061010c602084016100c9565b90509250929050565b608051610ed66101425f395f81816102710152818161056f0152818161073501526107e60152610ed65ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c80638da5cb5b116100635780638da5cb5b146101305780639fc7dd1714610148578063c2dc5a281461017a578063c96d29d11461018d578063f2fde38b14610195575f80fd5b806305b57d891461009f5780632dd1e5f8146100b45780633e6111a8146100c7578063715018a6146100f0578063805a343f146100f8575b5f80fd5b6100b26100ad3660046109c7565b6101a8565b005b6100b26100c23660046109c7565b610206565b6100da6100d5366004610a09565b610261565b6040516100e79190610a67565b60405180910390f35b6100b2610433565b61010e610106366004610a79565b606081901c91565b604080516001600160a01b039093168352600b9190910b6020830152016100e7565b5f546001600160a01b03166040516100e79190610a90565b61016a6101563660046109c7565b60016020525f908152604090205460ff1681565b60405190151581526020016100e7565b6100da610188366004610a09565b610446565b6100da6107e1565b6100b26101a3366004610a09565b61090f565b6101b061094c565b6001600160e01b031981165f818152600160209081526040808320805460ff19169055519182527f8d55861a3463260ef86139a9feef380a290f3f1b3367862f20f8a761fd19893591015b60405180910390a250565b61020e61094c565b6001600160e01b031981165f81815260016020818152604092839020805460ff19168317905591519081527f8d55861a3463260ef86139a9feef380a290f3f1b3367862f20f8a761fd19893591016101fb565b60605f61026c6107e1565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663047c92cf85846040518363ffffffff1660e01b81526004016102bd929190610aa4565b5f60405180830381865afa1580156102d7573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526102fe9190810190610b7f565b90505f805b8251811015610350575f83828151811061031f5761031f610c55565b6020026020010151602001516001600160801b03161115610348578161034481610c7d565b9250505b600101610303565b50806001600160401b0381111561036957610369610acf565b604051908082528060200260200182016040528015610392578160200160208202803683370190505b5093505f805b8351811015610429575f8482815181106103b4576103b4610c55565b6020026020010151602001516001600160801b03161115610421578481815181106103e1576103e1610c55565b60200260200101518683815181106103fb576103fb610c55565b6001600160a01b03909216602092830291909101909101528161041d81610c7d565b9250505b600101610398565b5050505050919050565b61043b61094c565b6104445f610978565b565b5f80356001600160e01b03191681526001602052604090205460609060ff16156104ac5760405162461bcd60e51b8152602060048201526012602482015271119d5b98dd1a5bdb881a5cc81c185d5cd95960721b60448201526064015b60405180910390fd5b5f6104b683610261565b905080515f036104d5575050604080515f815260208101909152919050565b80516001600160401b038111156104ee576104ee610acf565b604051908082528060200260200182016040528015610517578160200160208202803683370190505b5091505f5b81518110156107d9575f82828151811061053857610538610c55565b60209081029190910101516040516354369b5b60e01b81526001600160a01b03878116600483015280831660248301529192505f917f000000000000000000000000000000000000000000000000000000000000000016906354369b5b906044015f60405180830381865afa1580156105b3573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526105da9190810190610c95565b905080515f036105eb5750506107d1565b5f5b600182516105fb9190610d15565b81101561071d575f5b60018284516106139190610d15565b61061d9190610d15565b811015610714575f61064a84838151811061063a5761063a610c55565b6020026020010151606081901c91565b91505f905061066e8561065e856001610d2e565b8151811061063a5761063a610c55565b91505080600b0b82600b0b131561070a575f85848151811061069257610692610c55565b60200260200101519050858460016106aa9190610d2e565b815181106106ba576106ba610c55565b60200260200101518685815181106106d4576106d4610c55565b602090810291909101015280866106ec866001610d2e565b815181106106fc576106fc610c55565b602002602001018181525050505b5050600101610604565b506001016105ed565b5060405163297e6c6960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063297e6c699061076e90899086908690600401610d41565b5f604051808303815f87803b158015610785575f80fd5b505af1158015610797573d5f803e3d5ffd5b50505050818584815181106107ae576107ae610c55565b60200260200101906001600160a01b031690816001600160a01b03168152505050505b60010161051c565b50505b919050565b60605f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663170cf0846040518163ffffffff1660e01b81526004015f60405180830381865afa15801561083f573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526108669190810190610db1565b90505f81516001600160401b0381111561088257610882610acf565b6040519080825280602002602001820160405280156108ab578160200160208202803683370190505b5090505f5b8251811015610908578281815181106108cb576108cb610c55565b60200260200101515f01518282815181106108e8576108e8610c55565b6001600160a01b03909216602092830291909101909101526001016108b0565b5092915050565b61091761094c565b6001600160a01b038116610940575f604051631e4fbdf760e01b81526004016104a39190610a90565b61094981610978565b50565b5f546001600160a01b03163314610444573360405163118cdaa760e01b81526004016104a39190610a90565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156109d7575f80fd5b81356001600160e01b0319811681146109ee575f80fd5b9392505050565b6001600160a01b0381168114610949575f80fd5b5f60208284031215610a19575f80fd5b81356109ee816109f5565b5f815180845260208085019450602084015f5b83811015610a5c5781516001600160a01b031687529582019590820190600101610a37565b509495945050505050565b602081525f6109ee6020830184610a24565b5f60208284031215610a89575f80fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b03831681526040602082018190525f90610ac790830184610a24565b949350505050565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b0381118282101715610b0557610b05610acf565b60405290565b60405160a081016001600160401b0381118282101715610b0557610b05610acf565b604051601f8201601f191681016001600160401b0381118282101715610b5557610b55610acf565b604052919050565b5f6001600160401b03821115610b7557610b75610acf565b5060051b60200190565b5f6020808385031215610b90575f80fd5b82516001600160401b03811115610ba5575f80fd5b8301601f81018513610bb5575f80fd5b8051610bc8610bc382610b5d565b610b2d565b81815260069190911b82018301908381019087831115610be6575f80fd5b928401925b82841015610c4a5760408489031215610c02575f80fd5b610c0a610ae3565b845180600b0b8114610c1a575f80fd5b8152848601516001600160801b0381168114610c34575f80fd5b8187015282526040939093019290840190610beb565b979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60018201610c8e57610c8e610c69565b5060010190565b5f6020808385031215610ca6575f80fd5b82516001600160401b03811115610cbb575f80fd5b8301601f81018513610ccb575f80fd5b8051610cd9610bc382610b5d565b81815260059190911b82018301908381019087831115610cf7575f80fd5b928401925b82841015610c4a57835182529284019290840190610cfc565b81810381811115610d2857610d28610c69565b92915050565b80820180821115610d2857610d28610c69565b6001600160a01b038481168252831660208083019190915260606040830181905283519083018190525f9184810191608085019190845b81811015610d9457845184529382019392820192600101610d78565b509198975050505050505050565b805180151581146107dc575f80fd5b5f6020808385031215610dc2575f80fd5b82516001600160401b03811115610dd7575f80fd5b8301601f81018513610de7575f80fd5b8051610df5610bc382610b5d565b81815260a09182028301840191848201919088841115610e13575f80fd5b938501935b83851015610e945780858a031215610e2e575f80fd5b610e36610b0b565b8551610e41816109f5565b8152610e4e868801610da2565b878201526040610e5f818801610da2565b908201526060610e70878201610da2565b908201526080610e81878201610da2565b9082015283529384019391850191610e18565b5097965050505050505056fea2646970667358221220c09c22140fac30f847a27849664e27a1b7a8af7b6de4765ebd3d76ba8043978964736f6c63430008190033000000000000000000000000d1a0d188e861ed9d15773a2f3574a2e94134ba8f0000000000000000000000002cf82605402912c6a79078a9bbfccf061cbfd507