1 tx
1 call
constructor
constructor(address registry, address s12helper)
functions
attribute
purefunction attribute() pure returns (string)
description
purefunction description() pure returns (string)
exp2
purefunction exp2(uint256 x) pure returns (uint256 result)
extraDescription
viewfunction extraDescription(address) view returns (string)
owner
viewfunction owner() view returns (address)
s_s12Helper
viewfunction s_s12Helper() view returns (address)
specialImage
purefunction specialImage() pure returns (string)
renounceOwnership
nonpayablefunction renounceOwnership()
solveChallenge
nonpayablefunction solveChallenge(string yourTwitterHandle, uint256 value)
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)
S12__TooSmall
error S12__TooSmall()
S12__WrongInput
error S12__WrongInput()
creation bytecode
0x60a060405234801561000f575f80fd5b50604051610eea380380610eea83398101604081905261002e9161011b565b81338061005457604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61005d816100b1565b506001600160a01b038116610085576040516377265aab60e11b815260040160405180910390fd5b6001600160a01b03908116608052600180546001600160a01b031916929091169190911790555061014c565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610116575f80fd5b919050565b5f806040838503121561012c575f80fd5b61013583610100565b915061014360208401610100565b90509250929050565b608051610d866101645f395f610adf0152610d865ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c806387188e531161006357806387188e53146101285780638da5cb5b14610153578063a75826ae14610163578063ce31dec914610184578063f2fde38b14610197575f80fd5b806314b42c771461009f57806351c94ed3146100bd57806370756af2146100dd578063715018a6146100e55780637284e416146100ef575b5f80fd5b6100a76101aa565b6040516100b49190610b9d565b60405180910390f35b6100a76100cb366004610bb6565b5060408051602081019091525f815290565b6100a76101ca565b6100ed6101ea565b005b60408051808201909152601781527f53656374696f6e20323a204d617468204d61737465727300000000000000000060208201526100a7565b60015461013b906001600160a01b031681565b6040516001600160a01b0390911681526020016100b4565b5f546001600160a01b031661013b565b610176610171366004610bdc565b6101fd565b6040519081526020016100b4565b6100ed610192366004610c07565b61095d565b6100ed6101a5366004610bb6565b610a0b565b6060604051806060016040528060238152602001610d2e60239139905090565b6060604051806060016040528060358152602001610cf960359139905090565b6101f2610a4d565b6101fb5f610a79565b565b600160bf1b67ff0000000000000082161561030a576780000000000000008216156102315768016a09e667f3bcc9090260401c5b674000000000000000821615610250576801306fe0a31b7152df0260401c5b67200000000000000082161561026f576801172b83c7d517adce0260401c5b67100000000000000082161561028e5768010b5586cf9890f62a0260401c5b6708000000000000008216156102ad576801059b0d31585743ae0260401c5b6704000000000000008216156102cc57680102c9a3e778060ee70260401c5b6702000000000000008216156102eb5768010163da9fb33356d80260401c5b67010000000000000082161561030a57680100b1afa5abcbed610260401c5b66ff0000000000008216156104095766800000000000008216156103375768010058c86da1c09ea20260401c5b6640000000000000821615610355576801002c605e2e8cec500260401c5b662000000000000082161561037357680100162f3904051fa10260401c5b6610000000000000821615610391576801000b175effdc76ba0260401c5b66080000000000008216156103af57680100058ba01fb9f96d0260401c5b66040000000000008216156103cd5768010002c5cc37da94920260401c5b66020000000000008216156103eb576801000162e525ee05470260401c5b66010000000000008216156104095768010000b17255775c040260401c5b65ff00000000008216156104ff5765800000000000821615610434576801000058b91b5bc9ae0260401c5b6540000000000082161561045157680100002c5c89d5ec6d0260401c5b6520000000000082161561046e5768010000162e43f4f8310260401c5b6510000000000082161561048b57680100000b1721bcfc9a0260401c5b650800000000008216156104a85768010000058b90cf1e6e0260401c5b650400000000008216156104c5576801000002c5c863b73f0260401c5b650200000000008216156104e257680100000162e430e5a20260401c5b650100000000008216156104ff576801000000b1721835510260401c5b64ff000000008216156105ec5764800000000082161561052857680100000058b90c0b490260401c5b6440000000008216156105445768010000002c5c8601cc0260401c5b642000000000821615610560576801000000162e42fff00260401c5b64100000000082161561057c5768010000000b17217fbb0260401c5b640800000000821615610598576801000000058b90bfce0260401c5b6404000000008216156105b457680100000002c5c85fe30260401c5b6402000000008216156105d05768010000000162e42ff10260401c5b6401000000008216156105ec57680100000000b17217f80260401c5b63ff0000008216156106d05763800000008216156106135768010000000058b90bfc0260401c5b634000000082161561062e576801000000002c5c85fe0260401c5b632000000082161561064957680100000000162e42ff0260401c5b6310000000821615610664576801000000000b17217f0260401c5b630800000082161561067f57680100000000058b90c00260401c5b630400000082161561069a5768010000000002c5c8600260401c5b63020000008216156106b5576801000000000162e4300260401c5b63010000008216156106d05768010000000000b172180260401c5b62ff00008216156107ab57628000008216156106f5576801000000000058b90c0260401c5b6240000082161561070f57680100000000002c5c860260401c5b622000008216156107295768010000000000162e430260401c5b6210000082161561074357680100000000000b17210260401c5b6208000082161561075d5768010000000000058b910260401c5b62040000821615610777576801000000000002c5c80260401c5b6202000082161561079157680100000000000162e40260401c5b620100008216156107ab576801000000000000b1720260401c5b61ff0082161561087d576180008216156107ce57680100000000000058b90260401c5b6140008216156107e75768010000000000002c5d0260401c5b612000821615610800576801000000000000162e0260401c5b6110008216156108195768010000000000000b170260401c5b610800821615610832576801000000000000058c0260401c5b61040082161561084b57680100000000000002c60260401c5b61020082161561086457680100000000000001630260401c5b61010082161561087d57680100000000000000b10260401c5b60ff82161561094657608082161561089e57680100000000000000590260401c5b60408216156108b6576801000000000000002c0260401c5b60208216156108ce57680100000000000000160260401c5b60108216156108e6576801000000000000000b0260401c5b60088216156108fe57680100000000000000060260401c5b600482161561091657680100000000000000030260401c5b600282161561092e57680100000000000000010260401c5b600182161561094657680100000000000000010260401c5b670de0b6b3a76400000260409190911c60bf031c90565b6001546040516353ac135760e11b8152600481018390525f916001600160a01b03169063a75826ae906024016020604051808303815f875af11580156109a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c99190610cb6565b90505f6109d5836101fd565b90508082146109ec576109e784610ac8565b610a05565b60405163214d101760e01b815260040160405180910390fd5b50505050565b610a13610a4d565b6001600160a01b038116610a4157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610a4a81610a79565b50565b5f546001600160a01b031633146101fb5760405163118cdaa760e01b8152336004820152602401610a38565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516311f87b1960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906311f87b1990610b169033908590600401610ccd565b6020604051808303815f875af1158015610b32573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b569190610cb6565b5050565b5f81518084525f5b81811015610b7e57602081850181015186830182015201610b62565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610baf6020830184610b5a565b9392505050565b5f60208284031215610bc6575f80fd5b81356001600160a01b0381168114610baf575f80fd5b5f60208284031215610bec575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610c18575f80fd5b823567ffffffffffffffff80821115610c2f575f80fd5b818501915085601f830112610c42575f80fd5b813581811115610c5457610c54610bf3565b604051601f8201601f19908116603f01168101908382118183101715610c7c57610c7c610bf3565b81604052828152886020848701011115610c94575f80fd5b826020860160208301375f602093820184015298969091013596505050505050565b5f60208284031215610cc6575f80fd5b5051919050565b6001600160a01b03831681526040602082018190525f90610cf090830184610b5a565b94935050505056fe697066733a2f2f516d564173486158424874456f7a4d73554544656d4138747763777275696267366e583344694e31346750545a5648616c6d6f732c20436572746f72612c20616e64206d6f726520617373656d626c7921a2646970667358221220298e4ff4413cd8cfffeeba8856b2059cdc4e350945b04779cbe7a0b98330aa6064736f6c63430008140033000000000000000000000000de0e797bfad78f0615d75430c53f8fe3c9e498830000000000000000000000004000abc5f00dbff8b5d7db16a9209edcab0b2861