1 tx
1 call
constructor
constructor(address registry, address helperContract)
functions
attribute
purefunction attribute() pure returns (string)
description
purefunction description() pure returns (string)
extraDescription
viewfunction extraDescription(address) view returns (string)
getHelperContract
viewfunction getHelperContract() view returns (address)
owner
viewfunction owner() view returns (address)
specialImage
purefunction specialImage() pure returns (string)
renounceOwnership
nonpayablefunction renounceOwnership()
solveChallenge
nonpayablefunction solveChallenge(bytes4 selectorOne, bytes inputData, string yourTwitterHandle)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
Challenge__CantBeZeroAddress
error Challenge__CantBeZeroAddress()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
S1__WrongData
error S1__WrongData()
S1__WrongSelector
error S1__WrongSelector()
S1__ZeroAddress
error S1__ZeroAddress()
creation bytecode
0x60c060405234801561001057600080fd5b5060405161092938038061092983398101604081905261002f91610132565b81338061005657604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61005f816100c6565b506001600160a01b038116610087576040516377265aab60e11b815260040160405180910390fd5b6001600160a01b0390811660805281166100b457604051630a41343960e01b815260040160405180910390fd5b6001600160a01b031660a05250610165565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461012d57600080fd5b919050565b6000806040838503121561014557600080fd5b61014e83610116565b915061015c60208401610116565b90509250929050565b60805160a05161079161019860003960008181610168015281816101db0152610285015260006103d601526107916000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063715018a611610066578063715018a6146101095780637284e416146101115780638da5cb5b14610141578063e7469e7b14610166578063f2fde38b1461018c57600080fd5b806314b42c77146100985780631931c1e1146100cb57806351c94ed3146100e057806370756af214610101575b600080fd5b60408051808201909152600581526408ce4cae6d60db1b60208201525b6040516100c29190610521565b60405180910390f35b6100de6100d93660046105c7565b61019f565b005b6100b56100ee366004610675565b5060408051602081019091526000815290565b6100b5610348565b6100de610368565b60408051808201909152601481527329b2b1ba34b7b710189d102932b33932b9b432b960611b60208201526100b5565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100c2565b7f000000000000000000000000000000000000000000000000000000000000000061014e565b6100de61019a366004610675565b61037c565b60408051600481526024810182526020810180516001600160e01b03166001600160e01b03198716179052905160009182916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916102059161069e565b6000604051808303816000865af19150503d8060008114610242576040519150601f19603f3d011682016040523d82523d6000602084013e610247565b606091505b5091509150811580610262575061025d816106ba565b600114155b156102805760405163bb6fec4960e01b815260040160405180910390fd5b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866040516102bb919061069e565b6000604051808303816000865af19150503d80600081146102f8576040519150601f19603f3d011682016040523d82523d6000602084013e6102fd565b606091505b50915091508115806103185750610313816106ba565b600114155b15610336576040516392643b0160e01b815260040160405180910390fd5b61033f856103bf565b50505050505050565b606060405180606001604052806035815260200161072760359139905090565b610370610454565b61037a6000610481565b565b610384610454565b6001600160a01b0381166103b357604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6103bc81610481565b50565b6040516311f87b1960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906311f87b199061040d90339085906004016106e1565b6020604051808303816000875af115801561042c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610450919061070d565b5050565b6000546001600160a01b0316331461037a5760405163118cdaa760e01b81523360048201526024016103aa565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005b838110156104ec5781810151838201526020016104d4565b50506000910152565b6000815180845261050d8160208601602086016104d1565b601f01601f19169290920160200192915050565b60208152600061053460208301846104f5565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561056c5761056c61053b565b604051601f8501601f19908116603f011681019082821181831017156105945761059461053b565b816040528093508581528686860111156105ad57600080fd5b858560208301376000602087830101525050509392505050565b6000806000606084860312156105dc57600080fd5b83356001600160e01b0319811681146105f457600080fd5b9250602084013567ffffffffffffffff8082111561061157600080fd5b818601915086601f83011261062557600080fd5b61063487833560208501610551565b9350604086013591508082111561064a57600080fd5b508401601f8101861361065c57600080fd5b61066b86823560208401610551565b9150509250925092565b60006020828403121561068757600080fd5b81356001600160a01b038116811461053457600080fd5b600082516106b08184602087016104d1565b9190910192915050565b805160208083015191908110156106db576000198160200360031b1b821691505b50919050565b6001600160a01b0383168152604060208201819052600090610705908301846104f5565b949350505050565b60006020828403121561071f57600080fd5b505191905056fe697066733a2f2f516d55584b4b483456724b766b7052675635485a335657396671747954514b4d766441686366425156594c384857a264697066735822122098c8b2d5f7673c3533352ce6bbd8a4f7851355605f01440727b0ed98c2aab46664736f6c63430008140033000000000000000000000000de0e797bfad78f0615d75430c53f8fe3c9e4988300000000000000000000000017ffe7f324a00b07315e0bc23ae5d915969e1b70