0 txs
22 calls
constructor
constructor(address _manager)
functions
isSupportedSuperToken
viewfunction isSupportedSuperToken(address superToken) view returns (bool)
manager
viewfunction manager() view returns (address)
owner
viewfunction owner() view returns (address)
changeManager
nonpayablefunction changeManager(address newManager)
emergencyWithdraw
nonpayablefunction emergencyWithdraw(address token)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
wrap
nonpayablefunction wrap(address user, address superToken, uint256 superTokenAmount)
events
EmergencyWithdrawInitiated
event EmergencyWithdrawInitiated(address indexed receiver, address indexed token, uint256 amount)
ManagerChanged
event ManagerChanged(address indexed oldManager, address indexed manager)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Wrapped
event Wrapped(address indexed user, address indexed superToken, uint256 superTokenAmount)
errors
UnauthorizedCaller
error UnauthorizedCaller(address caller, address expectedCaller)
UnsupportedSuperToken
error UnsupportedSuperToken(address superToken)
ZeroAddress
error ZeroAddress()
creation bytecode
0x608060405234801561001057600080fd5b50604051610f32380380610f3283398101604081905261002f916100d4565b61003833610084565b6001600160a01b03811661005f5760405163d92e233d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055610104565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100e657600080fd5b81516001600160a01b03811681146100fd57600080fd5b9392505050565b610e1f806101136000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100ed578063a3fbbaae146100fe578063f2fde38b14610111578063fc888cb01461012457600080fd5b8063481c6a751461008d57806362355638146100bd5780636ff1c9bc146100d2578063715018a6146100e5575b600080fd5b6001546100a0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100d06100cb366004610b33565b610147565b005b6100d06100e0366004610b74565b6103cf565b6100d061049c565b6000546001600160a01b03166100a0565b6100d061010c366004610b74565b6104b0565b6100d061011f366004610b74565b61053b565b610137610132366004610b74565b6105b4565b60405190151581526020016100b4565b6001546001600160a01b0316331461018c5760015460405163536dd9ef60e01b81523360048201526001600160a01b0390911660248201526044015b60405180910390fd5b6000826001600160a01b031663ee719bc86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f09190610b98565b905060008061026384846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610bb5565b60ff16610633565b909250905061027d6001600160a01b0384168730856106ba565b604051636eb1769f60e11b81523060048201526001600160a01b03868116602483015283919085169063dd62ed3e90604401602060405180830381865afa1580156102cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f09190610bd8565b1161030b5761030b6001600160a01b0384168660001961072b565b6040516345977d0360e01b8152600481018290526001600160a01b038616906345977d0390602401600060405180830381600087803b15801561034d57600080fd5b505af1158015610361573d6000803e3d6000fd5b5061037a925050506001600160a01b03861687836107dd565b846001600160a01b0316866001600160a01b03167f29b3b451f9779df34ec8a67ec6c96fa910b17a579a66b7428d94f481be6900d9836040516103bf91815260200190565b60405180910390a3505050505050565b6103d7610812565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561041e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104429190610bd8565b90506104586001600160a01b03831633836107dd565b6040518181526001600160a01b0383169033907fe529095c39aa7a583ca6d4c79b4b6d903e929ed883c3af6075707634ba6bfa449060200160405180910390a35050565b6104a4610812565b6104ae600061086c565b565b6104b8610812565b6001600160a01b0381166104df5760405163d92e233d60e01b815260040160405180910390fd5b6001546040516001600160a01b038084169216907f605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a435090600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b610543610812565b6001600160a01b0381166105a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610183565b6105b18161086c565b50565b6000806001600160a01b0316826001600160a01b031663ee719bc86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106229190610b98565b6001600160a01b0316141592915050565b600080600060128410156106765761064c846012610c07565b61065790600a610cfc565b90506106638186610d08565b925061066f8184610d2a565b91506106b2565b60128411156106ab5761068a601285610c07565b61069590600a610cfc565b90506106a18186610d2a565b92508491506106b2565b8491508192505b509250929050565b6040516001600160a01b03808516602483015283166044820152606481018290526107259085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526108bc565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b038381166024830152600091839186169063dd62ed3e90604401602060405180830381865afa15801561077c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a09190610bd8565b6107aa9190610d41565b6040516001600160a01b03851660248201526044810182905290915061072590859063095ea7b360e01b906064016106ee565b6040516001600160a01b03831660248201526044810182905261080d90849063a9059cbb60e01b906064016106ee565b505050565b6000546001600160a01b031633146104ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610183565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610911826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661098e9092919063ffffffff16565b80519091501561080d578080602001905181019061092f9190610d54565b61080d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610183565b606061099d84846000856109a5565b949350505050565b606082471015610a065760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610183565b600080866001600160a01b03168587604051610a229190610d9a565b60006040518083038185875af1925050503d8060008114610a5f576040519150601f19603f3d011682016040523d82523d6000602084013e610a64565b606091505b5091509150610a7587838387610a80565b979650505050505050565b60608315610aef578251600003610ae8576001600160a01b0385163b610ae85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610183565b508161099d565b61099d8383815115610b045781518083602001fd5b8060405162461bcd60e51b81526004016101839190610db6565b6001600160a01b03811681146105b157600080fd5b600080600060608486031215610b4857600080fd5b8335610b5381610b1e565b92506020840135610b6381610b1e565b929592945050506040919091013590565b600060208284031215610b8657600080fd5b8135610b9181610b1e565b9392505050565b600060208284031215610baa57600080fd5b8151610b9181610b1e565b600060208284031215610bc757600080fd5b815160ff81168114610b9157600080fd5b600060208284031215610bea57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c1a57610c1a610bf1565b92915050565b600181815b808511156106b2578160001904821115610c4157610c41610bf1565b80851615610c4e57918102915b93841c9390800290610c25565b600082610c6a57506001610c1a565b81610c7757506000610c1a565b8160018114610c8d5760028114610c9757610cb3565b6001915050610c1a565b60ff841115610ca857610ca8610bf1565b50506001821b610c1a565b5060208310610133831016604e8410600b8410161715610cd6575081810a610c1a565b610ce08383610c20565b8060001904821115610cf457610cf4610bf1565b029392505050565b6000610b918383610c5b565b600082610d2557634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610c1a57610c1a610bf1565b80820180821115610c1a57610c1a610bf1565b600060208284031215610d6657600080fd5b81518015158114610b9157600080fd5b60005b83811015610d91578181015183820152602001610d79565b50506000910152565b60008251610dac818460208701610d76565b9190910192915050565b6020815260008251806020840152610dd5816040850160208701610d76565b601f01601f1916919091016040019291505056fea2646970667358221220016db3a2bc53768fafbfc15ea11effc0d8b3809942e486830cbf17c3c6f7a5d464736f6c6343000813003300000000000000000000000030ae282cf477e2ef28b14d0125acead57fe1d7a1