SPDX 版权许可标识
// SPDX-License-Identifier: SEE LICENSE IN LICENSE
智能合约会开源,其中会涉及版权方面的法律问题,solidity 鼓励我们使用机器可读的SPDX许可标识,这个标识有点类似于版权许可证。如果你不想开源,你也可以使用UNLICENSED(UNLICENSED不在SPDX许可证列表中)。
SPDX相关的资料可以看这个链接:spdx.dev/ids/#how
Pragma
版本标识的指令。通常只针对本文件有效。
pragma solidity ^0.8.9;
^0.8.9 表示solidity的版本不允许低于0.8.9,不高于0.9.0
导入其他源文件
import "文件名";//现在不推荐使用
// 现在推荐使用的是
import * as symbolName from "文件名";
如何存在名称冲突,我们可以使用别名
import {symbol1 as alias, symbol2} from "文件名";
注释
单行注释 //
多行注释 /****/
此外还有一种NatSpec注释
单行用 ///
多行用/** **/