[
{
"inputs": [
{
"internalType": "address",
"name": "logic",
"type": "address"
},
{
"internalType": "address",
"name": "admin",
"type": "address"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "previousAdmin",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newAdmin",
"type": "address"
}
],
"name": "AdminChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "beacon",
"type": "address"
}
],
"name": "BeaconUpgraded",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "implementation",
"type": "address"
}
],
"name": "Upgraded",
"type": "event"
},
{
"stateMutability": "payable",
"type": "fallback"
},
{
"stateMutability": "payable",
"type": "receive"
}
]
60806040523480156200001157600080fd5b5060405162000fd538038062000fd58339810160408190526200003491620004b4565b8282828281620000478282600062000061565b50620000559050826200009e565b505050505050620005e7565b6200006c83620000f9565b6000825111806200007a5750805b1562000099576200009783836200013b60201b620002021760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c96200016a565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000f681620001a3565b50565b620001048162000258565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606062000163838360405180606001604052806027815260200162000fae602791396200030c565b9392505050565b60006200019460008051602062000f8e83398151915260001b6200038b60201b6200022e1760201c565b546001600160a01b0316919050565b6001600160a01b0381166200020e5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200023760008051602062000f8e83398151915260001b6200038b60201b6200022e1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200026e816200038e60201b620002311760201c565b620002d25760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000205565b80620002377f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200038b60201b6200022e1760201c565b6060600080856001600160a01b0316856040516200032b919062000594565b600060405180830381855af49150503d806000811462000368576040519150601f19603f3d011682016040523d82523d6000602084013e6200036d565b606091505b50909250905062000381868383876200039d565b9695505050505050565b90565b6001600160a01b03163b151590565b606083156200041157825160000362000409576001600160a01b0385163b620004095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000205565b50816200041d565b6200041d838362000425565b949350505050565b815115620004365781518083602001fd5b8060405162461bcd60e51b8152600401620002059190620005b2565b80516001600160a01b03811681146200046a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620004a257818101518382015260200162000488565b83811115620000975750506000910152565b600080600060608486031215620004ca57600080fd5b620004d58462000452565b9250620004e56020850162000452565b60408501519092506001600160401b03808211156200050357600080fd5b818601915086601f8301126200051857600080fd5b8151818111156200052d576200052d6200046f565b604051601f8201601f19908116603f011681019083821181831017156200055857620005586200046f565b816040528281528960208487010111156200057257600080fd5b6200058583602083016020880162000485565b80955050505050509250925092565b60008251620005a881846020870162000485565b9190910192915050565b6020815260008251806020840152620005d381604085016020870162000485565b601f01601f19169190910160400192915050565b61099780620005f76000396000f3fe60806040523661001357610011610017565b005b6100115b61001f610240565b6001600160a01b031633036101f85760606001600160e01b0319600035167fc9a6301a0000000000000000000000000000000000000000000000000000000081016100735761006c610273565b91506101f0565b7fb0e10d7a000000000000000000000000000000000000000000000000000000006001600160e01b03198216016100ac5761006c6102ca565b7f70d7c690000000000000000000000000000000000000000000000000000000006001600160e01b03198216016100e55761006c610310565b7f07ae5bc0000000000000000000000000000000000000000000000000000000006001600160e01b031982160161011e5761006c610341565b7fa39f25e5000000000000000000000000000000000000000000000000000000006001600160e01b03198216016101575761006c610381565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b610200610395565b565b6060610227838360405180606001604052806027815260200161093b602791396103a5565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b606061027d61041d565b600061028c366004818461076d565b81019061029991906107b3565b90506102b681604051806020016040528060008152506000610428565b505060408051602081019091526000815290565b60606000806102dc366004818461076d565b8101906102e991906107fd565b915091506102f982826001610428565b604051806020016040528060008152509250505090565b606061031a61041d565b6000610329366004818461076d565b81019061033691906107b3565b90506102b681610454565b606061034b61041d565b6000610355610240565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b606061038b61041d565b60006103556104ab565b6102006103a06104ab565b6104ba565b6060600080856001600160a01b0316856040516103c291906108eb565b600060405180830381855af49150503d80600081146103fd576040519150601f19603f3d011682016040523d82523d6000602084013e610402565b606091505b5091509150610413868383876104de565b9695505050505050565b341561020057600080fd5b6104318361055f565b60008251118061043e5750805b1561044f5761044d8383610202565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61047d610240565b604080516001600160a01b03928316815291841660208301520160405180910390a16104a88161059f565b50565b60006104b5610677565b905090565b3660008037600080366000845af43d6000803e8080156104d9573d6000f35b3d6000fd5b6060831561054d578251600003610546576001600160a01b0385163b6105465760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101e7565b5081610557565b610557838361069f565b949350505050565b610568816106c9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b03811661061b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101e7565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610264565b8151156106af5781518083602001fd5b8060405162461bcd60e51b81526004016101e79190610907565b6001600160a01b0381163b6107465760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016101e7565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61063e565b6000808585111561077d57600080fd5b8386111561078a57600080fd5b5050820193919092039150565b80356001600160a01b03811681146107ae57600080fd5b919050565b6000602082840312156107c557600080fd5b61022782610797565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561081057600080fd5b61081983610797565b9150602083013567ffffffffffffffff8082111561083657600080fd5b818501915085601f83011261084a57600080fd5b81358181111561085c5761085c6107ce565b604051601f8201601f19908116603f01168101908382118183101715610884576108846107ce565b8160405282815288602084870101111561089d57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156108da5781810151838201526020016108c2565b8381111561044d5750506000910152565b600082516108fd8184602087016108bf565b9190910192915050565b60208152600082518060208401526109268160408501602087016108bf565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212208abca1795554c71b57791a5a065617a19e4497c8c6c2d35b7f0dec14d1eb4bdd64736f6c634300080e0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000b0131b817695868bd64b59df76b101c92cd762de000000000000000000000000b63e8a8d04999500a97470769d10c4395789836d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000509a38b7a1cc0dcd83aa9d06214663d9ec7c7f4a00000000000000000000000005f5b75d80291910a54b65aea9b45f549cdd0acc0000000000000000000000008c2a858fe7b2bf155247c7f528c6ca7b186197b5000000000000000000000000d09671619223b505418fbf63d180ccce52e2255d00000000000000000000000000000000000000000000000000000000
(ABI-Encoded and is the last bytes of the Contract Creation Code above)
0x000000000000000000000000b0131b817695868bd64b59df76b101c92cd762de000000000000000000000000b63e8a8d04999500a97470769d10c4395789836d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000509a38b7a1cc0dcd83aa9d06214663d9ec7c7f4a00000000000000000000000005f5b75d80291910a54b65aea9b45f549cdd0acc0000000000000000000000008c2a858fe7b2bf155247c7f528c6ca7b186197b5000000000000000000000000d09671619223b505418fbf63d180ccce52e2255d00000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : logic (address): 0xb0131B817695868BD64b59dF76b101c92cd762DeArg [1] : admin (address): 0xB63E8A8d04999500a97470769D10C4395789836DArg [2] : data (bytes): 0xf8c8765e000000000000000000000000509a38b7a1cc0dcd83aa9d06214663d9ec7c7f4a00000000000000000000000005f5b75d80291910a54b65aea9b45f549cdd0acc0000000000000000000000008c2a858fe7b2bf155247c7f528c6ca7b186197b5000000000000000000000000d09671619223b505418fbf63d180ccce52e2255d
----Encoded View------------Arg [0] : 0x000000000000000000000000b0131b817695868bd64b59df76b101c92cd762deArg [1] : 0x000000000000000000000000b63e8a8d04999500a97470769d10c4395789836dArg [2] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000509a38b7a1cc0dcd83aa9d06214663d9ec7c7f4a00000000000000000000000005f5b75d80291910a54b65aea9b45f549cdd0acc0000000000000000000000008c2a858fe7b2bf155247c7f528c6ca7b186197b5000000000000000000000000d09671619223b505418fbf63d180ccce52e2255d00000000000000000000000000000000000000000000000000000000