UserProfile.json
1 { 2 "_format": "hh-sol-artifact-1", 3 "contractName": "UserProfile", 4 "sourceName": "contracts/UserProfile.sol", 5 "abi": [ 6 { 7 "inputs": [ 8 { 9 "internalType": "string", 10 "name": "_name", 11 "type": "string" 12 } 13 ], 14 "stateMutability": "payable", 15 "type": "constructor" 16 }, 17 { 18 "inputs": [], 19 "name": "getName", 20 "outputs": [ 21 { 22 "internalType": "string", 23 "name": "", 24 "type": "string" 25 } 26 ], 27 "stateMutability": "view", 28 "type": "function" 29 }, 30 { 31 "inputs": [ 32 { 33 "internalType": "string", 34 "name": "_newName", 35 "type": "string" 36 } 37 ], 38 "name": "setName", 39 "outputs": [], 40 "stateMutability": "nonpayable", 41 "type": "function" 42 } 43 ], 44 "bytecode": "0x6080604052604051610cb1380380610cb1833981810160405281019061002591906101f0565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060019081610074919061045a565b505061052c565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6100e282610099565b810181811067ffffffffffffffff82111715610101576101006100aa565b5b80604052505050565b600061011461007b565b905061012082826100d9565b919050565b600067ffffffffffffffff8211156101405761013f6100aa565b5b61014982610099565b9050602081019050919050565b60005b83811015610174578082015181840152602081019050610159565b60008484015250505050565b600061019361018e84610125565b61010a565b9050828152602081018484840111156101af576101ae610094565b5b6101ba848285610156565b509392505050565b600082601f8301126101d7576101d661008f565b5b81516101e7848260208601610180565b91505092915050565b60006020828403121561020657610205610085565b5b600082015167ffffffffffffffff8111156102245761022361008a565b5b610230848285016101c2565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061028b57607f821691505b60208210810361029e5761029d610244565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026103067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102c9565b61031086836102c9565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600061035761035261034d84610328565b610332565b610328565b9050919050565b6000819050919050565b6103718361033c565b61038561037d8261035e565b8484546102d6565b825550505050565b600090565b61039a61038d565b6103a5818484610368565b505050565b5b818110156103c9576103be600082610392565b6001810190506103ab565b5050565b601f82111561040e576103df816102a4565b6103e8846102b9565b810160208510156103f7578190505b61040b610403856102b9565b8301826103aa565b50505b505050565b600082821c905092915050565b600061043160001984600802610413565b1980831691505092915050565b600061044a8383610420565b9150826002028217905092915050565b61046382610239565b67ffffffffffffffff81111561047c5761047b6100aa565b5b6104868254610273565b6104918282856103cd565b600060209050601f8311600181146104c457600084156104b2578287015190505b6104bc858261043e565b865550610524565b601f1984166104d2866102a4565b60005b828110156104fa578489015182556001820191506020850194506020810190506104d5565b868310156105175784890151610513601f891682610420565b8355505b6001600288020188555050505b505050505050565b6107768061053b6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806317d7de7c1461003b578063c47f002714610059575b600080fd5b610043610075565b6040516100509190610238565b60405180910390f35b610073600480360381019061006e91906103a3565b610107565b005b6060600180546100849061041b565b80601f01602080910402602001604051908101604052809291908181526020018280546100b09061041b565b80156100fd5780601f106100d2576101008083540402835291602001916100fd565b820191906000526020600020905b8154815290600101906020018083116100e057829003601f168201915b5050505050905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610498565b60405180910390fd5b80600190816101a4919061066e565b5050565b600081519050919050565b600082825260208201905092915050565b60005b838110156101e25780820151818401526020810190506101c7565b60008484015250505050565b6000601f19601f8301169050919050565b600061020a826101a8565b61021481856101b3565b93506102248185602086016101c4565b61022d816101ee565b840191505092915050565b6000602082019050818103600083015261025281846101ff565b905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6102b0826101ee565b810181811067ffffffffffffffff821117156102cf576102ce610278565b5b80604052505050565b60006102e261025a565b90506102ee82826102a7565b919050565b600067ffffffffffffffff82111561030e5761030d610278565b5b610317826101ee565b9050602081019050919050565b82818337600083830152505050565b6000610346610341846102f3565b6102d8565b90508281526020810184848401111561036257610361610273565b5b61036d848285610324565b509392505050565b600082601f83011261038a5761038961026e565b5b813561039a848260208601610333565b91505092915050565b6000602082840312156103b9576103b8610264565b5b600082013567ffffffffffffffff8111156103d7576103d6610269565b5b6103e384828501610375565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061043357607f821691505b602082108103610446576104456103ec565b5b50919050565b7f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000600082015250565b60006104826017836101b3565b915061048d8261044c565b602082019050919050565b600060208201905081810360008301526104b181610475565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261051a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104dd565b61052486836104dd565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600061056b6105666105618461053c565b610546565b61053c565b9050919050565b6000819050919050565b61058583610550565b61059961059182610572565b8484546104ea565b825550505050565b600090565b6105ae6105a1565b6105b981848461057c565b505050565b5b818110156105dd576105d26000826105a6565b6001810190506105bf565b5050565b601f821115610622576105f3816104b8565b6105fc846104cd565b8101602085101561060b578190505b61061f610617856104cd565b8301826105be565b50505b505050565b600082821c905092915050565b600061064560001984600802610627565b1980831691505092915050565b600061065e8383610634565b9150826002028217905092915050565b610677826101a8565b67ffffffffffffffff8111156106905761068f610278565b5b61069a825461041b565b6106a58282856105e1565b600060209050601f8311600181146106d857600084156106c6578287015190505b6106d08582610652565b865550610738565b601f1984166106e6866104b8565b60005b8281101561070e578489015182556001820191506020850194506020810190506106e9565b8683101561072b5784890151610727601f891682610634565b8355505b6001600288020188555050505b50505050505056fea2646970667358221220774775149895a8c8e4ced038d6c1e30fdfb3e0413010e5c90efe5a404c04c87c64736f6c634300081c0033", 45 "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806317d7de7c1461003b578063c47f002714610059575b600080fd5b610043610075565b6040516100509190610238565b60405180910390f35b610073600480360381019061006e91906103a3565b610107565b005b6060600180546100849061041b565b80601f01602080910402602001604051908101604052809291908181526020018280546100b09061041b565b80156100fd5780601f106100d2576101008083540402835291602001916100fd565b820191906000526020600020905b8154815290600101906020018083116100e057829003601f168201915b5050505050905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610498565b60405180910390fd5b80600190816101a4919061066e565b5050565b600081519050919050565b600082825260208201905092915050565b60005b838110156101e25780820151818401526020810190506101c7565b60008484015250505050565b6000601f19601f8301169050919050565b600061020a826101a8565b61021481856101b3565b93506102248185602086016101c4565b61022d816101ee565b840191505092915050565b6000602082019050818103600083015261025281846101ff565b905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6102b0826101ee565b810181811067ffffffffffffffff821117156102cf576102ce610278565b5b80604052505050565b60006102e261025a565b90506102ee82826102a7565b919050565b600067ffffffffffffffff82111561030e5761030d610278565b5b610317826101ee565b9050602081019050919050565b82818337600083830152505050565b6000610346610341846102f3565b6102d8565b90508281526020810184848401111561036257610361610273565b5b61036d848285610324565b509392505050565b600082601f83011261038a5761038961026e565b5b813561039a848260208601610333565b91505092915050565b6000602082840312156103b9576103b8610264565b5b600082013567ffffffffffffffff8111156103d7576103d6610269565b5b6103e384828501610375565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061043357607f821691505b602082108103610446576104456103ec565b5b50919050565b7f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000600082015250565b60006104826017836101b3565b915061048d8261044c565b602082019050919050565b600060208201905081810360008301526104b181610475565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261051a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104dd565b61052486836104dd565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600061056b6105666105618461053c565b610546565b61053c565b9050919050565b6000819050919050565b61058583610550565b61059961059182610572565b8484546104ea565b825550505050565b600090565b6105ae6105a1565b6105b981848461057c565b505050565b5b818110156105dd576105d26000826105a6565b6001810190506105bf565b5050565b601f821115610622576105f3816104b8565b6105fc846104cd565b8101602085101561060b578190505b61061f610617856104cd565b8301826105be565b50505b505050565b600082821c905092915050565b600061064560001984600802610627565b1980831691505092915050565b600061065e8383610634565b9150826002028217905092915050565b610677826101a8565b67ffffffffffffffff8111156106905761068f610278565b5b61069a825461041b565b6106a58282856105e1565b600060209050601f8311600181146106d857600084156106c6578287015190505b6106d08582610652565b865550610738565b601f1984166106e6866104b8565b60005b8281101561070e578489015182556001820191506020850194506020810190506106e9565b8683101561072b5784890151610727601f891682610634565b8355505b6001600288020188555050505b50505050505056fea2646970667358221220774775149895a8c8e4ced038d6c1e30fdfb3e0413010e5c90efe5a404c04c87c64736f6c634300081c0033", 46 "linkReferences": {}, 47 "deployedLinkReferences": {} 48 }