blockc0de
blockc0de - 自由职业者

注册于 2021-10-02

江湖只有他的大名,没有他的介绍。

向TA求助
405学分数
262 贡献值
4个粉丝

最近动态

1天前 回答问题

InterfaceContract(address(0xabcdefg)).invokeMethod{value: msg.value}();

3天前 回答问题

错误提示已经非常直白了,web3.utils.toHex 传入参数只能是整数,balance/50000的计算结果是 33982013713.65282

4天前 回答问题

合约方法使用 payable 修饰符,然后调用指定地址的 call 方法将 BNB 转移到指定账户。

function mint() external payable {
    (bool success, ) = toAddress.call{value: msg.value}("");
    require(success, "transfer-failed");
}

前端发送交易铸造 NFT 代币调用 eth_sendTransaction J

5天前 回答问题

web3 内部就是调用的 JSON-RPC 接口啊

2021-12-14 20:19 回答问题

构造交易跟 transfer 两次有什么关系啊?合约方法里面逻辑都是写好了的不用管他 transfer 几次,只管调用它就行了。构造交易只需要生成 input data,得先弄清楚 input data 由哪些数据组成。

2021-12-14 12:12 回答问题

多少钱?

2021-12-12 14:36 回答问题

可以通过轮询区块来监听地址的交易,遍历每个区块内的交易列表判断被监控地址有没有发送或者收到交易,伪代码如下:


addresss = 被监控地址
lastScanNumber = 最后扫描区块高度

while true:
    number = eth_getBlockByNumber()
    while number > lastScanNumber:
        block = eth_getBlockByNumber(lastScanNumber+1)

2021-12-11 13:13 回答问题

Web3.fromWei(Web3.toInt(hexstr='0x000F'), 'ether')

2021-12-07 07:41 回答问题

还能 0 GAS归集啊,我也来长长见识

2021-12-06 17:12 回答问题

很久没用过 ipfs 了,我记得好像执行 ipfs name publish 后就可以访问了。

2021-12-03 21:04 回答问题

gasPrice 给低了查不到,nonce 填错了也查不到。

2021-12-03 12:26 回答问题

不行,写一个合约把多笔交易封装成一个方法。如果是调用合约 constant 方法可以使用 。

2021-12-02 18:07 回答问题

没弄懂你的问题,你在 ethermint 里面监听把主线程阻塞住了,所以链就一直卡着?运行 go run main.go 启动另外一个进程进行监听所以 ethermint 就正常了?

2021-12-02 16:15 回答问题

打包到区块之后才会有 blockNumber 啊

2021-11-30 10:28 回答问题

首先 nonce 是不能乱填的,必须自增。然后 gasPrice 的单位是 wei,需要转换一下。

{
  'gasPrice': web3.utils.toHex(web3.utils.toWei(new BN(100), 'Gwei')),
  'gasLimit': web3.utils.toHex(21000)
}

2021-11-29 20:31 回答问题

自己开发麻烦,建议直接用 吧。方案可以看看 。

2021-11-28 15:15 回答问题

交易信息里面的 value 肯定是 ETH,ERC20转账首先要判断 to地址是否是代币合约的地址,然后解析 input 获取接收地址和转账金额。

2021-11-26 17:46 回答问题

理论上只要不计算gas就行了,修改 geth 项目 core/state_transition.go 文件相关逻辑。

2021-11-26 10:59 回答问题

rawTransaction里面要加上 HECO 网络的 chainId

2021-11-26 10:52 回答问题

不行,交易的gas估计会超过gasLimit,就会没有超过gas费用你也是不能承受的。但最好是发行一个ERC20的管理代币,让选民主动去申领,成本转嫁给选民,选民拥有的代币数量就是权重。