在代码中的什么位置以及向我的 ERC20 智能合约添加法律措辞的正确方法是什么?
我已经看到了一些示例,它被保存在一个变量上,然后在函数体中使用memory
.
IE
contract MyToken is ERC20, Ownable {
string public processNumber = "0041518-41.1982.8.26.0053";
string public legalBinding = "a lot, a lot of verbiage would go here";
constructor() ERC20("MyToken", "MTK") {
_mint(msg.sender, 9000000 * 10 ** decimals());
}
function mint(address to, uint256 amount) public onlyOwner {
_mint(to, amount);
}
function setProcessNumber (string memory v) public onlyOwner() {
processNumber = v;
}
function setLegalBinding (string memory v) public onlyOwner() {
legalBinding = v;
}
}
无论如何,最后两个函数是做什么的,它是被执行还是只是保存在内存中?
这是正确的做法吗?
有更好的方法吗?
开发人员通常在代码中的什么位置添加这种类型的信息?
如果我要保存包含所有法律用语的大量文本。在一个变量上,我可以使用反引号将它们保存在模板文字上,以利用字符串内的多个换行符等等?