合约映射

简介 #

在项目运行过程中, 我们有时需要更换代币合约, 但区块链上的合约不可篡改, 此时就需要进行代币映射, 将旧的代币, 按照比例映射为新的代币.

例如2022年爆火的Soca, 就是将高税合约, 按照1:1的比例, 映射为了 0税合约, 然后登陆了中心化交易所.

1. 创建映射合约 #

选择空投类型为合约映射

并在下面输入需要空投的代币的合约地址. 例如, 需要将A代币映射为B代币, 那么此处输入的就是B代币的合约, 然后点击下一步

在该页面输入空投相关信息:

  1. 映射代币合约: 例如需要将A代币映射为B代币, 那么此处输入的就是A代币的合约地址

  2. 兑换比例: 支付1个映射代币, 可获取的空投代币数量, 例如需要将A代币映射为B代币, 兑换比例为2, 那么就是用户可以使用1个A代币, 兑换2个B代币

  3. 开始时间/结束时间: 映射合约的有效期, 超过或者未到达该时间, 将无法参与映射

填写完成空投相关信息后, 点击下一步, 填写项目相关信息:

此处与 预售教程 中的项目信息完全相同, 主要用于在空投详情页中介绍项目, 其中空投代币LOGO和项目描述为必填项, 填写完成后点击下一步, 进行最终的项目检查

此页面显示了最终的所有数据, 检测无误后, 点击 完成 按钮创建空投合约

如果您的映射代币或空投代币存在转账税率, 强烈建议把空投合约添加到代币的税率白名单中, 使其转账税率为0, 否则可能导致到账数量与设置的数量有出入.

此时您已经成功创建了一个空投合约, 可以点击 代币空投->我的空投 查看您创建的所有空投合约

点击 查看详情 按钮, 进入空投详情页面

2. 充值空投代币 #

刚刚创建好的映射合约中, 是没有可供用户领取的空投代币的, 无法进行映射, 此时需要向合约中充值空投代币.

合约创建者在空投详情页面中可看到 管理员面板 点击面板中的 充值空投代币 按钮, 输入要空投的代币数量即可

充值分为两步:

  1. 授权

  2. 调用充值合约

如果合约中的空投代币都被领取完后, 则空投停止. 管理员可在空投有效期内随时充值空投代币, 重新激活空投程序

3. 用户兑换代币 #

用户首先点击 授权 按钮, 然后点击 兑换 即可, 下方统计面板将会显示出实际到账的数量

发现