Solidity导入

import用法

  1. 通过源文件相对位置导入,例子:
文件结构
├── Import.sol
└── Yeye.sol

// 通过文件相对位置import
import './Yeye.sol';
  1. 通过源文件网址导入网上的合约,例子:
// 通过网址引用
import 'https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Address.sol';
  1. 通过npm的目录导入,例子:
import '@openzeppelin/contracts/access/Ownable.sol';
  1. 通过全局符号导入特定的合约,例子:
import {Yeye} from './Yeye.sol';
  1. 引用(import)在代码中的位置为:在声明版本号之后,在其余代码之前。