0 txs
26 calls
constructor
constructor()
functions
_baalSummoner
viewfunction _baalSummoner() view returns (address)
owner
viewfunction owner() view returns (address)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
initialize
nonpayablefunction initialize()
renounceOwnership
nonpayablefunction renounceOwnership()
setSummonerAddr
nonpayablefunction setSummonerAddr(address baalSummoner)
summonBaalFromReferrer
nonpayablefunction summonBaalFromReferrer(address _safeAddr, address _forwarderAddr, uint256 _saltNonce, bytes initializationMintParams, bytes initializationTokenParams, bytes[] postInitializationActions)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
DeployBaalTokens
event DeployBaalTokens(address lootToken, address sharesToken)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
setSummoner
event setSummoner(address summoner)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a06040523060601b60805234801561001757600080fd5b50610020610025565b6100e5565b600054610100900460ff16156100915760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811610156100e3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60805160601c6125de61011f600039600081816104ec01528181610538015281816105e10152818161062401526106c001526125de6000f3fe6080604052600436106200009d5760003560e01c8063715018a61162000060578063715018a6146200016b5780638129fc1c14620001835780638da5cb5b146200019b578063bb6decc814620001bb578063f2fde38b14620001e057600080fd5b806314b630f914620000a25780631f1bb0ef14620000e15780633659cfe614620001085780634f1ef286146200012d57806352d1902d1462000144575b600080fd5b348015620000af57600080fd5b5060c954620000c4906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015620000ee57600080fd5b50620001066200010036600462001621565b62000205565b005b3480156200011557600080fd5b506200010662000127366004620015e1565b620004e1565b620001066200013e36600462001728565b620005d6565b3480156200015157600080fd5b506200015c620006b3565b604051908152602001620000d8565b3480156200017857600080fd5b506200010662000769565b3480156200019057600080fd5b506200010662000781565b348015620001a857600080fd5b506033546001600160a01b0316620000c4565b348015620001c857600080fd5b5062000106620001da366004620015e1565b620008a5565b348015620001ed57600080fd5b5062000106620001ff366004620015e1565b62000945565b600080620002148686620009c1565b91509150620002268888848462000d1e565b600060c960009054906101000a90046001600160a01b03166001600160a01b031663209f3695836001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200028657600080fd5b505afa1580156200029b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620002c59190810190620018ab565b846001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015620002ff57600080fd5b505afa15801562000314573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200033e9190810190620018ab565b8f8f8888604051602001620003599695949392919062001ba3565b60408051601f198184030181528282019091526012825271222420b23b2a37b5b2b729bab6b6b7b732b960711b602083015290889088908f906200039d9062001d69565b6040518663ffffffff1660e01b8152600401620003bf95949392919062001aa3565b602060405180830381600087803b158015620003da57600080fd5b505af1158015620003ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000415919062001601565b60405163f2fde38b60e01b81526001600160a01b0380831660048301529192509084169063f2fde38b90602401600060405180830381600087803b1580156200045d57600080fd5b505af115801562000472573d6000803e3d6000fd5b505060405163f2fde38b60e01b81526001600160a01b0384811660048301528516925063f2fde38b9150602401600060405180830381600087803b158015620004ba57600080fd5b505af1158015620004cf573d6000803e3d6000fd5b50505050505050505050505050505050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415620005365760405162461bcd60e51b81526004016200052d9062001c00565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166200058160008051602062002562833981519152546001600160a01b031690565b6001600160a01b031614620005aa5760405162461bcd60e51b81526004016200052d9062001c4c565b620005b58162000f5f565b60408051600080825260208201909252620005d39183919062000f69565b50565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415620006225760405162461bcd60e51b81526004016200052d9062001c00565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166200066d60008051602062002562833981519152546001600160a01b031690565b6001600160a01b031614620006965760405162461bcd60e51b81526004016200052d9062001c4c565b620006a18262000f5f565b620006af8282600162000f69565b5050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614620007555760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016200052d565b506000805160206200256283398151915290565b62000773620010f6565b6200077f600062001152565b565b600054610100900460ff1615808015620007a25750600054600160ff909116105b80620007be5750303b158015620007be575060005460ff166001145b620008235760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016200052d565b6000805460ff19166001179055801562000847576000805461ff0019166101001790555b62000851620011a4565b6200085b620011d8565b8015620005d3576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b620008af620010f6565b6001600160a01b038116620008f65760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b60448201526064016200052d565b60c980546001600160a01b0319166001600160a01b0383169081179091556040519081527ff471c7a7115723e1d5e0a3b924bec97596831b94082a24d73c8c3210c6cb3b06906020016200089a565b6200094f620010f6565b6001600160a01b038116620009b65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016200052d565b620005d38162001152565b600080808080808080620009d8898b018b62001922565b955095509550955095509550600060c960009054906101000a90046001600160a01b03166001600160a01b031663d9118ce76040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a3557600080fd5b505afa15801562000a4a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000a70919062001601565b9050600060c960009054906101000a90046001600160a01b03166001600160a01b031663a23466186040518163ffffffff1660e01b815260040160206040518083038186803b15801562000ac357600080fd5b505afa15801562000ad8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000afe919062001601565b90508163562d190d60e01b878760405160240162000b1e92919062001b7a565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905162000b5d9062001497565b62000b6a92919062001a75565b604051809103906000f08015801562000b87573d6000803e3d6000fd5b5099508063562d190d60e01b898960405160240162000ba892919062001b7a565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905162000be79062001497565b62000bf492919062001a75565b604051809103906000f08015801562000c11573d6000803e3d6000fd5b5098508362000c7057886001600160a01b0316638456cb596040518163ffffffff1660e01b8152600401600060405180830381600087803b15801562000c5657600080fd5b505af115801562000c6b573d6000803e3d6000fd5b505050505b8262000ccc57896001600160a01b0316638456cb596040518163ffffffff1660e01b8152600401600060405180830381600087803b15801562000cb257600080fd5b505af115801562000cc7573d6000803e3d6000fd5b505050505b604080516001600160a01b03808d1682528b1660208201527ffb5849d45e916a3192059973d782e08b2b3888fa796f536d99af0c7bd01ca16c910160405180910390a150505050505050509250929050565b6000808062000d308688018862001793565b9250925092508151835114801562000d49575080518351145b62000d875760405162461bcd60e51b815260206004820152600d60248201526c2161727261792070617269747960981b60448201526064016200052d565b60005b835181101562000f5557600082828151811062000dab5762000dab62001dea565b6020026020010151111562000e6a57856001600160a01b03166340c10f1985838151811062000dde5762000dde62001dea565b602002602001015184848151811062000dfb5762000dfb62001dea565b60200260200101516040518363ffffffff1660e01b815260040162000e359291906001600160a01b03929092168252602082015260400190565b600060405180830381600087803b15801562000e5057600080fd5b505af115801562000e65573d6000803e3d6000fd5b505050505b600083828151811062000e815762000e8162001dea565b6020026020010151111562000f4057846001600160a01b03166340c10f1985838151811062000eb45762000eb462001dea565b602002602001015185848151811062000ed15762000ed162001dea565b60200260200101516040518363ffffffff1660e01b815260040162000f0b9291906001600160a01b03929092168252602082015260400190565b600060405180830381600087803b15801562000f2657600080fd5b505af115801562000f3b573d6000803e3d6000fd5b505050505b8062000f4c8162001dc0565b91505062000d8a565b5050505050505050565b620005d3620010f6565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562000fa45762000f9f8362001202565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000fde57600080fd5b505afa92505050801562001011575060408051601f3d908101601f191682019092526200100e9181019062001891565b60015b620010765760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016200052d565b600080516020620025628339815191528114620010e85760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016200052d565b5062000f9f838383620012a1565b6033546001600160a01b031633146200077f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200052d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16620011ce5760405162461bcd60e51b81526004016200052d9062001c98565b6200077f620012d2565b600054610100900460ff166200077f5760405162461bcd60e51b81526004016200052d9062001c98565b6001600160a01b0381163b620012715760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016200052d565b6000805160206200256283398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620012ac8362001307565b600082511180620012ba5750805b1562000f9f57620012cc838362001349565b50505050565b600054610100900460ff16620012fc5760405162461bcd60e51b81526004016200052d9062001c98565b6200077f3362001152565b620013128162001202565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b620013b35760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016200052d565b600080846001600160a01b031684604051620013d0919062001a57565b600060405180830381855af49150503d80600081146200140d576040519150601f19603f3d011682016040523d82523d6000602084013e62001412565b606091505b50915091506200143d8282604051806060016040528060278152602001620025826027913962001446565b95945050505050565b606083156200145757508162001463565b6200146383836200146a565b9392505050565b8151156200147b5781518083602001fd5b8060405162461bcd60e51b81526004016200052d919062001b65565b6107358062001e2d83390190565b6000620014bc620014b68462001d3e565b62001ce3565b9050828152838383011115620014d157600080fd5b828260208301376000602084830101529392505050565b600082601f830112620014fa57600080fd5b813560206200150d620014b68362001d17565b80838252828201915082860187848660051b89010111156200152e57600080fd5b60005b858110156200154f5781358452928401929084019060010162001531565b5090979650505050505050565b803580151581146200156d57600080fd5b919050565b60008083601f8401126200158557600080fd5b50813567ffffffffffffffff8111156200159e57600080fd5b602083019150836020828501011115620015b757600080fd5b9250929050565b600082601f830112620015d057600080fd5b6200146383833560208501620014a5565b600060208284031215620015f457600080fd5b8135620014638162001e16565b6000602082840312156200161457600080fd5b8151620014638162001e16565b600080600080600080600080600060c08a8c0312156200164057600080fd5b89356200164d8162001e16565b985060208a01356200165f8162001e16565b975060408a0135965060608a013567ffffffffffffffff808211156200168457600080fd5b620016928d838e0162001572565b909850965060808c0135915080821115620016ac57600080fd5b620016ba8d838e0162001572565b909650945060a08c0135915080821115620016d457600080fd5b818c0191508c601f830112620016e957600080fd5b813581811115620016f957600080fd5b8d60208260051b85010111156200170f57600080fd5b6020830194508093505050509295985092959850929598565b600080604083850312156200173c57600080fd5b8235620017498162001e16565b9150602083013567ffffffffffffffff8111156200176657600080fd5b8301601f810185136200177857600080fd5b6200178985823560208401620014a5565b9150509250929050565b600080600060608486031215620017a957600080fd5b833567ffffffffffffffff80821115620017c257600080fd5b818601915086601f830112620017d757600080fd5b81356020620017ea620014b68362001d17565b8083825282820191508286018b848660051b89010111156200180b57600080fd5b600096505b848710156200183b578035620018268162001e16565b83526001969096019591830191830162001810565b50975050870135925050808211156200185357600080fd5b6200186187838801620014e8565b935060408601359150808211156200187857600080fd5b506200188786828701620014e8565b9150509250925092565b600060208284031215620018a457600080fd5b5051919050565b600060208284031215620018be57600080fd5b815167ffffffffffffffff811115620018d657600080fd5b8201601f81018413620018e857600080fd5b8051620018f9620014b68262001d3e565b8181528560208385010111156200190f57600080fd5b6200143d82602083016020860162001d91565b60008060008060008060c087890312156200193c57600080fd5b863567ffffffffffffffff808211156200195557600080fd5b620019638a838b01620015be565b975060208901359150808211156200197a57600080fd5b620019888a838b01620015be565b965060408901359150808211156200199f57600080fd5b620019ad8a838b01620015be565b95506060890135915080821115620019c457600080fd5b50620019d389828a01620015be565b935050620019e4608088016200155c565b9150620019f460a088016200155c565b90509295509295509295565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6000815180845262001a4381602086016020860162001d91565b601f01601f19169290920160200192915050565b6000825162001a6b81846020870162001d91565b9190910192915050565b6001600160a01b038316815260406020820181905260009062001a9b9083018462001a29565b949350505050565b60808152600062001ab8608083018862001a29565b602083820381850152818783528183019050818860051b8401018960005b8a81101562001b4c57858303601f190184528135368d9003601e1901811262001afe57600080fd5b8c01803567ffffffffffffffff81111562001b1857600080fd5b8036038e131562001b2857600080fd5b62001b37858289850162001a00565b95870195945050509084019060010162001ad6565b5050604086019790975250505050606001529392505050565b60208152600062001463602083018462001a29565b60408152600062001b8f604083018562001a29565b82810360208401526200143d818562001a29565b60c08152600062001bb860c083018962001a29565b828103602084015262001bcc818962001a29565b6001600160a01b03978816604085015295871660608401525050918416608083015290921660a09092019190915292915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff8111828210171562001d0f5762001d0f62001e00565b604052919050565b600067ffffffffffffffff82111562001d345762001d3462001e00565b5060051b60200190565b600067ffffffffffffffff82111562001d5b5762001d5b62001e00565b50601f01601f191660200190565b8051602080830151919081101562001d8b576000198160200360031b1b821691505b50919050565b60005b8381101562001dae57818101518382015260200162001d94565b83811115620012cc5750506000910152565b600060001982141562001de357634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114620005d357600080fdfe6080604052604051610735380380610735833981016040819052610022916102dc565b61002e82826000610035565b505061043b565b61003e8361006b565b60008251118061004b5750805b156100665761006483836100ab60201b6100291760201c565b505b505050565b610074816100d7565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606100d0838360405180606001604052806027815260200161070e602791396101a9565b9392505050565b6100ea8161022260201b6100551760201c565b6101515760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101887f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61023160201b6100641760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060600080856001600160a01b0316856040516101c691906103aa565b600060405180830381855af49150503d8060008114610201576040519150601f19603f3d011682016040523d82523d6000602084013e610206565b606091505b50909250905061021886838387610234565b9695505050505050565b6001600160a01b03163b151590565b90565b606083156102a0578251610299576001600160a01b0385163b6102995760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610148565b50816102aa565b6102aa83836102b2565b949350505050565b8151156102c25781518083602001fd5b8060405162461bcd60e51b815260040161014891906103c6565b600080604083850312156102ef57600080fd5b82516001600160a01b038116811461030657600080fd5b60208401519092506001600160401b038082111561032357600080fd5b818501915085601f83011261033757600080fd5b81518181111561034957610349610425565b604051601f8201601f19908116603f0116810190838211818310171561037157610371610425565b8160405282815288602084870101111561038a57600080fd5b61039b8360208301602088016103f9565b80955050505050509250929050565b600082516103bc8184602087016103f9565b9190910192915050565b60208152600082518060208401526103e58160408501602087016103f9565b601f01601f19169190910160400192915050565b60005b838110156104145781810151838201526020016103fc565b838111156100645750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102c48061044a6000396000f3fe60806040523661001357610011610017565b005b6100115b610027610022610067565b61009f565b565b606061004e8383604051806060016040528060278152602001610268602791396100c3565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100be573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516100e091906101e8565b600060405180830381855af49150503d806000811461011b576040519150601f19603f3d011682016040523d82523d6000602084013e610120565b606091505b50915091506101318683838761013b565b9695505050505050565b606083156101ac5782516101a5576001600160a01b0385163b6101a55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b50816101b6565b6101b683836101be565b949350505050565b8151156101ce5781518083602001fd5b8060405162461bcd60e51b815260040161019c9190610204565b600082516101fa818460208701610237565b9190910192915050565b6020815260008251806020840152610223816040850160208701610237565b601f01601f19169190910160400192915050565b60005b8381101561025257818101518382015260200161023a565b83811115610261576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122051cce14dd9337037379bd43ee81331c1b371dbeb3f61c2ba0ccdb3ad0e551a9664736f6c63430008070033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212201a5544699208b5bb7a4aa70d601b16889abe1fce4a7597621ea167622388a1aa64736f6c63430008070033