18 txs
20 calls
constructor
constructor(address _stakingPoolRegistry)
functions
owner
viewfunction owner() view returns (address)
stakingPoolRegistry
viewfunction stakingPoolRegistry() view returns (address)
recoverERC20
nonpayablefunction recoverERC20(address tokenAddress, uint256 tokenAmount)
renounceOwnership
nonpayablefunction renounceOwnership()
setPoolRegistry
nonpayablefunction setPoolRegistry(address _stakingPoolRegistry)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
zapIn
nonpayablefunction zapIn(address _targetVault, uint256 _underlyingAmount) returns (uint256)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Recovered
event Recovered(address token, uint256 amount)
UpdatedPoolRegistry
event UpdatedPoolRegistry(address registry)
ZapIn
event ZapIn(address indexed user, address indexed targetVault, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610e1f380380610e1f83398101604081905261002f916100ad565b6100383361005d565b600180546001600160a01b0319166001600160a01b03929092169190911790556100dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100bf57600080fd5b81516001600160a01b03811681146100d657600080fd5b9392505050565b610d33806100ec6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100b2578063dad4cd52146100dc578063f2fde38b146100fd578063f59e3de71461011057600080fd5b8063715018a6146100825780637b77cd6a1461008c5780638980f11f1461009f575b600080fd5b61008a610123565b005b61008a61009a366004610bd6565b610137565b61008a6100ad366004610bfa565b610193565b6000546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6100ef6100ea366004610bfa565b610207565b6040519081526020016100d3565b61008a61010b366004610bd6565b61061b565b6001546100bf906001600160a01b031681565b61012b610694565b61013560006106ee565b565b61013f610694565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f4d0a7da7e62f11a960fb7fd79e99e71b5d2152abf9d16ef979661dfc13a708749060200160405180910390a150565b61019b610694565b6101c16101b06000546001600160a01b031690565b6001600160a01b038416908361073e565b604080516001600160a01b0384168152602081018390527f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28910160405180910390a15050565b600154604051638dddb3e560e01b81526001600160a01b038481166004830152600092169082908290638dddb3e590602401602060405180830381865afa158015610256573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027a9190610c26565b90506001600160a01b0381166102d75760405162461bcd60e51b815260206004820152601a60248201527f7374616b696e6720706f6f6c20646f65736e277420657869737400000000000060448201526064015b60405180910390fd5b600081905060008690506000816001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103459190610c26565b90506103528882896107a6565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610399573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bd9190610c43565b6040516323b872dd60e01b8152336004820152306024820152604481018a90529091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015610413573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104379190610c5c565b50604051636e553f6560e01b8152600481018990523060248201526000906001600160a01b03851690636e553f65906044016020604051808303816000875af1158015610488573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ac9190610c43565b6040516370a0823160e01b815230600482015290915082906001600160a01b038516906370a0823190602401602060405180830381865afa1580156104f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105199190610c43565b1480156105265750600081115b6105635760405162461bcd60e51b815260206004820152600e60248201526d19195c1bdcda5d0819985a5b195960921b60448201526064016102ce565b61056e868b836107a6565b6040516305dc812160e31b8152336004820152602481018290526001600160a01b03861690632ee4090890604401600060405180830381600087803b1580156105b657600080fd5b505af11580156105ca573d6000803e3d6000fd5b50506040518381526001600160a01b03871692503391507f4fd86e42fdf9189d86bda34d3e693c24264ea2b54ff7796d9e1d40f5e29f4f599060200160405180910390a39998505050505050505050565b610623610694565b6001600160a01b0381166106885760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ce565b610691816106ee565b50565b6000546001600160a01b031633146101355760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ce565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0383166024820152604481018290526107a190849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261084a565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b03848116602483015282919084169063dd62ed3e90604401602060405180830381865afa1580156107f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108199190610c43565b10156107a1576108346001600160a01b03831684600061091c565b6107a16001600160a01b0383168460001961091c565b600061089f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610a319092919063ffffffff16565b8051909150156107a157808060200190518101906108bd9190610c5c565b6107a15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102ce565b8015806109965750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610970573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109949190610c43565b155b610a015760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016102ce565b6040516001600160a01b0383166024820152604481018290526107a190849063095ea7b360e01b9060640161076a565b6060610a408484600085610a48565b949350505050565b606082471015610aa95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102ce565b600080866001600160a01b03168587604051610ac59190610cae565b60006040518083038185875af1925050503d8060008114610b02576040519150601f19603f3d011682016040523d82523d6000602084013e610b07565b606091505b5091509150610b1887838387610b23565b979650505050505050565b60608315610b92578251600003610b8b576001600160a01b0385163b610b8b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ce565b5081610a40565b610a408383815115610ba75781518083602001fd5b8060405162461bcd60e51b81526004016102ce9190610cca565b6001600160a01b038116811461069157600080fd5b600060208284031215610be857600080fd5b8135610bf381610bc1565b9392505050565b60008060408385031215610c0d57600080fd5b8235610c1881610bc1565b946020939093013593505050565b600060208284031215610c3857600080fd5b8151610bf381610bc1565b600060208284031215610c5557600080fd5b5051919050565b600060208284031215610c6e57600080fd5b81518015158114610bf357600080fd5b60005b83811015610c99578181015183820152602001610c81565b83811115610ca8576000848401525b50505050565b60008251610cc0818460208701610c7e565b9190910192915050565b6020815260008251806020840152610ce9816040850160208701610c7e565b601f01601f1916919091016040019291505056fea2646970667358221220810da57569881e0e2e01be3c4bd11a879f2f6f06bb48ed6e8b51853bffe20dd964736f6c634300080f00330000000000000000000000008ed9f6343f057870f1def47aae7cd88dfaa049a8