0 txs
527 calls
constructor
No constructor.
functions
AURA
viewfunction AURA() view returns (address)
auraVirtualVault
viewfunction auraVirtualVault() view returns (address)
BASIS_POINTS
viewfunction BASIS_POINTS() view returns (uint256)
jAura
viewfunction jAura() view returns (address)
lsdUserInfo
viewfunction lsdUserInfo(address _user) view returns (uint128, uint64, uint64)
MIN_DEPOSIT_PERIOD
viewfunction MIN_DEPOSIT_PERIOD() view returns (uint256)
MIN_WITHDRAW_PERIOD
viewfunction MIN_WITHDRAW_PERIOD() view returns (uint256)
noTokenizedUserInfo
viewfunction noTokenizedUserInfo(address _user) view returns (uint128, uint64, uint64)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
strategy
viewfunction strategy() view returns (address)
totalWithdrawRequests
viewfunction totalWithdrawRequests() view returns (uint256)
totalWithdrawRequestsLSD
viewfunction totalWithdrawRequestsLSD() view returns (uint256)
totalWithdrawRequestsNoTokenized
viewfunction totalWithdrawRequestsNoTokenized() view returns (uint256)
whitelisted
viewfunction whitelisted(address) view returns (bool)
deposit
nonpayablefunction deposit(uint256 _assets, bool _tokenized) returns (uint256)
initialize
nonpayablefunction initialize(address _strategy, address _jAura, address _auraVirtualVault, address _incentiveReceiver)
pause
nonpayablefunction pause()
rehypothecate
nonpayablefunction rehypothecate(uint256 _assets, bool _tokenized) returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
setCooldownPeriods
nonpayablefunction setCooldownPeriods(uint256 _deposit, uint256 _withdraw)
setIncentiveReceiver
nonpayablefunction setIncentiveReceiver(address _receiver)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
whitelist
nonpayablefunction whitelist(address _target, bool _whitelisted)
withdraw
nonpayablefunction withdraw(uint256 _assets, bool _tokenized) returns (uint256)
withdrawRequest
nonpayablefunction withdrawRequest(uint256 _shares, bool _tokenized, address _receiver)
events
Deposit
event Deposit(address indexed owner, uint256 assets, bool tokenized)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
Withdraw
event Withdraw(address indexed owner, uint256 assets, bool tokenized)
WithdrawRequest
event WithdrawRequest(address indexed owner, uint256 assets, bool tokenized)
errors
InsufficientRequest
error InsufficientRequest()
InsufficientShares
error InsufficientShares()
notOwner
error notOwner()
WithdrawCooldown
error WithdrawCooldown()
ZeroAmount
error ZeroAmount()
creation bytecode
0x608060405234801561001057600080fd5b50611bcb806100206000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c8063980eb946116100de578063c930f69411610097578063eb6c177a11610071578063eb6c177a14610425578063f2fde38b1461042e578063f59c370814610441578063f8c8765e1461045457600080fd5b8063c930f694146103e3578063d936547e146103f6578063e1f1c4a71461041957600080fd5b8063980eb946146103855780639a40832114610398578063a8c62e76146103ab578063ae37bab9146103be578063c62fe6f1146103c7578063c6fee6c4146103d057600080fd5b80635c975abb1161014b5780637ae50a78116101255780637ae50a78146103465780638456cb591461035957806386a7dc5b146103615780638da5cb5b1461037457600080fd5b80635c975abb1461031e5780636313592114610335578063715018a61461033e57600080fd5b80631cd261911461019357806321db0e751461023a578063307c5529146102ac5780633829aea3146102c157806338d07436146102f457806353706fd714610315575b600080fd5b6102056101a13660046119a6565b6001600160a01b038116600090815260cd6020908152604091829020825160608101845290546001600160801b03811680835267ffffffffffffffff600160801b83048116948401859052600160c01b909204909116919093018190529193909250565b604080516001600160801b03909416845267ffffffffffffffff92831660208501529116908201526060015b60405180910390f35b6102056102483660046119a6565b6001600160a01b038116600090815260cc6020908152604091829020825160608101845290546001600160801b03811680835267ffffffffffffffff600160801b83048116948401859052600160c01b909204909116919093018190529193909250565b6102bf6102ba3660046119c8565b610467565b005b6102dc73c0c293ce456ff0ed870add98a0828dd4d2903dbf81565b6040516001600160a01b039091168152602001610231565b6103076103023660046119f8565b61047a565b604051908152602001610231565b61030760cf5481565b60975460ff165b6040519015158152602001610231565b61030760ce5481565b6102bf610763565b60ca546102dc906001600160a01b031681565b6102bf610777565b6102bf61036f366004611a28565b61079a565b6033546001600160a01b03166102dc565b60c9546102dc906001600160a01b031681565b6103076103a63660046119f8565b610c60565b60cb546102dc906001600160a01b031681565b61030760d25481565b61030760d15481565b6102bf6103de3660046119a6565b611027565b6103076103f13660046119f8565b611064565b6103256104043660046119a6565b60d46020526000908152604090205460ff1681565b61030764e8d4a5100081565b61030760d05481565b6102bf61043c3660046119a6565b611457565b6102bf61044f366004611a66565b6114d5565b6102bf610462366004611a92565b611508565b61046f6116aa565b60d19190915560d255565b6000610484611704565b82806104a357604051631f2a200560e01b815260040160405180910390fd5b82156105895733600090815260cd60205260409020546001600160801b039081169082168110156104e75760405163b89c56c560e01b815260040160405180910390fd5b60d25433600090815260cd602052604090205442600160c01b90910467ffffffffffffffff16909101111561052f57604051635e3aa0d560e01b815260040160405180910390fd5b33600090815260cd6020526040902080546001600160801b0319168383036001600160801b039081169190911790915560cf5490831610610571576000610580565b816001600160801b031660cf54035b60cf5550610665565b33600090815260cc60205260409020546001600160801b039081169082168110156105c75760405163b89c56c560e01b815260040160405180910390fd5b60d25433600090815260cc602052604090205442600160c01b90910467ffffffffffffffff16909101111561060f57604051635e3aa0d560e01b815260040160405180910390fd5b33600090815260cc6020526040902080546001600160801b0319168383036001600160801b039081169190911790915560d05490831610610651576000610660565b816001600160801b031660d054035b60d055505b806001600160801b031660ce541161067e57600061068d565b806001600160801b031660ce54035b60ce5560cb5460405163ead5d35960e01b81523360048201526001600160801b038316602482015284151560448201526001600160a01b039091169063ead5d359906064016020604051808303816000875af11580156106f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107159190611ae6565b60408051828152851515602082015291955033917f039d3e7ccc0d8edf3fb8206bf9f58888c4cced8c157c730a2407a54aad7c865c910160405180910390a250506001606555815b92915050565b61076b6116aa565b6107756000611765565b565b61077f6116aa565b60975460ff1615610792576107756117b7565b610775611809565b6107a2611704565b6000836107c257604051631f2a200560e01b815260040160405180910390fd5b8215610a615760c9546040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610810573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108349190611ae6565b84111561085457604051633999656760e01b815260040160405180910390fd5b60c95460405163266d6a8360e11b8152600481018690526001600160a01b0390911690634cdad50690602401602060405180830381865afa15801561089d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c19190611ae6565b60c954604051632770a7eb60e21b8152336004820152602481018790529192506001600160a01b031690639dc29fac90604401600060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b505060ce805484019055505060cf80548201905533600090815260d4602052604090205460ff166109d65733600081815260cd6020908152604091829020805467ffffffffffffffff4216600160c01b0267ffffffffffffffff60801b82166001600160801b03928316880183161717918290558351911681526001918101919091527f34b1783572edbc99e2d8a835fa0b6fbc7f0e7808a7bd5e95c187ee79505f11dd91015b60405180910390a2610c50565b6001600160a01b038216600090815260cd6020908152604091829020805467ffffffffffffffff4216600160c01b0267ffffffffffffffff60801b82166001600160801b039283168701831617179182905583519116815260019181019190915233917f34b1783572edbc99e2d8a835fa0b6fbc7f0e7808a7bd5e95c187ee79505f11dd91016109c9565b60ca5460405163abcda8d960e01b81523360048201526001600160a01b039091169063abcda8d990602401602060405180830381865afa158015610aa9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610acd9190611ae6565b841115610aed57604051633999656760e01b815260040160405180910390fd5b60ca5460405163266d6a8360e11b8152600481018690526001600160a01b0390911690634cdad50690602401602060405180830381865afa158015610b36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5a9190611ae6565b60ca54604051632770a7eb60e21b8152336004820152602481018790529192506001600160a01b031690639dc29fac90604401600060405180830381600087803b158015610ba757600080fd5b505af1158015610bbb573d6000803e3d6000fd5b505060d0805484019055505060ce80548201905533600081815260cc60209081526040808320805467ffffffffffffffff4216600160c01b0267ffffffffffffffff60801b82166001600160801b0392831689018316171791829055825191168152918201929092527f34b1783572edbc99e2d8a835fa0b6fbc7f0e7808a7bd5e95c187ee79505f11dd910160405180910390a25b50610c5b6001606555565b505050565b6000610c6a611704565b610c72611846565b600083610c9257604051631f2a200560e01b815260040160405180910390fd5b8215610e3e5760c954604051636e553f6560e01b8152600481018690523360248201526001600160a01b0390911690636e553f65906044016020604051808303816000875af1158015610ce9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0d9190611ae6565b60cb546040516323b872dd60e01b81523360048201526001600160a01b0390911660248201526044810186905290915073c0c293ce456ff0ed870add98a0828dd4d2903dbf906323b872dd906064016020604051808303816000875af1158015610d7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9f9190611aff565b5060cb54604051639a40832160e01b815260048101869052600160248201526001600160a01b0390911690639a40832190604401600060405180830381600087803b158015610ded57600080fd5b505af1158015610e01573d6000803e3d6000fd5b505033600090815260cd60205260409020805467ffffffffffffffff60801b1916600160801b4267ffffffffffffffff160217905550610fdf9050565b60ca546040516311f9fbc960e21b8152336004820152602481018690526001600160a01b03909116906347e7ef24906044016020604051808303816000875af1158015610e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb39190611ae6565b60cb546040516323b872dd60e01b81523360048201526001600160a01b0390911660248201526044810186905290915073c0c293ce456ff0ed870add98a0828dd4d2903dbf906323b872dd906064016020604051808303816000875af1158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f459190611aff565b5060cb54604051639a40832160e01b815260048101869052600060248201526001600160a01b0390911690639a40832190604401600060405180830381600087803b158015610f9357600080fd5b505af1158015610fa7573d6000803e3d6000fd5b505033600090815260cc60205260409020805467ffffffffffffffff60801b1916600160801b4267ffffffffffffffff160217905550505b60408051858152841515602082015233917f693c1828300d1cab0919b948d714897f817e305af51c026ad14233b6a8939adb910160405180910390a2905061075d6001606555565b61102f6116aa565b6001600160a01b03811661104257600080fd5b60d380546001600160a01b0319166001600160a01b0392909216919091179055565b600061106e611704565b60c9546040516314b3d8e960e31b81526001600160801b03851660048201523360248201528491600091829182916001600160a01b039091169063a59ec748906044016060604051808303816000875af11580156110d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f49190611b1c565b92509250925085156111c35733600090815260cd60205260409020546001600160801b0390811690851681101561113e57604051633999656760e01b815260040160405180910390fd5b33600090815260cd6020526040902080546001600160801b0319168683036001600160801b039081169190911790915560ce549086161061118057600061118f565b846001600160801b031660ce54035b60ce5560cf546001600160801b038616106111ab5760006111ba565b846001600160801b031660cf54035b60cf5550611282565b33600090815260cc60205260409020546001600160801b0390811690851681101561120157604051633999656760e01b815260040160405180910390fd5b33600090815260cc6020526040902080546001600160801b0319168683036001600160801b039081169190911790915560ce5490861610611243576000611252565b846001600160801b031660ce54035b60ce5560d0546001600160801b0386161061126e57600061127d565b846001600160801b031660d054035b60d055505b60c954604051632770a7eb60e21b8152306004820152602481018390526001600160a01b0390911690639dc29fac90604401600060405180830381600087803b1580156112ce57600080fd5b505af11580156112e2573d6000803e3d6000fd5b505060cb546040516361748b0160e01b81526001600160801b038816600482015289151560248201526001600160a01b0390911692506361748b019150604401600060405180830381600087803b15801561133c57600080fd5b505af1158015611350573d6000803e3d6000fd5b505060c95460d35460405163a9059cbb60e01b81526001600160a01b03918216600482015285870360248201529116925063a9059cbb91506044016020604051808303816000875af11580156113aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ce9190611aff565b5060c95460405163a9059cbb60e01b815233600482015283850360248201819052916001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015611422573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114469190611aff565b5094505050505061075d6001606555565b61145f6116aa565b6001600160a01b0381166114c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6114d281611765565b50565b6114dd6116aa565b6001600160a01b0391909116600090815260d460205260409020805460ff1916911515919091179055565b600054610100900460ff16158080156115285750600054600160ff909116105b806115425750303b158015611542575060005460ff166001145b6115a55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016114c0565b6000805460ff1916600117905580156115c8576000805461ff0019166101001790555b33732a88a454a7b0c29d36d5a121b7cf582db01bfcec146115fc5760405163251c9d6360e01b815260040160405180910390fd5b61160461188c565b61160c6118bb565b60c980546001600160a01b038087166001600160a01b03199283161790925560ca805486841690831617905560cb805488841690831617905560d38054928516929091169190911790556212750060d25580156116a3576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b6033546001600160a01b031633146107755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016114c0565b600260655414156117575760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016114c0565b6002606555565b6001606555565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6117bf6118ea565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b611811611846565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586117ec3390565b60975460ff16156107755760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016114c0565b600054610100900460ff166118b35760405162461bcd60e51b81526004016114c090611b4a565b610775611933565b600054610100900460ff166118e25760405162461bcd60e51b81526004016114c090611b4a565b610775611963565b60975460ff166107755760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016114c0565b600054610100900460ff1661195a5760405162461bcd60e51b81526004016114c090611b4a565b61077533611765565b600054610100900460ff1661175e5760405162461bcd60e51b81526004016114c090611b4a565b80356001600160a01b03811681146119a157600080fd5b919050565b6000602082840312156119b857600080fd5b6119c18261198a565b9392505050565b600080604083850312156119db57600080fd5b50508035926020909101359150565b80151581146114d257600080fd5b60008060408385031215611a0b57600080fd5b823591506020830135611a1d816119ea565b809150509250929050565b600080600060608486031215611a3d57600080fd5b833592506020840135611a4f816119ea565b9150611a5d6040850161198a565b90509250925092565b60008060408385031215611a7957600080fd5b611a828361198a565b91506020830135611a1d816119ea565b60008060008060808587031215611aa857600080fd5b611ab18561198a565b9350611abf6020860161198a565b9250611acd6040860161198a565b9150611adb6060860161198a565b905092959194509250565b600060208284031215611af857600080fd5b5051919050565b600060208284031215611b1157600080fd5b81516119c1816119ea565b600080600060608486031215611b3157600080fd5b8351925060208401519150604084015190509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220da9ef9dfc41c877902c0ccc7cb15391e0eec1ad49430e563a91d260a1e9c3ce564736f6c634300080a0033