1 tx
8 calls
constructor
constructor()
functions
getCryptoLegacyListByBeneficiary
viewfunction getCryptoLegacyListByBeneficiary(bytes32 _beneficiary) view returns (address[])
owner
viewfunction owner() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setBeneficiary
nonpayablefunction setBeneficiary(bytes32 _beneficiary, bool _isAdd)
setBuildManager
nonpayablefunction setBuildManager(address _buildManager, bool _isAdd)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AddBuildManager
event AddBuildManager(address indexed buildManager)
AddCryptoLegacy
event AddCryptoLegacy(bytes32 indexed beneficiary, address indexed cryptoLegacy)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemoveBuildManager
event RemoveBuildManager(address indexed buildManager)
RemoveCryptoLegacy
event RemoveCryptoLegacy(bytes32 indexed beneficiary, address indexed cryptoLegacy)
errors
BuildManagerNotAdded
error BuildManagerNotAdded()
CryptoLegacyNotRegistered
error CryptoLegacyNotRegistered()
NotTheOwnerOfCryptoLegacy
error NotTheOwnerOfCryptoLegacy()
creation bytecode
0x608060405234801561000f575f80fd5b506100193361001e565b61006d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6109318061007a5f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c80635095352614610064578063715018a614610079578063776b31f3146100815780638da5cb5b146100aa578063f2fde38b146100c4578063fb453bf6146100d7575b5f80fd5b6100776100723660046107a6565b6100ea565b005b61007761017e565b61009461008f3660046107dd565b610191565b6040516100a191906107f4565b60405180910390f35b5f546040516001600160a01b0390911681526020016100a1565b6100776100d2366004610840565b6101b0565b6100776100e536600461085b565b61022e565b6100f26102e4565b801561013b5761010360018361033d565b506040516001600160a01b038316907f7b4fab386999ea1df5931cf27a1161282c94e0be3f4f94fbc3d4b9734c1ab566905f90a25050565b610146600183610358565b506040516001600160a01b038316907f43a93e44f87af220f58eb06c6dd7b3566efacc2fac76bd10ec49cce43b28cb1b905f90a25050565b6101866102e4565b61018f5f61036c565b565b5f8181526003602052604090206060906101aa906103bb565b92915050565b6101b86102e4565b6001600160a01b0381166102225760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61022b8161036c565b50565b33610239815f6103c7565b8115610291575f838152600360205260409020610256908261033d565b506040516001600160a01b0382169084907febb555c57eed9910ea5e47d12b67ccb71540a23d8b60c6095c721a7530481dc5905f90a3505050565b5f8381526003602052604090206102a89082610358565b506040516001600160a01b0382169084907f2c8ab0693b8d44dd6abd116e6452a56239e4775d7fef7540d85e9f2152b98562905f90a35b505050565b5f546001600160a01b0316331461018f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610219565b5f610351836001600160a01b0384166105fd565b9392505050565b5f610351836001600160a01b038416610649565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60605f6103518361072c565b816001600160a01b038216158015906104525750816001600160a01b0316816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610422573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610446919061087e565b6001600160a01b031614155b1561047057604051632306e8a760e11b815260040160405180910390fd5b806001600160a01b031663d4fee1ac6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156104ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d1919061087e565b604051631c54971360e31b81526001600160a01b038581166004830152919091169063e2a4b89890602401602060405180830381865afa158015610517573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053b9190610899565b610558576040516353de02a560e01b815260040160405180910390fd5b6105e0816001600160a01b031663d4fee1ac6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610598573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bc919061087e565b6001906001600160a01b0381165f9081526001830160205260408120541515610351565b6102df576040516351aaac7160e11b815260040160405180910390fd5b5f81815260018301602052604081205461064257508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101aa565b505f6101aa565b5f8181526001830160205260408120548015610723575f61066b6001836108b4565b85549091505f9061067e906001906108b4565b90508181146106dd575f865f01828154811061069c5761069c6108d3565b905f5260205f200154905080875f0184815481106106bc576106bc6108d3565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806106ee576106ee6108e7565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506101aa565b5f9150506101aa565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561077957602002820191905f5260205f20905b815481526020019060010190808311610765575b50505050509050919050565b6001600160a01b038116811461022b575f80fd5b801515811461022b575f80fd5b5f80604083850312156107b7575f80fd5b82356107c281610785565b915060208301356107d281610799565b809150509250929050565b5f602082840312156107ed575f80fd5b5035919050565b602080825282518282018190525f9190848201906040850190845b818110156108345783516001600160a01b03168352928401929184019160010161080f565b50909695505050505050565b5f60208284031215610850575f80fd5b813561035181610785565b5f806040838503121561086c575f80fd5b8235915060208301356107d281610799565b5f6020828403121561088e575f80fd5b815161035181610785565b5f602082840312156108a9575f80fd5b815161035181610799565b818103818111156101aa57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffdfea264697066735822122045563b033878747cf97ee326b6df0d039308a66105c9ba42d973e8ad8e5c81f464736f6c63430008180033