- 发布
- 广州杰肯狸网络科技有限公司
- 手机
- 19927739756
- 发布时间
- 2023-12-16 08:57:22
合约 ABI 是以太坊生态系统中与合约交互的标准方式,不论是系统-176搭建-0206+可电可微-5616外部客户端与合约的交互还是合约与合约之间的交互。” 上述是以太坊官方文档给出的定义,更通俗的理解,包含两方面内容:
ABI 是合约接口的说明。
ABI 定义与合约进行交互数据编码规则
测试合约前提 - 合约系统**:ww
1、熟悉项目业务层逻辑
2、**提供智能合约接口文档
(1)、确认我们要在那个链上测试,让**提供对应的测试币
(2)、提供测试地址(类似于 web2 的 url)
(3)、提供*新合约地址(这个地址**每次部署到链上都会变更)
(4)、提供 ABI(合约接口的说明)如果**不给可以在 eth ***浏览器上获得
(5)、我们自己测试钱包的秘钥
智能合约转账(单元脚本)
from web3 import Web3, HTTPProvider
import json, os
rpc = "HTTP 合约通讯地址(http url)"
address1 = "个人合约地址"
address2 = "智能合约地址"
test_key = "个人钱包秘钥地址"
连接钱包地址
web3 = Web3(HTTPProvider(rpc))
结果为 true 表示连接成功
connect = web3.isConnected()
print(connect)
转账
def transfer_eth(amount, gas_price=20, gas_limit=21000):
# 带签名的合约写操作
params = {
# 发送代币地址 'from': address1,
# 接收代币的地址 'to': address2,