数字藏品的特征完全符合数字出版物的核心形态,同时也体现出数字版权的核心要素。数字藏品利用区块链技术,锚定作品生成链上唯一的所有权或使用权的数字凭证,不可篡改、不可拆分、限量发行,目的是实现作品真实可信的数字化发行、收藏、使用和流转。
合约最初声明当前工程合约的owner、费用的TrickSpacing(刻度间距,如果为0则表示未启用,一经添加无法删除)、根据token与fee检索交易池的映射:
///inheritdoc IUniswapV3Factory
address public override owner;
///inheritdoc IUniswapV3Factory
mapping(uint24=>int24)public override feeAmountTickSpacing;
///inheritdoc IUniswapV3Factory
mapping(address=>mapping(address=>mapping(uint24=>address)))public override getPool;
之后通过构造函数初始化的合约的owner以及三个TickSpace:
constructor(){
owner=msg.sender;
emit OwnerChanged(address(0),msg.sender);
feeAmountTickSpacing[500]=10;
emit FeeAmountEnabled(500,10);
feeAmountTickSpacing[3000]=60;
emit FeeAmountEnabled(3000,60);
feeAmountTickSpacing[10000]=200;
emit FeeAmountEnabled(10000,200);
}