Overview
S Balance
S Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
BAI_ChatTransaction
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
No with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract BAI_ChatTransaction { event MessageRecorded(string indexed messageId, string message, address indexed sender); struct Message { string messageId; string message; address sender; uint timestamp; } Message[] public messages; // Admin function to record messages function recordMessage(string memory messageId, string memory message) public { messages.push(Message(messageId, message, msg.sender, block.timestamp)); emit MessageRecorded(messageId, message, msg.sender); } function getMessage(uint index) public view returns (string memory, string memory, address, uint) { Message memory msgRecord = messages[index]; return (msgRecord.messageId, msgRecord.message, msgRecord.sender, msgRecord.timestamp); } }
{ "evmVersion": "paris", "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"string","name":"messageId","type":"string"},{"indexed":false,"internalType":"string","name":"message","type":"string"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"MessageRecorded","type":"event"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getMessage","outputs":[{"internalType":"string","name":"","type":"string"},{"internalType":"string","name":"","type":"string"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"messages","outputs":[{"internalType":"string","name":"messageId","type":"string"},{"internalType":"string","name":"message","type":"string"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"messageId","type":"string"},{"internalType":"string","name":"message","type":"string"}],"name":"recordMessage","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052348015600f57600080fd5b50610c6e8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630d80fefd1461004657806386f79edb146100795780639ad95d02146100ac575b600080fd5b610060600480360381019061005b91906105a9565b6100c8565b60405161007094939291906106b6565b60405180910390f35b610093600480360381019061008e91906105a9565b610238565b6040516100a394939291906106b6565b60405180910390f35b6100c660048036038101906100c1919061083e565b610416565b005b600081815481106100d857600080fd5b90600052602060002090600402016000915090508060000180546100fb906108e5565b80601f0160208091040260200160405190810160405280929190818152602001828054610127906108e5565b80156101745780601f1061014957610100808354040283529160200191610174565b820191906000526020600020905b81548152906001019060200180831161015757829003601f168201915b505050505090806001018054610189906108e5565b80601f01602080910402602001604051908101604052809291908181526020018280546101b5906108e5565b80156102025780601f106101d757610100808354040283529160200191610202565b820191906000526020600020905b8154815290600101906020018083116101e557829003601f168201915b5050505050908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154905084565b606080600080600080868154811061025357610252610916565b5b906000526020600020906004020160405180608001604052908160008201805461027c906108e5565b80601f01602080910402602001604051908101604052809291908181526020018280546102a8906108e5565b80156102f55780601f106102ca576101008083540402835291602001916102f5565b820191906000526020600020905b8154815290600101906020018083116102d857829003601f168201915b5050505050815260200160018201805461030e906108e5565b80601f016020809104026020016040519081016040528092919081815260200182805461033a906108e5565b80156103875780601f1061035c57610100808354040283529160200191610387565b820191906000526020600020905b81548152906001019060200180831161036a57829003601f168201915b505050505081526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481525050905080600001518160200151826040015183606001519450945094509450509193509193565b600060405180608001604052808481526020018381526020013373ffffffffffffffffffffffffffffffffffffffff168152602001428152509080600181540180825580915050600190039060005260206000209060040201600090919091909150600082015181600001908161048d9190610af1565b5060208201518160010190816104a39190610af1565b5060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015550503373ffffffffffffffffffffffffffffffffffffffff168260405161051c9190610bff565b60405180910390207fcb60a12737553636927a25e147bdf79c82dc94ed77dfe75867ea01beb4a158f9836040516105539190610c16565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61058681610573565b811461059157600080fd5b50565b6000813590506105a38161057d565b92915050565b6000602082840312156105bf576105be610569565b5b60006105cd84828501610594565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156106105780820151818401526020810190506105f5565b60008484015250505050565b6000601f19601f8301169050919050565b6000610638826105d6565b61064281856105e1565b93506106528185602086016105f2565b61065b8161061c565b840191505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061069182610666565b9050919050565b6106a181610686565b82525050565b6106b081610573565b82525050565b600060808201905081810360008301526106d0818761062d565b905081810360208301526106e4818661062d565b90506106f36040830185610698565b61070060608301846106a7565b95945050505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61074b8261061c565b810181811067ffffffffffffffff8211171561076a57610769610713565b5b80604052505050565b600061077d61055f565b90506107898282610742565b919050565b600067ffffffffffffffff8211156107a9576107a8610713565b5b6107b28261061c565b9050602081019050919050565b82818337600083830152505050565b60006107e16107dc8461078e565b610773565b9050828152602081018484840111156107fd576107fc61070e565b5b6108088482856107bf565b509392505050565b600082601f83011261082557610824610709565b5b81356108358482602086016107ce565b91505092915050565b6000806040838503121561085557610854610569565b5b600083013567ffffffffffffffff8111156108735761087261056e565b5b61087f85828601610810565b925050602083013567ffffffffffffffff8111156108a05761089f61056e565b5b6108ac85828601610810565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806108fd57607f821691505b6020821081036109105761090f6108b6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026109a77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261096a565b6109b1868361096a565b95508019841693508086168417925050509392505050565b6000819050919050565b60006109ee6109e96109e484610573565b6109c9565b610573565b9050919050565b6000819050919050565b610a08836109d3565b610a1c610a14826109f5565b848454610977565b825550505050565b600090565b610a31610a24565b610a3c8184846109ff565b505050565b5b81811015610a6057610a55600082610a29565b600181019050610a42565b5050565b601f821115610aa557610a7681610945565b610a7f8461095a565b81016020851015610a8e578190505b610aa2610a9a8561095a565b830182610a41565b50505b505050565b600082821c905092915050565b6000610ac860001984600802610aaa565b1980831691505092915050565b6000610ae18383610ab7565b9150826002028217905092915050565b610afa826105d6565b67ffffffffffffffff811115610b1357610b12610713565b5b610b1d82546108e5565b610b28828285610a64565b600060209050601f831160018114610b5b5760008415610b49578287015190505b610b538582610ad5565b865550610bbb565b601f198416610b6986610945565b60005b82811015610b9157848901518255600182019150602085019450602081019050610b6c565b86831015610bae5784890151610baa601f891682610ab7565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b6000610bd9826105d6565b610be38185610bc3565b9350610bf38185602086016105f2565b80840191505092915050565b6000610c0b8284610bce565b915081905092915050565b60006020820190508181036000830152610c30818461062d565b90509291505056fea2646970667358221220f6dcfcd8f87b244b2439975ca47294114c0ee4ff385ff5960f309308d6af1e9664736f6c634300081a0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100415760003560e01c80630d80fefd1461004657806386f79edb146100795780639ad95d02146100ac575b600080fd5b610060600480360381019061005b91906105a9565b6100c8565b60405161007094939291906106b6565b60405180910390f35b610093600480360381019061008e91906105a9565b610238565b6040516100a394939291906106b6565b60405180910390f35b6100c660048036038101906100c1919061083e565b610416565b005b600081815481106100d857600080fd5b90600052602060002090600402016000915090508060000180546100fb906108e5565b80601f0160208091040260200160405190810160405280929190818152602001828054610127906108e5565b80156101745780601f1061014957610100808354040283529160200191610174565b820191906000526020600020905b81548152906001019060200180831161015757829003601f168201915b505050505090806001018054610189906108e5565b80601f01602080910402602001604051908101604052809291908181526020018280546101b5906108e5565b80156102025780601f106101d757610100808354040283529160200191610202565b820191906000526020600020905b8154815290600101906020018083116101e557829003601f168201915b5050505050908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154905084565b606080600080600080868154811061025357610252610916565b5b906000526020600020906004020160405180608001604052908160008201805461027c906108e5565b80601f01602080910402602001604051908101604052809291908181526020018280546102a8906108e5565b80156102f55780601f106102ca576101008083540402835291602001916102f5565b820191906000526020600020905b8154815290600101906020018083116102d857829003601f168201915b5050505050815260200160018201805461030e906108e5565b80601f016020809104026020016040519081016040528092919081815260200182805461033a906108e5565b80156103875780601f1061035c57610100808354040283529160200191610387565b820191906000526020600020905b81548152906001019060200180831161036a57829003601f168201915b505050505081526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481525050905080600001518160200151826040015183606001519450945094509450509193509193565b600060405180608001604052808481526020018381526020013373ffffffffffffffffffffffffffffffffffffffff168152602001428152509080600181540180825580915050600190039060005260206000209060040201600090919091909150600082015181600001908161048d9190610af1565b5060208201518160010190816104a39190610af1565b5060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015550503373ffffffffffffffffffffffffffffffffffffffff168260405161051c9190610bff565b60405180910390207fcb60a12737553636927a25e147bdf79c82dc94ed77dfe75867ea01beb4a158f9836040516105539190610c16565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61058681610573565b811461059157600080fd5b50565b6000813590506105a38161057d565b92915050565b6000602082840312156105bf576105be610569565b5b60006105cd84828501610594565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156106105780820151818401526020810190506105f5565b60008484015250505050565b6000601f19601f8301169050919050565b6000610638826105d6565b61064281856105e1565b93506106528185602086016105f2565b61065b8161061c565b840191505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061069182610666565b9050919050565b6106a181610686565b82525050565b6106b081610573565b82525050565b600060808201905081810360008301526106d0818761062d565b905081810360208301526106e4818661062d565b90506106f36040830185610698565b61070060608301846106a7565b95945050505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61074b8261061c565b810181811067ffffffffffffffff8211171561076a57610769610713565b5b80604052505050565b600061077d61055f565b90506107898282610742565b919050565b600067ffffffffffffffff8211156107a9576107a8610713565b5b6107b28261061c565b9050602081019050919050565b82818337600083830152505050565b60006107e16107dc8461078e565b610773565b9050828152602081018484840111156107fd576107fc61070e565b5b6108088482856107bf565b509392505050565b600082601f83011261082557610824610709565b5b81356108358482602086016107ce565b91505092915050565b6000806040838503121561085557610854610569565b5b600083013567ffffffffffffffff8111156108735761087261056e565b5b61087f85828601610810565b925050602083013567ffffffffffffffff8111156108a05761089f61056e565b5b6108ac85828601610810565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806108fd57607f821691505b6020821081036109105761090f6108b6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026109a77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261096a565b6109b1868361096a565b95508019841693508086168417925050509392505050565b6000819050919050565b60006109ee6109e96109e484610573565b6109c9565b610573565b9050919050565b6000819050919050565b610a08836109d3565b610a1c610a14826109f5565b848454610977565b825550505050565b600090565b610a31610a24565b610a3c8184846109ff565b505050565b5b81811015610a6057610a55600082610a29565b600181019050610a42565b5050565b601f821115610aa557610a7681610945565b610a7f8461095a565b81016020851015610a8e578190505b610aa2610a9a8561095a565b830182610a41565b50505b505050565b600082821c905092915050565b6000610ac860001984600802610aaa565b1980831691505092915050565b6000610ae18383610ab7565b9150826002028217905092915050565b610afa826105d6565b67ffffffffffffffff811115610b1357610b12610713565b5b610b1d82546108e5565b610b28828285610a64565b600060209050601f831160018114610b5b5760008415610b49578287015190505b610b538582610ad5565b865550610bbb565b601f198416610b6986610945565b60005b82811015610b9157848901518255600182019150602085019450602081019050610b6c565b86831015610bae5784890151610baa601f891682610ab7565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b6000610bd9826105d6565b610be38185610bc3565b9350610bf38185602086016105f2565b80840191505092915050565b6000610c0b8284610bce565b915081905092915050565b60006020820190508181036000830152610c30818461062d565b90509291505056fea2646970667358221220f6dcfcd8f87b244b2439975ca47294114c0ee4ff385ff5960f309308d6af1e9664736f6c634300081a0033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.