// SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;
contract Dmail {
event Message(
address indexed from,
string indexed to,
string indexed path
);
function send_mail(string memory to, string memory path) public {
address owner = msg.sender;
emit Message(owner,to,path);
}
}
{
"compilationTarget": {
"Dmail.sol": "Dmail"
},
"evmVersion": "paris",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": false,
"runs": 200
},
"remappings": []
}
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"string","name":"to","type":"string"},{"indexed":true,"internalType":"string","name":"path","type":"string"}],"name":"Message","type":"event"},{"inputs":[{"internalType":"string","name":"to","type":"string"},{"internalType":"string","name":"path","type":"string"}],"name":"send_mail","outputs":[],"stateMutability":"nonpayable","type":"function"}]