gil
gil

注册于 2022-06-10

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

向TA求助
14学分数
63 贡献值
0个粉丝

最近动态

2022-07-04 13:59 回答问题

标准的都是数值类型的,真有奇葩的是abc吗,真有的话,转账时你发起的,你写2个方法,判断一下 tokenId parseInt是否会报错,if else 就行了

2022-06-20 14:09 回答问题

你就看站长那个专栏就够了

2022-06-20 11:14 回答问题

每个节点的pending池子大小是有限的,每个地址是64,所以需要从程序上控制,超过64就等待,别再发了


var (
    // Transaction Pool Errors
   ...
)

const (
    maxQueued = 64 // max limit of queued txs per address
)

...
// TxPool contains all currently known transactions. Transactions

2022-06-20 10:11 回答问题

1.可以检查这个地址的LP token余额是不是>0(=0不一定就没添加,可能质押掉了) 2.可以遍历地址交易,检查methodId,有add没有remove的就是

2022-06-16 17:56 回答问题

accounts 下面的 tokentx,时间问题可以更具 startblock endblock来控制

2022-06-15 10:53 回答问题

package main

import ( "context" "fmt" "github.com/ethereum/go-ethereum/ethclient" "log" )

func main() { mainnetClient,err:=ethclient.Dial("") if err != nil { log.Fatal(err) } ropstenClient,err:=ethclient.Dial

2022-06-14 18:09 回答问题

1.price oracle 2.更直接的方法是读取pair合约的代币余额,比例就是价格

2022-06-14 16:40 回答问题


pairAddress, err := this.FactoryCaller.**GetPair**(nil, common.HexToAddress(spendContract), common.HexToAddress(this.BuyTokenContract))
                if err != nil {
                    logger.Error("GetPair err: %v  ", err.Error())
                    continue
                }
                pairAddressStr

2022-06-10 12:32 回答问题

1.游标(一般是blocknumber)连续性,一个块没扫到就一直扫 2.游标非连续性,没扫到允许跳过继续,保存漏掉的区块,开另一个定时任务来补偿执行 3.更换稳定rpc