Lista 权利
概述
主要特性
技术架构
智能合约
pragma solidity ^0.8.0;
contract Copyright {
mapping(string => uint256) private _timestamps;
mapping(string => address) private _owners;
function registerWork(string memory _workId) public {
require(_timestamps[_workId] == 0, "Work already registered.");
_timestamps[_workId] = block.timestamp;
_owners[_workId] = msg.sender;
}
function verifyOwner(string memory _workId) public view returns (address) {
require(_timestamps[_workId] != 0, "Work not registered.");
return _owners[_workId];
}
}前端界面
安全性
结论
Last updated
Was this helpful?