赞
踩
python、pycharm这些环境和开发工具大家自行安装即可,网上一搜都是教程,比我写的好很多,这部分内容不再赘述。
web3py文档:https://web3py.readthedocs.io/en/stable/index.html
web3py应该是python上跟智能合约交互最好用的包了,首先我们安装一下。
直接使用:pip install web3
进行安装。
我们新建一个py文件,开始编码吧~
from web3 import Web3, HTTPProvider
address = '0xxx'
rpc = 'https://bsc-dataseed1.binance.org:443'
web3 = Web3(HTTPProvider(rpc))
balance = web3.fromWei(web3.eth.getBalance(address), "ether")
print(balance)
这部分代码就是展示一个地址的ETH余额的代码。
开头一定要引用web的包。
address就是你的地址,这里填上即可。
rpc这个参数大家应该比较熟悉了,每个类evm的公链都有很多rpc,这里罗列一些,如果没有你需要的rpc,去谷歌搜索即可。
Ethereum | https://cloudflare-eth.com
BSC | https://bsc-dataseed1.binance.org:443
Ploygon | https://rpc-mainnet.matic.network
Fantom | https://rpcapi.fantom.network
当你不知道某公链的RPC,可以去chainlist 搜索,链接小狐狸钱包即可很快速的添加你想要的公链RPC。
好了,我们继续说代码。后面就是实例化了web3。
调用了getBalance这方法去获取余额,这里只需要传入地址即可获取改地址的ETH余额。如果RPC是BSC的则是BNB余额。切换公链只需要修改RPC,其他都是一样的代码。
fromWei这个方法是进行了一下单位换算,ETH的最小单位为wei,1个ETH相当于10的8次方wei。通常,大家也使用Gwei作为展示单位。比较常用的就是eth,Gwei和wei。
最后我们
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。