0

我复制了一份与 pragma 实验性 ABI 的合同,我发现可以在测试网上使用这些功能。

复制的合同: https : //bscscan.com/address/0x68590a47578e5060a29fd99654f4556dbfa05d10#code 这是我部署到 BSC 的测试网合同:https ://testnet.bscscan.com/address/0xb7030b205dfec92df0a9eacc1b418c39df77c3a0

编译时,我尝试启用和禁用优化。启用和禁用自动编译。无论哪种方式都是同样的问题。只有地址被编译。编译器默认只有地址,所以我使用编译器菜单中的下拉菜单并选择合约中带有代币名称的部分。一旦我点击“编译”,合约下拉菜单就会自动恢复到地址。

我尝试通过在部署屏幕中选择具有令牌名称的合同部分来查看它是否允许我部署合同,即使它似乎只想编译地址。也不行。

它仅在我的钱包也连接到主网时编译地址。不确定是什么原因造成的?

4

1 回答 1

0

当您点击编译按钮时,Remix 会编译文件中的所有合约。

编译选项屏幕

一旦我点击“编译”,合约下拉菜单就会自动恢复到地址。

我同意这有点烦人。

但是您仍然可以选择要部署的特定合约 - 在“部署和运行事务”选项卡中。

部署和运行事务屏幕

于 2021-06-30T11:08:23.770 回答