问题标签 [bsc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

solidity - 尝试在 TestNet 上部署 Contract 时不断出错

所以我对 Solidity 很陌生。我有一份我想弄乱/学习的合同。我已经和店主谈了很多,但我觉得我让他很紧张,哈哈。

那么,谁能告诉我编码不使其部署有什么问题?在 Remix 上,我不断收到错误,无法估计气体。我也尝试过安全帽并不断出错。

我不知道是否可以对其进行更新,以便在新版本的 Solidity 上进行更新。

我的最终目标是学习使其更具可升级性并具有 AccessControl 功能。

这是一个谷歌文档版本。

https://docs.google.com/document/d/1jnZXAQhXgUZLV6GBKdNvpPpha769j8qaWenWNY_AEus/edit?usp=sharing

0 投票
0 回答
108 浏览

node.js - 使用 Ethers.js 执行 TokenToTokenSwap(pancakeswapv2 路由器)时出现问题

我正在尝试使用 ethers.js 进行 pancakeswap 交换,但我一直收到同样的错误。

这是我正在使用的代码是:

调用 swapExactTokensForTokens() 方法时,我经常从工厂合同中得到错误:

我在 Bsc 测试网上有 ~2BNB。我试图在主网上进行相同的交换,我得到了同样的错误。我究竟做错了什么?

0 投票
1 回答
366 浏览

reactjs - 如何使用测试网运行 PancakeSwap V2?

我正在本地主机上测试 Pancakeswap v2 前端存储库,但无法切换到测试网。(https://github.com/pancakeswap/pancake-frontend)当我更新NEXT_PUBLIC_CHAIN_ID = "56"NEXT_PUBLIC_CHAIN_ID = "97"哪个对测试网有效时出现错误。

未处理的运行时错误错误:调用还原异常(method="canClaim(address)",errorArgs=null,errorName=null,errorSignature=null,reason=null,code=CALL_EXCEPTION,version=abi/5.5.0)

未处理的运行时错误错误:调用还原异常 (method="aggregate((address,bytes)[])",errorArgs=null,errorName=null,errorSignature=null,reason=null,code=CALL_EXCEPTION,version=abi/5.5。 0)

如何将 Pancakeswap V2 与 bsc 测试网或 kovan 测试网一起使用?

0 投票
1 回答
16 浏览

smartcontracts - 使用函数结果中的参数多次调用合约函数

我正在开发 web3.py 项目,我需要多次调用合约函数来检索用户/钱包上的数据。当我调用 contract.functions

返回列表如下

现在我需要调用此函数 15 次以检索有关所有上线用户的信息,并且每次都作为先前函数结果的地址结果传递,在上面的列表中的位置 0。

我已经尝试了所有标准方法

但这不起作用

0 投票
0 回答
136 浏览

events - 使用 ethers.js 和本地节点 (Ganache-cli) 过滤任何事件

任何人都可以帮助我吗?我正在使用带有 fork bsc 主网的 ganache-cli。当我使用 queryFilter 时,javascript 向我显示此错误:“数字最多只能安全存储 53 位”

在 bsc 主网中它可以完美运行

我该如何解决这个问题?

这是代码:

0 投票
1 回答
33 浏览

blockchain - 如何让我的玩家从我的 NFT 游戏中提取 BNB 代币

我正在开发一款可与币安智能链中的 BNB 配合使用的 NFT 游戏。

玩家已经可以通过向我的钱包发送交易来存入 BNB。但是怎么可能逆转呢?

有按钮的用户如何从他的 MetaMask 钱包中向我的钱包请求 BNB?

我使用 Unity 使用https://chainsafe.github.io/game-docs/ API 创建游戏。

像这样: NFT 游戏钱包给用户代币的例子

0 投票
2 回答
810 浏览

javascript - 松露“迁移”——cb 不是函数

我在 Solidity 0.6.6 中编写了一个简单的智能合约,我正试图将其部署到 BSC 测试网。

这就是我在 truffle-config.js 文件中的内容(privateKeys 是一个数组,其中包含单个条目 ['0x + privatekey']:

当我运行命令“truffle migrate --reset --network bscTestnet”时,我收到以下错误:

0 投票
0 回答
53 浏览

binance - BSC 全节点同步期间的状态条目超过 10 亿

我们一直在尝试与朋友在 VPS 上运行我们自己的 BSC 全节点,以便在其上运行脚本以便能够尽快监控套利和剥头皮机会。我们从 Kamatera 购买了一个在 Ubuntu 上运行的 VPS,非常可靠的东西,16c CPU,64GB 内存,2TB SSD 存储,非常可靠的互联网连接。我没有关于 IOPS 的信息,但我在 Kamatera 的小型 VPS 上运行了基准测试,它超过了 18k IOPS,所以两者应该几乎相同。

我们的第一次尝试失败了,同步过程中有些东西损坏了,Geth 甚至不想再开始了,给我们一个错误,所以我们决定删除所有内容并开始新的同步。

块下载阶段持续了一晚,大概 12 到 15 个小时,现在我们又回到了大约 30 个小时前开始的“状态条目”。

尽管很难理解那是什么(似乎没有人知道它到底是什么),但感觉有些不对劲。我看到有人提到他们的状态条目达到了 3 亿个,有时是 5 亿个,并且在 1 天之内就被同步了。我们目前有超过 10 亿个,我们在损坏之前的最后一次同步接近 2B。

当我检查 Kamatera 上的面板时,我发现服务器没有任何问题,CPU 一直在 15% 左右,RAM 一直在使用 50% 左右,SSD 上的 IOPS 通常以 2k IOPS 巡航,有时会达到峰值在 3.5k 或 4k 再次下降到 2k 之前。

我在 SSD 上有大约 980Gb 的 Geth 东西,而且增长缓慢。

有什么我想念的吗?我添加了 geth sync 的图片以及在服务器重新启动时启动 geth 的命令行。感谢大家的帮助,一切将不胜感激

状态 启动命令

0 投票
0 回答
241 浏览

bsc - 失败并出现错误“TransferHelper:TRANSFER_FROM_FAILED”

我正在尝试创建一个脚本来在 pancakeswap 上出售代币,但似乎无法让它工作。

我可以买得很好,但不能卖。

我因错误“TransferHelper:TRANSFER_FROM_FAILED”而失败

该脚本很受欢迎,代币余额取决于小数点。我只是希望有一种方法可以让我保持 100% 的平衡。

0 投票
0 回答
51 浏览

token - 如何用新创建的 bep20 代币支付 gas 费?

嗨,我想根据我的理解创建一个代币 bep20,一旦创建了代币的各个持有者,以便使用代币进行交易,他们需要拥有 bnb 来支付汽油费。有没有办法用新创建的代币直接支付这些汽油费?非常感谢