0 txs
57 calls
constructor
No constructor.
functions
proxyCreationCode
purefunction proxyCreationCode() pure returns (bytes)
proxyRuntimeCode
purefunction proxyRuntimeCode() pure returns (bytes)
calculateCreateProxyWithNonceAddress
nonpayablefunction calculateCreateProxyWithNonceAddress(address _singleton, bytes initializer, uint256 saltNonce) returns (address proxy)
createProxy
nonpayablefunction createProxy(address singleton, bytes data) returns (address proxy)
createProxyWithCallback
nonpayablefunction createProxyWithCallback(address _singleton, bytes initializer, uint256 saltNonce, address callback) returns (address proxy)
createProxyWithNonce
nonpayablefunction createProxyWithNonce(address _singleton, bytes initializer, uint256 saltNonce) returns (address proxy)
events
ProxyCreation
event ProxyCreation(address proxy, address singleton)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610a17806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631688f0b9146100675780632500510e1461009757806353e5d935146100aa57806361b69abd146100bf578063addacc0f146100d2578063d18af54d146100da575b600080fd5b61007a61007536600461057d565b6100ed565b6040516001600160a01b0390911681526020015b60405180910390f35b61007a6100a53660046105d6565b610169565b6100b26101fe565b60405161008e91906106bd565b61007a6100cd3660046106d7565b610228565b6100b26102d2565b61007a6100e8366004610727565b6102e4565b60006100fa8484846103ba565b83519091501561011f5760008060008551602087016000865af1141561011f57600080fd5b604080516001600160a01b038084168252861660208201527f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e235910160405180910390a19392505050565b60006101ad8585858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508792506103ba915050565b6040516bffffffffffffffffffffffff19606083901b16602082015290915060340160408051601f198184030181529082905262461bcd60e51b82526101f5916004016106bd565b60405180910390fd5b606060405180602001610210906104a9565b601f1982820381018352601f90910116604052919050565b600082604051610237906104a9565b6001600160a01b039091168152602001604051809103906000f080158015610263573d6000803e3d6000fd5b508251909150156102895760008060008451602086016000865af1141561028957600080fd5b604080516001600160a01b038084168252851660208201527f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e235910160405180910390a192915050565b606060405180602001610210906104b6565b600080838360405160200161031592919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b6040516020818303038152906040528051906020012060001c905061033b8686836100ed565b91506001600160a01b038316156103b1576040516303ca56a360e31b81526001600160a01b03841690631e52b5189061037e9085908a908a908a90600401610793565b600060405180830381600087803b15801561039857600080fd5b505af11580156103ac573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836040516020016103e0929190918252602082015260400190565b60405160208183030381529060405280519060200120905060006040518060200161040a906104a9565b601f1982820381018352601f90910116604081905261043791906001600160a01b038916906020016107d0565b6040516020818303038152906040529050818151826020016000f592506001600160a01b0383166104a05760405162461bcd60e51b815260206004820152601360248201527210dc99585d194c8818d85b1b0819985a5b1959606a1b60448201526064016101f5565b50509392505050565b610173806107f383390190565b607c8061096683390190565b6001600160a01b03811681146104d757600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261050157600080fd5b813567ffffffffffffffff8082111561051c5761051c6104da565b604051601f8301601f19908116603f01168101908282118183101715610544576105446104da565b8160405283815286602085880101111561055d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561059257600080fd5b833561059d816104c2565b9250602084013567ffffffffffffffff8111156105b957600080fd5b6105c5868287016104f0565b925050604084013590509250925092565b600080600080606085870312156105ec57600080fd5b84356105f7816104c2565b9350602085013567ffffffffffffffff8082111561061457600080fd5b818701915087601f83011261062857600080fd5b81358181111561063757600080fd5b88602082850101111561064957600080fd5b95986020929092019750949560400135945092505050565b60005b8381101561067c578181015183820152602001610664565b8381111561068b576000848401525b50505050565b600081518084526106a9816020860160208601610661565b601f01601f19169290920160200192915050565b6020815260006106d06020830184610691565b9392505050565b600080604083850312156106ea57600080fd5b82356106f5816104c2565b9150602083013567ffffffffffffffff81111561071157600080fd5b61071d858286016104f0565b9150509250929050565b6000806000806080858703121561073d57600080fd5b8435610748816104c2565b9350602085013567ffffffffffffffff81111561076457600080fd5b610770878288016104f0565b935050604085013591506060850135610788816104c2565b939692955090935050565b6001600160a01b038581168252841660208201526080604082018190526000906107bf90830185610691565b905082606083015295945050505050565b600083516107e2818460208801610661565b919091019182525060200191905056fe608060405234801561001057600080fd5b5060405161017338038061017383398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b607c806100f76000396000f3fe6080604052600080546001600160a01b0316813563530ca43760e11b1415602857808252602082f35b3682833781823684845af490503d82833e806041573d82fd5b503d81f3fea2646970667358221220ddcca29f0742fe0a7d685d6e4b92c4f08e5e582f153c4e3bd42e22ced603150064736f6c634300080900336080604052600080546001600160a01b0316813563530ca43760e11b1415602857808252602082f35b3682833781823684845af490503d82833e806041573d82fd5b503d81f3fea2646970667358221220ddcca29f0742fe0a7d685d6e4b92c4f08e5e582f153c4e3bd42e22ced603150064736f6c63430008090033a26469706673582212202d01f191ebfd1a5b8a703f874d68f7a648d2d077b16a81e39b37fe1719b7ba6564736f6c63430008090033