2 txs
2 calls
constructor
constructor(address registry)
functions
attribute
purefunction attribute() pure returns (string)
description
purefunction description() pure returns (string)
extraDescription
viewfunction extraDescription(address user) view returns (string)
owner
viewfunction owner() view returns (address)
s_userToBlogPost
viewfunction s_userToBlogPost(address) view returns (string)
specialImage
purefunction specialImage() pure returns (string)
renounceOwnership
nonpayablefunction renounceOwnership()
solveChallenge
nonpayablefunction solveChallenge(string yourTwitterHandle, string hackAnalysis)
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)
creation bytecode
0x60a060405234801561000f575f80fd5b5060405161099938038061099983398101604081905261002e916100e6565b80338061005457604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61005d81610097565b506001600160a01b038116610085576040516377265aab60e11b815260040160405180910390fd5b6001600160a01b031660805250610113565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100f6575f80fd5b81516001600160a01b038116811461010c575f80fd5b9392505050565b60805161086e61012b5f395f610381015261086e5ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c80637284e416116100635780637284e416146100d75780638da5cb5b146100df578063f27bfb9a146100f9578063f2fde38b1461010c578063fa4554351461011f575f80fd5b806314b42c771461009457806351c94ed3146100b257806370756af2146100c5578063715018a6146100cd575b5f80fd5b61009c610132565b6040516100a9919061043b565b60405180910390f35b61009c6100c0366004610454565b610152565b61009c61019d565b6100d56101bd565b005b61009c6101d0565b5f546040516001600160a01b0390911681526020016100a9565b61009c610107366004610454565b6101f0565b6100d561011a366004610454565b610287565b6100d561012d366004610517565b6102c9565b60606040518060600160405280603481526020016107a560349139905090565b606060015f836001600160a01b03166001600160a01b031681526020019081526020015f2060405160200161018791906105af565b6040516020818303038152906040529050919050565b60606040518060600160405280603581526020016107d960359139905090565b6101c56102ef565b6101ce5f61031b565b565b60606040518060600160405280602b815260200161080e602b9139905090565b60016020525f90815260409020805461020890610577565b80601f016020809104026020016040519081016040528092919081815260200182805461023490610577565b801561027f5780601f106102565761010080835404028352916020019161027f565b820191905f5260205f20905b81548152906001019060200180831161026257829003601f168201915b505050505081565b61028f6102ef565b6001600160a01b0381166102bd57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6102c68161031b565b50565b335f9081526001602052604090206102e182826106a6565b506102eb8261036a565b5050565b5f546001600160a01b031633146101ce5760405163118cdaa760e01b81523360048201526024016102b4565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516311f87b1960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906311f87b19906103b89033908590600401610762565b6020604051808303815f875af11580156103d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102eb919061078d565b5f81518084525f5b8181101561041c57602081850181015186830182015201610400565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61044d60208301846103f8565b9392505050565b5f60208284031215610464575f80fd5b81356001600160a01b038116811461044d575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261049d575f80fd5b813567ffffffffffffffff808211156104b8576104b861047a565b604051601f8301601f19908116603f011681019082821181831017156104e0576104e061047a565b816040528381528660208588010111156104f8575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215610528575f80fd5b823567ffffffffffffffff8082111561053f575f80fd5b61054b8683870161048e565b93506020850135915080821115610560575f80fd5b5061056d8582860161048e565b9150509250929050565b600181811c9082168061058b57607f821691505b6020821081036105a957634e487b7160e01b5f52602260045260245ffd5b50919050565b7f596f752063616e2072656164206d7920626c6f6720706f737420686572653a2081525f6020605160f51b8184015260225f85546105ec81610577565b60018281168015610604576001811461061d5761064a565b60ff19841689870152821515830289018601945061064a565b895f52865f205f5b848110156106405781548b8201890152908301908801610625565b505085838a010194505b509298975050505050505050565b601f8211156106a1575f81815260208120601f850160051c8101602086101561067e5750805b601f850160051c820191505b8181101561069d5782815560010161068a565b5050505b505050565b815167ffffffffffffffff8111156106c0576106c061047a565b6106d4816106ce8454610577565b84610658565b602080601f831160018114610707575f84156106f05750858301515b5f19600386901b1c1916600185901b17855561069d565b5f85815260208120601f198616915b8281101561073557888601518255948401946001909101908401610716565b508582101561075257878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b03831681526040602082018190525f90610785908301846103f8565b949350505050565b5f6020828403121561079d575f80fd5b505191905056fe596f7520756e6465727374616e6420706f73742d6465706c6f796d656e74206174207468652068696768657374206c6576656c2e697066733a2f2f516d6567753575344d5771367459436e664c4876613534397057646a4b6d32486b3475417443653157366b58535053656374696f6e20323a20506f73744465706c6f796d656e742042657374205072616374696365732e200aa26469706673582212204cf3f499c3267c1d82d3949c4d4432e8b629c2d29af8904135b289b2e473add464736f6c63430008140033000000000000000000000000de0e797bfad78f0615d75430c53f8fe3c9e49883