Gate Layer is live! View your transactions on  Gate Layer Explorer .
gate
GT Price:$7.00-1.68%
Med Gas Fee:11 NANOGT
Account Details
Contracts0xda5f162da142d744591b4c1c8a4d8141130442ba

Overview

GT Balance

0 GT($0)

Token Holdings

0 Tokens

More Info

Contract Source Code Verified (Exact Match)
Contract Name
HelloWorld
Optimization

Yes, with

200

runs

Compiler
solidity
Compiler Version
v0.8.28+commit.7893614a.js
Other Settings

cancun

evmVersion

MIT

License

</> Contract source code
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;

/**
 * @title HelloWorld
 * @dev 一个简单的 HelloWorld 合约
 */
contract HelloWorld {
    string private message;
    address public owner;
    
    event MessageChanged(string oldMessage, string newMessage);
    
    constructor(string memory _message) {
        message = _message;
        owner = msg.sender;
    }
    
    /**
     * @dev 获取当前消息
     * @return 当前存储的消息
     */
    function getMessage() public view returns (string memory) {
        return message;
    }
    
    /**
     * @dev 设置新消息
     * @param _newMessage 新消息
     */
    function setMessage(string memory _newMessage) public {
        string memory oldMessage = message;
        message = _newMessage;
        emit MessageChanged(oldMessage, _newMessage);
    }
    
    /**
     * @dev 返回问候语
     * @return 格式化的问候语
     */
    function sayHello() public view returns (string memory) {
        return string.concat("Hello, ", message, "!");
    }
}
</> Contract Creation Bytecode
0x608060405234801561000f575f5ffd5b506040516107e13803806107e183398101604081905261002e91610066565b5f610039828261019a565b5050600180546001600160a01b03191633179055610254565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610076575f5ffd5b81516001600160401b0381111561008b575f5ffd5b8201601f8101841361009b575f5ffd5b80516001600160401b038111156100b4576100b4610052565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100e2576100e2610052565b6040528181528282016020018610156100f9575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b600181811c9082168061012a57607f821691505b60208210810361014857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561019557805f5260205f20601f840160051c810160208510156101735750805b601f840160051c820191505b81811015610192575f815560010161017f565b50505b505050565b81516001600160401b038111156101b3576101b3610052565b6101c7816101c18454610116565b8461014e565b6020601f8211600181146101f9575f83156101e25750848201515b5f19600385901b1c1916600184901b178455610192565b5f84815260208120601f198516915b828110156102285787850151825560209485019460019092019101610208565b508482101561024557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b610580806102615f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063368b87721461004e5780638da5cb5b14610063578063ce6d41de14610093578063ef5fb05b146100a8575b5f5ffd5b61006161005c366004610251565b6100b0565b005b600154610076906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610187565b60405161008a9190610332565b61009b610216565b5f5f80546100bd9061034b565b80601f01602080910402602001604051908101604052809291908181526020018280546100e99061034b565b80156101345780601f1061010b57610100808354040283529160200191610134565b820191905f5260205f20905b81548152906001019060200180831161011757829003601f168201915b50505050509050815f908161014991906103cf565b507f5f39fb9255c1b6ac340f9d398daf534d7efd9290c2f50c92353a6c16ecae84ba818360405161017b92919061048a565b60405180910390a15050565b60605f80546101959061034b565b80601f01602080910402602001604051908101604052809291908181526020018280546101c19061034b565b801561020c5780601f106101e35761010080835404028352916020019161020c565b820191905f5260205f20905b8154815290600101906020018083116101ef57829003601f168201915b5050505050905090565b60605f60405160200161022991906104b7565b604051602081830303815290604052905090565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610261575f5ffd5b813567ffffffffffffffff811115610277575f5ffd5b8201601f81018413610287575f5ffd5b803567ffffffffffffffff8111156102a1576102a161023d565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156102d0576102d061023d565b6040528181528282016020018610156102e7575f5ffd5b816020840160208301375f91810160200191909152949350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6103446020830184610304565b9392505050565b600181811c9082168061035f57607f821691505b60208210810361037d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103ca57805f5260205f20601f840160051c810160208510156103a85750805b601f840160051c820191505b818110156103c7575f81556001016103b4565b50505b505050565b815167ffffffffffffffff8111156103e9576103e961023d565b6103fd816103f7845461034b565b84610383565b6020601f82116001811461042f575f83156104185750848201515b5f19600385901b1c1916600184901b1784556103c7565b5f84815260208120601f198516915b8281101561045e578785015182556020948501946001909201910161043e565b508482101561047b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b604081525f61049c6040830185610304565b82810360208401526104ae8185610304565b95945050505050565b6602432b6363796160cd1b81525f5f83546104d18161034b565b6001821680156104e8576001811461050357610536565b60ff1983166007870152600782151583028701019350610536565b865f5260205f205f5b8381101561052b5781548882016007015260019091019060200161050c565b505060078287010193505b5050602160f81b825250600101939250505056fea2646970667358221220d490a937fc2f69729435777e6295574ffca403bc721bb0573e8b8bf393f3f96764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005576f726c64000000000000000000000000000000000000000000000000000000
</> Contract ABI
[{"inputs":[{"internalType":"string","name":"_message","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"oldMessage","type":"string"},{"indexed":false,"internalType":"string","name":"newMessage","type":"string"}],"name":"MessageChanged","type":"event"},{"inputs":[],"name":"getMessage","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sayHello","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_newMessage","type":"string"}],"name":"setMessage","outputs":[],"stateMutability":"nonpayable","type":"function"}]
</> Contract Deployment Bytecode
0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063368b87721461004e5780638da5cb5b14610063578063ce6d41de14610093578063ef5fb05b146100a8575b5f5ffd5b61006161005c366004610251565b6100b0565b005b600154610076906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61009b610187565b60405161008a9190610332565b61009b610216565b5f5f80546100bd9061034b565b80601f01602080910402602001604051908101604052809291908181526020018280546100e99061034b565b80156101345780601f1061010b57610100808354040283529160200191610134565b820191905f5260205f20905b81548152906001019060200180831161011757829003601f168201915b50505050509050815f908161014991906103cf565b507f5f39fb9255c1b6ac340f9d398daf534d7efd9290c2f50c92353a6c16ecae84ba818360405161017b92919061048a565b60405180910390a15050565b60605f80546101959061034b565b80601f01602080910402602001604051908101604052809291908181526020018280546101c19061034b565b801561020c5780601f106101e35761010080835404028352916020019161020c565b820191905f5260205f20905b8154815290600101906020018083116101ef57829003601f168201915b5050505050905090565b60605f60405160200161022991906104b7565b604051602081830303815290604052905090565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610261575f5ffd5b813567ffffffffffffffff811115610277575f5ffd5b8201601f81018413610287575f5ffd5b803567ffffffffffffffff8111156102a1576102a161023d565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156102d0576102d061023d565b6040528181528282016020018610156102e7575f5ffd5b816020840160208301375f91810160200191909152949350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6103446020830184610304565b9392505050565b600181811c9082168061035f57607f821691505b60208210810361037d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103ca57805f5260205f20601f840160051c810160208510156103a85750805b601f840160051c820191505b818110156103c7575f81556001016103b4565b50505b505050565b815167ffffffffffffffff8111156103e9576103e961023d565b6103fd816103f7845461034b565b84610383565b6020601f82116001811461042f575f83156104185750848201515b5f19600385901b1c1916600184901b1784556103c7565b5f84815260208120601f198516915b8281101561045e578785015182556020948501946001909201910161043e565b508482101561047b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b604081525f61049c6040830185610304565b82810360208401526104ae8185610304565b95945050505050565b6602432b6363796160cd1b81525f5f83546104d18161034b565b6001821680156104e8576001811461050357610536565b60ff1983166007870152600782151583028701019350610536565b865f5260205f205f5b8381101561052b5781548882016007015260019091019060200161050c565b505060078287010193505b5050602160f81b825250600101939250505056fea2646970667358221220d490a937fc2f69729435777e6295574ffca403bc721bb0573e8b8bf393f3f96764736f6c634300081c0033
</> Constructor arguments
0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005576f726c64000000000000000000000000000000000000000000000000000000
logo
GateScan is the official explorer and analytics platform for Gate Chain and Gate Layer.