账户
0xb2...929d
0xB2...929d

0xB2...929d

$500
此合同的源代码已经过验证!
合同元数据
编译器
0.8.18+commit.87f61d96
语言
Solidity
合同源代码
文件 1 的 1:MessageDB.sol
pragma solidity ^0.8.4;

contract MessageDB {
    mapping(address => string) public latestHash;
    event HashSubmitted(address signer, string messageHash);

    constructor() {}

    function submitSignature(string calldata _messageHash) external {
        latestHash[msg.sender] = _messageHash;
        emit HashSubmitted(msg.sender, _messageHash);
    }
}
设置
{
  "compilationTarget": {
    "MessageDB.sol": "MessageDB"
  },
  "evmVersion": "paris",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs"
  },
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "remappings": []
}
ABI
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"signer","type":"address"},{"indexed":false,"internalType":"string","name":"messageHash","type":"string"}],"name":"HashSubmitted","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"latestHash","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_messageHash","type":"string"}],"name":"submitSignature","outputs":[],"stateMutability":"nonpayable","type":"function"}]