部署的合约以交易收据的形式返回,而不是合约本身我无法从地址或别名中提取合约
创始人
2025-01-07 11:00:02
0

这通常发生在使用 eth-brownie 部署合约时。在部署合约时,需要获取合约地址并将其存储在变量中以供后续使用。但是,有时合约并不会直接以合约对象的形式返回,而是以交易收据的形式返回。

要解决这个问题,我们可以通过 eth-brownie 提供的 Contract.from_abi 方法手动创建一个合约对象。该方法需要传入三个参数:

  • 合约名称;
  • 合约地址;
  • 合约 ABI。

下面是一个示例代码:

from brownie import Contract, MyContract

# 部署合约
my_contract = MyContract.deploy({'from': accounts[0]})

# 获取合约地址
contract_address = my_contract.address

# 使用 from_abi 方法手动创建合约对象
my_contract = Contract.from_abi("MyContract", contract_address, MyContract.abi)

# 现在 my_contract 变量是一个合约对象,而不是交易收据。
# 可以使用该对象调用合约方法等操作。

通过上述步骤,就能够从地址中创建合约对象,而无需依赖于部署操作返回的合约对象。

相关内容

热门资讯

透视真的!wpk软件是正规的吗... 透视真的!wpk软件是正规的吗,wpk真的有透视嘛,必备教程(有挂脚本)1、让任何用户在无需wpk软...
透视有挂!wpk软件是正规的吗... 透视有挂!wpk软件是正规的吗,wpk安卓下载辅助,wpk教程(有挂工具)1、完成wpk软件是正规的...
透视黑科技!wpk辅助软件,w... 透视黑科技!wpk辅助软件,wpk透视辅助下载,透明挂教程(有挂黑科技)一、wpk透视辅助下载软件透...
透视肯定!wpk透视辅助方法,... 透视肯定!wpk透视辅助方法,wpk作弊是真的吗,必备教程(有挂工具)1、起透看视 wpk作弊是真的...
透视软件!wpk模拟器,wpk... 透视软件!wpk模拟器,wpk透视是真的假的,攻略教程(有挂规律)1、wpk透视是真的假的透视辅助简...
透视好友房!wpk可以作弊吗,... 透视好友房!wpk可以作弊吗,wpk辅助哪里买,AI教程(有挂插件);1、每一步都需要思考,不同水平...
透视总结!wpk插件,wpk真... 透视总结!wpk插件,wpk真吗,力荐教程(有挂详情)1、全新机制【wpk插件软件透明挂】2、全新【...
透视计算!wpk真吗,wpk模... 透视计算!wpk真吗,wpk模拟器,解密教程(有挂解密)1)wpk模拟器辅助挂:进一步探索wpk模拟...
透视好友房!wpk私人局辅助是... 透视好友房!wpk私人局辅助是真的吗,wpk有辅助器吗,爆料教程(有挂脚本);一、wpk私人局辅助是...
透视了解!wpk控制牌是真的吗... 透视了解!wpk控制牌是真的吗,wpk透视是真的假的,新2025教程(有挂辅助)1、让任何用户在无需...