0 txs
0 calls
constructor
constructor(address fcn)
functions
attribute
purefunction attribute() pure returns (string)
description
purefunction description() pure returns (string)
extraDescription
viewfunction extraDescription(address) view returns (string)
getHelper
viewfunction getHelper() view returns (address)
owner
viewfunction owner() view returns (address)
specialImage
purefunction specialImage() pure returns (string)
renounceOwnership
nonpayablefunction renounceOwnership()
solveChallenge
nonpayablefunction solveChallenge(address yourAddress, bytes4 selector, string yourTwitterHandle)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
AFoundryCourseChallenge__CantBeZeroAddress
error AFoundryCourseChallenge__CantBeZeroAddress()
CourseCompletedNFT__Nope
error CourseCompletedNFT__Nope()
CourseCompletedNFT__NotOwnerOfOtherContract
error CourseCompletedNFT__NotOwnerOfOtherContract()
creation bytecode
0x60c060405234801561001057600080fd5b50604051610d21380380610d2183398101604081905261002f91610104565b80610039336100a7565b6001600160a01b0381166100605760405163449c81fb60e01b815260040160405180910390fd5b6001600160a01b0316608052604051610078906100f7565b604051809103906000f080158015610094573d6000803e3d6000fd5b506001600160a01b031660a05250610134565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61036a806109b783390190565b60006020828403121561011657600080fd5b81516001600160a01b038116811461012d57600080fd5b9392505050565b60805160a05161085161016660003960008181609a0152818161024201526102e60152600061047801526108516000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806370756af21161006657806370756af21461014f578063715018a6146101575780637284e4161461015f5780638da5cb5b14610167578063f2fde38b1461017857600080fd5b806303cfa7421461009857806314b42c77146100d757806330f6d9311461011957806351c94ed31461012e575b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020015b60405180910390f35b6040805180820190915260208082527f526561647920746f206265636f6d6520612070617274206f6620576562332121908201525b6040516100ce91906105e6565b61012c61012736600461062b565b61018b565b005b61010c61013c36600461070e565b5060408051602081019091526000815290565b61010c61038f565b61012c6103af565b61010c6103c3565b6000546001600160a01b03166100ba565b61012c61018636600461070e565b6103e3565b336001600160a01b0316836001600160a01b031663893d20e86040518163ffffffff1660e01b81526004016020604051808303816000875af11580156101d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f9919061072b565b6001600160a01b03161461022057604051630c4d5f1960e01b815260040160405180910390fd5b6040516368874f1f60e01b81526001600160a01b0384811660048301526000917f0000000000000000000000000000000000000000000000000000000000000000909116906368874f1f906024016020604051808303816000875af115801561028d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b19190610748565b6040516339acbc9360e11b81526001600160a01b0386811660048301526001600160e01b0319861660248301529192506000917f000000000000000000000000000000000000000000000000000000000000000016906373597926906044016020604051808303816000875af115801561032f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103539190610748565b905081158015610361575080155b1561037f576040516303b1654360e21b815260040160405180910390fd5b61038883610461565b5050505050565b60606040518060600160405280603581526020016107e760359139905090565b6103b76104f6565b6103c16000610550565b565b60606040518060600160405280603781526020016107b060379139905090565b6103eb6104f6565b6001600160a01b0381166104555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61045e81610550565b50565b6040516311f87b1960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906311f87b19906104af903390859060040161076a565b6020604051808303816000875af11580156104ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f29190610796565b5050565b6000546001600160a01b031633146103c15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000815180845260005b818110156105c6576020818501810151868301820152016105aa565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006105f960208301846105a0565b9392505050565b6001600160a01b038116811461045e57600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561064057600080fd5b833561064b81610600565b925060208401356001600160e01b03198116811461066857600080fd5b9150604084013567ffffffffffffffff8082111561068557600080fd5b818601915086601f83011261069957600080fd5b8135818111156106ab576106ab610615565b604051601f8201601f19908116603f011681019083821181831017156106d3576106d3610615565b816040528281528960208487010111156106ec57600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b60006020828403121561072057600080fd5b81356105f981610600565b60006020828403121561073d57600080fd5b81516105f981610600565b60006020828403121561075a57600080fd5b815180151581146105f957600080fd5b6001600160a01b038316815260406020820181905260009061078e908301846105a0565b949350505050565b6000602082840312156107a857600080fd5b505191905056fe43796672696e20466f756e6472792046756c6c20436f757273653a20594f552046494e49534845442054484520434f5552534521212121697066733a2f2f516d647545576656746d4e6e7a6e5777457765736247367856724b4d52664347646f446b4d6e5257504e64313246a26469706673582212202f4703f5b7c74ba32e39e13f0327aa370b9f77cd4d701c146c5dd28f2af96bb764736f6c63430008140033608060405260008055600060015534801561001957600080fd5b50610341806100296000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806333e757771461005157806368874f1f1461006d5780637359792614610090578063f509931d146100a3575b600080fd5b61005a60005481565b6040519081526020015b60405180910390f35b61008061007b366004610255565b6100ac565b6040519015158152602001610064565b61008061009e366004610277565b61016c565b61005a60015481565b60408051600481526024810182526020810180516001600160e01b0316638269267960e01b179052905160009182916001600160a01b038516916100ef916102bb565b600060405180830381855af49150503d806000811461012a576040519150601f19603f3d011682016040523d82523d6000602084013e61012f565b606091505b505090508061013d57600080fd5b600054607b146101605760405163226a4ee960e01b815260040160405180910390fd5b50506000805550600190565b6000600154600161017d91906102ea565b60015560408051600481526024810182526020810180516001600160e01b03166001600160e01b0319861617905290516000916001600160a01b038616916101c591906102bb565b6000604051808303816000865af19150503d8060008114610202576040519150601f19603f3d011682016040523d82523d6000602084013e610207565b606091505b505090508061021557600080fd5b600154600203610229576001915050610233565b5050600060018190555b92915050565b80356001600160a01b038116811461025057600080fd5b919050565b60006020828403121561026757600080fd5b61027082610239565b9392505050565b6000806040838503121561028a57600080fd5b61029383610239565b915060208301356001600160e01b0319811681146102b057600080fd5b809150509250929050565b6000825160005b818110156102dc57602081860181015185830152016102c2565b506000920191825250919050565b8082018082111561023357634e487b7160e01b600052601160045260246000fdfea264697066735822122014d0f2ba16c0f397b78d2d099a507aa404e3d385b58e0a5e54c44d0d5544856764736f6c6343000814003300000000000000000000000039338138414df90ec67dc2ee046ab78bcd4f56d9