ton初始化合约的参数不一样,生成的合约地址也是一样

发现一个问题,tact合约如果代码都没有更改的情况下,不论怎么编译,合约地址都是同一个。

然后发现只要初始化的参数不一样就可以简单的生成不同的合约:

 

contract StudyContract with Deployable {
  msg: String = "123";

  // Constructor
  init(msg: String){
    self.msg = "123"; // 初始化
  }

ts代码初始化的时候只要参数不一样就可以生成不同的合约地址:

posted @ 2024-10-17 16:03  若-飞  阅读(34)  评论(0)    收藏  举报