[教程]锁定NFT

锁定NFT #

Fatsale提供了NFT锁, 供用户锁定自己的NFT或V3流动池

关于 V3 流动池

目前常用的交易流动池, 分为V2和V3版本, 锁定流动性的意义在于, 流动性提供者将流动令牌交由特定的锁合约保管, 在到达解锁时间之前, 流动性提供者无法撤出, 在一定程度上保证了交易的安全性.

  • V2版本中, 用户添加流动性后, 将会获得 LP代币 该代币符合 ERC20 标准, 是撤出流动池的唯一凭证. 点此查看 V2流动性锁定教程

  • V3版本中, 每一个Swap都有一个特定的 NFTManager 合约, 用户每添加一次流动性, 都将从 NFTManager 中, 铸造一个带有特定编号的NFT, 该NFT中记录了本次添加流动性的所有信息. 锁定流动性即将这个NFT交给锁合约进行保管, 到达解锁时间后, 才能取回此NFT进行撤池操作

下面以 Goerli 链的 Uniswap 为例, 介绍如何锁定以及解锁V3的流动性

1. 锁定V3流动性 #

  1. 查找NFT地址

    • 添加完流动性后, 在区块链浏览器中查看该笔交易的详情

    • 点击新铸造的NFT的编号, 即可查看到NFT地址

  2. 进入 FatLock 创建新锁页面: https://fatsale.org/#/lock/token

  3. 点击顶部的 NFT锁, 切换到NFT锁定页面

  1. 输入NFT地址后, 下方将会自动扫描您持有的NFT列表

  1. 点击右侧的 锁定 按钮, 进行锁定

锁定流程需要两步, 首先进行授权, 然后才能创建新锁

2. 查找已锁定的V3流动性记录 #

  1. 进入 FatLock 查询页面: https://fatsale.org/#/lock/list

  2. 输入NFT地址即可查看

输入NFT地址后, 将会看到该Swap中所有已锁定的V3流动性, 如果只想看指定代币的流动池锁, 可以在此处搜索LP地址(LP地址的查找方法, 可在 此教程中查看)

3. 锁定普通NFT #

锁定普通的NFT流程与锁定V3流动性的流程完全一致, 输入要锁定的NFT地址进行锁定即可.

支持所有符合 ERC721A 标准的NFT

4. 解锁NFT #

  1. 当到达NFT锁定时间后, 按照上方 查找已锁定的V3流动性记录 的教程, 查找到已锁定的记录, 点击 查看详情 按钮, 进入详情页面

  2. 点击下方的 续锁解锁转移所有权 按钮, 即可进行对应操作