Categorygithub.com/calmw/web3-tools
repositorypackage
0.0.4
Repository: https://github.com/calmw/web3-tools.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

介绍

  • Web3开发辅助工具

安装

  • 如果有go运行环境,将GOPATH下的bin目录加入环境变量

使用

  • 例子:
# 获取函数选择器的值,返回16进制字符串
web3-tools getFnSelector --funcSig "adminSetClaimType(uint256,uint256)"

output:
    函数签名:                     adminSetClaimType(uint256,uint256)
    函数选择器:                   0xba1c6a10
    
# 对字符串进行keccak256加密,返回16进制字符串
web3-tools keccak256FromStringToHex --someStr "some string"
    
# 获取ERC20代币余额
web3-tools erc20Balance --rpc https://lisbon-testnet-rpc.matchtest.co  --token 0x3eE243ff68074502b1D9D65443fa97b99f634570 --wallet 0xD5f92Fd92F8c7f9391513E3019D9441aAf5b2D9E
    
# ERC20代币Approve授权
web3-tools erc20Approve --rpc https://lisbon-testnet-rpc.matchtest.co --chainId 698 --token 0x3eE243ff68074502b1D9D65443fa97b99f634570 --key 0x88efa0c968693a034301450d450c7169b3f608966977a4e3b5b0672cb82c597e --spender 0x7D05883B19cD14c216AD82222c48bCD4eE98914c --amount 10000
    
# 查询ERC20代币Allowance
web3-tools erc20Allowance --rpc https://lisbon-testnet-rpc.matchtest.co  --token 0x3eE243ff68074502b1D9D65443fa97b99f634570 --owner 0x360C815e8C5F130913113801D0c57611Ee95723A  --spender 0x7D05883B19cD14c216AD82222c48bCD4eE98914c
    
# ERC20代币转账
web3-tools erc20Transfer --rpc https://lisbon-testnet-rpc.matchtest.co --chainId 698 --token 0x3eE243ff68074502b1D9D65443fa97b99f634570 --key 0x88efa0c968693a034301450d450c7169b3f608966977a4e3b5b0672cb82c597e --to 0xD5f92Fd92F8c7f9391513E3019D9441aAf5b2D9E --transferAmount 1

# 获取ETH/native coin 余额
web3-tools ethBalance --rpc https://lisbon-testnet-rpc.matchtest.co  --wallet 0xD5f92Fd92F8c7f9391513E3019D9441aAf5b2D9E