BenSwap (smartBCH)
中文
中文
  • 欢迎大家!
  • 路线图
  • 链接
  • 诚聘英才
  • 代币经济模型
    • Green Ben(EBEN)
    • PokéBen Crystal(PBC)
  • 主要功能
    • 包装SBCH(WBCH)
    • 自动做市(AMM)
    • 农场(流动性挖矿)
    • 单币池(单币质押)
    • AMM数据分析
    • K线图专家(ChartPro)
    • 首次赏金发行(旧)
    • 彩票
    • 应用程序编程接口(API)
    • 时间锁
    • SEP-20 铸币工厂
      • 流动性制造者
      • 年金
      • 多方铸造
      • 铭文
    • 牧场
    • 首次赏金发行2.0
    • 糖果屋
    • 慈善之家
    • 精灵宝可本(PokéBen)
      • 捕猎
      • 冒险
      • 训练
        • 技能训练室
      • 进化
      • 竞技场
      • 美容院
    • 空投
    • DEX聚合器
    • 跨链桥
    • NFT市场
    • Gridex
    • 聚合器Pro
    • 去中心化自治(DAO)
    • 价格与市值(Market Cap)
    • NFT工厂
    • 限价单
    • 点对点交易(P2P)
    • 墓地
    • 盲盒
    • 区块链浏览器(Smartscout)
    • Gridex数据分析
    • 实验室
      • 不老药剂
    • 海岛探险者
  • NFT系列
    • 宝可本
    • 宝可本物品
    • 宝可本英雄
    • BenSwap彩票
    • BenSwap墓碑
    • BenSwap推文
    • BenSwap教程
    • 一周年纪念品
    • 2022年圣诞节纪念品
    • 三国1(盲盒)
    • 不老药剂
  • 安全性
    • 迁移代码移除
    • 合约
    • 矿场时间锁
    • RPC节点
    • 审计
Powered by GitBook
On this page
  1. 安全性

迁移代码移除

Previous不老药剂Next合约

Last updated 11 months ago

迁移代码已经从MasterBreeder合约中移除。

// Set the migrator contract. Can only be called by the owner.
function setMigrator(IMigratorChef _migrator) public onlyOwner {
    migrator = _migrator;
}

// Migrate lp token to another lp contract. Can be called by anyone. We trust that migrator contract is good.
function migrate(uint256 _pid) public {
    require(address(migrator) != address(0), "migrate: no migrator");
    PoolInfo storage pool = poolInfo[_pid];
    BEP20 lpToken = pool.lpToken;
    uint256 bal = lpToken.balanceOf(address(this));
    lpToken.safeApprove(address(migrator), bal);
    IBEP20 newLpToken = migrator.migrate(lpToken);
    require(bal == newLpToken.balanceOf(address(this)), "migrate: bad");
    pool.lpToken = newLpToken;
}

在GitHub上面查看MasterBreeder合约:

以及在上面查看:

https://github.com/BenTokenFinance/benswapbch-contracts/blob/master/Contracts/MasterBreeder.sol
Smartscout
https://www.smartscout.cash/address/0xDEa721EFe7cBC0fCAb7C8d65c598b21B6373A2b6