3天前 回答问题
移除是lp代币需要授权给router, 不是a/b
4天前 回答问题
BigInteger n = new BigInteger("79877015141907363163491858808961649055441649173890591412945755900581091402136");
String hex = n.toString(16);
System.out.println("0x" + hex.substring(hex.length() - 40));
2023-05-26 13:35 回答问题
const InputDataDecoder = require('ethereum-input-data-decoder');
const abis = require('../abis/pancakev3.js');
let Web3 = require('web3');
let web3 = new Web3("https://bsc-dataseed2.defibit.io");
const input = '-';
function test() {
// c
2023-05-08 17:59 回答问题
自己测试为啥要pos? poa不香? 还是要测试啥东西,必须这套
2023-05-05 21:58 回答问题
上面那句注释不就是了...
2023-05-04 21:24 回答问题
去看他文档吧, 不能直接按照之前的方式用
2023-04-28 22:57 回答问题
"chainId": 999,
"homesteadBlock": 0,
"eip150Block": 0,
"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleB
2023-04-25 23:29 回答问题
如果没有tx.origin判断,是可以在构造方法中执行,否则就没其他方式了
2023-04-16 13:03 回答问题
没预留转出代码的话,有源码也没用,得看实际代码
2023-04-16 13:01 回答问题
GetAmountOuts可以获取到预期返回值。 router.swap(params).call(); 可以尝试下,再不行就用trace的方式。获取实际返回值
2023-04-16 12:58 回答问题
https://learnblockchain.cn/question/2595
Webjs里面有对应的库abidecoder,可以搜索下。 Php看格式自己割吧。 非特殊类型用割没啥问题,
2023-04-16 12:52 回答问题
升级合约本来就不支持常量和构造方法。你用的时候建议先看文档。 代理升级实际怎么实现的,登链有文章可以看看,或者直接看oz的文章。 一般是有个只允许调用一次的方法,进行初始化这些必须的变量
2023-04-05 20:58 回答问题
https://baobab.wallet.klaytn.foundation/faucet 这个虽然多,但是浏览器毕竟没那么好用;
合约用工具写测试用例调试不是更好嘛,hardhat/tenderfly/foundry
链上就对接测试,就花不了那么多
2023-04-04 22:34 回答问题
at方法的文档是0.20版本, 现在使用的基本都是是1.x版本,方法变了。
web3.js 1.0中文手册
http://cw.hubwiz.com/card/c/web3.js-1.0/1/4/1/
new web3.eth.Contract(contractAbi, contractAddr);
2023-04-04 22:30 回答问题
会自动挖矿吧,可以找文档看下; used在getTransactionReceipt
2023-04-04 00:20 回答问题
滑点设置49(仅测试), 然后输入框需要上面输入金额,下面自动获取, 代码就不看了....土狗业务多
2023-04-04 00:18 回答问题
别自动连钱包,要求点击按钮进行链接。也就是页面完全加载完后
2023-03-30 12:10 回答问题
这个错误是合约内弹出来的,你得看合约的要求需要多少(你可以用这个账号,在浏览器在执行一遍,得到的值应该不一样)
他自己的dapp会调用某些方法,查询当前需要多少eth
2023-03-30 11:58 回答问题
2023-02-25 11:05 回答问题
你可以下个小狐狸,下个币安的。都安装了的情况下,印象中这个同类的没法选。