[
{
"inputs": [
{
"internalType": "address",
"name": "beacon",
"type": "address"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"stateMutability": "payable",
"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"
}
]
608060409080825261065d80380380916100198285610345565b833981019082818303126103415761003081610368565b6020828101516001600160401b039391929184821161034157019084601f83011215610341578151916100628361037c565b9261006f88519485610345565b8084528484019685828401011161034157868561008c9301610397565b803b156102ef578551635c60da1b60e01b80825292916001600160a01b0316908481600481855afa9081156102e5575f916102b0575b503b15610253577fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b03191682179055865192817f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5f80a282511580159061024c575b610140575b87516101f1908161046c8239f35b6004848693819382525afa918215610242575f92610208575b5085519360608501908111858210176101f4578652602784527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c83850152660819985a5b195960ca1b84870152516101de945f918291845af4903d156101eb573d6101c38161037c565b906101d088519283610345565b81525f81943d92013e6103b8565b505f808080808080610132565b606092506103b8565b634e487b7160e01b5f52604160045260245ffd5b90918382813d831161023b575b61021f8183610345565b81010312610238575061023190610368565b905f610159565b80fd5b503d610215565b86513d5f823e3d90fd5b505f61012d565b865162461bcd60e51b815260048101859052603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b6064820152608490fd5b908582813d83116102de575b6102c68183610345565b8101031261023857506102d890610368565b5f6100c2565b503d6102bc565b88513d5f823e3d90fd5b855162461bcd60e51b815260048101849052602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b6064820152608490fd5b5f80fd5b601f909101601f19168101906001600160401b038211908210176101f457604052565b51906001600160a01b038216820361034157565b6001600160401b0381116101f457601f01601f191660200190565b5f5b8381106103a85750505f910152565b8181015183820152602001610399565b9192901561041a57508151156103cc575090565b3b156103d55790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561042d5750805190602001fd5b6044604051809262461bcd60e51b82526020600483015261045d8151809281602486015260208686019101610397565b601f01601f19168101030190fdfe608080604052366100c2577fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5054635c60da1b60e01b8252602090829060049082906001600160a01b03165afa9081156100b7575f9161005f575b50610158565b6020903d82116100af575b601f8201601f1916810167ffffffffffffffff81118282101761009b57610095935060405201610176565b5f610059565b634e487b7160e01b84526041600452602484fd5b3d915061006a565b6040513d5f823e3d90fd5b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5054604051635c60da1b60e01b815290602090829060049082906001600160a01b03165afa9081156100b7575f9161011a5750610158565b60203d8111610151575b601f8101601f1916820167ffffffffffffffff81118382101761009b57610095935060405281019061019c565b503d610124565b5f808092368280378136915af43d82803e15610172573d90f35b3d90fd5b602090607f190112610198576080516001600160a01b03811681036101985790565b5f80fd5b9081602091031261019857516001600160a01b0381168103610198579056fea2646970667358221220d064ac956069d03fa5d4fd46349fc6c4b6f7bea2fcdd6eacac3bfd19d1dad7db64736f6c6343000814003300000000000000000000000045ec4c14ab44e852148378a3791305fd1552a03f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000c0874b4b9a1bae857b054936167f8ef79257a7570000000000000000000000000000000000000000000001a055690d9db800000000000000000000000000000000000000000000000000000000000000