问题标签 [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 回答
342 浏览

web3 - Web3 BSC MetaMask 估计的 gas 费用太高了

我正在尝试使用 Web3 和 Metamask 通过 Binance Smart Chain 发送一个简单的交易

我正在编写普通的 js,这是我当前的代码:

当显示 Metamask 确认交易时,估计的 gas fee 太高了

这是一个屏幕截图:

在此处输入图像描述

不应该少吗?

也许我做错了什么或者我错过了什么,我还是这个领域的新手。

0 投票
0 回答
258 浏览

ethereum - 无法使用松露在 bsc 网络上部署合同

我在 bsctest 网络和 ropsten 上部署了相同的代码,但无法在 bscmain 网络上部署

错误:未处理的错误。({ 代码:-32000,消息:'找不到标头'})

privatetest@testcms:~/signcontract$ truffle migrate --reset --network bsc

编译你的合同...

一切都是最新的,没有什么要编译的。

开始迁移...

网络名称:'bsc' 网络 ID:56 区块气体限制:100000000 (0x5f5e100)

1_initial_migration.js

部署“迁移”

交易哈希:0xfe684e89b8c275483263248a818533432bda9d4f308ef4f09ee8fda2d783ff3e ⠇ 块:17 秒:68Error [ERR_UNHANDLED_ERROR]:未处理的错误。({ 代码:-32000,消息:'找不到标头'})在 /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index 的 Web3ProviderEngine.emit (events.js:304:17)。 js:57:14 at afterRequest (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:151:21) at /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider -engine/index.js:176:21 at /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:238:9 at /home/privatetest/signcontract/node_modules/async/internal/一次.js:12:16 补充 (/home/privatetest/signcontract/node_modules/async/internal/eachOfLimit.js:61: 25) 在 /home/privatetest/signcontract/node_modules/async/internal/eachOfLimit.js:71:9 在 eachLimit (/home/privatetest/signcontract/node_modules/async/eachLimit.js:43:36) 在 /home/privatetest /signcontract/node_modules/async/internal/doLimit.js:9:16 在最后(/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:217:5)在 Request._callback ( /home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc.js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request.js: 185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) 9 在 eachLimit (/home/privatetest/signcontract/node_modules/async/eachLimit.js:43:36) 在 /home/privatetest/signcontract/node_modules/async/internal/doLimit.js:9:16 结束 (/home/ privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:217:5) 在 Request._callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc. js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request.js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) 9 在 eachLimit (/home/privatetest/signcontract/node_modules/async/eachLimit.js:43:36) 在 /home/privatetest/signcontract/node_modules/async/internal/doLimit.js:9:16 结束 (/home/ privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/index.js:217:5) 在 Request._callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc. js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request.js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) _callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc.js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request. js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20) _callback (/home/privatetest/signcontract/node_modules/@trufflesuite/web3-provider-engine/subproviders/rpc.js:70:28) 在 Request.self.callback (/home/privatetest/signcontract/node_modules/request/request. js:185:22) 在 Request.emit (events.js:315:20) 在 Request. (/home/privatetest/signcontract/node_modules/request/request.js:1154:10) 在 Request.emit (events.js:315:20)

0 投票
1 回答
494 浏览

solidity - Solidity:币安智能链代币:为什么我找不到交易费用设置的定义?

有一个bsc(币安智能链)合约的代码。这很清楚。但我在这里找不到一件事。

他们在网站上写道,每笔交易的 2% 用于慈善事业,3% 用于流动资金池,2% 用于奖励。这些费用规则被称为“代币经济学”,每个代币可能有不同的。

但是当我浏览他们的代码时,我在任何地方都看不到这个费用定义设置。只有一些费用限制。

你知道这个值是在哪里指定的吗?谢谢您的回答。

在部分代码中,我找不到有关交易费用的重要信息:

...完整的代码在那里

0 投票
1 回答
372 浏览

blockchain - 在 Solidity 智能合约中,哪些变量可以动态化?

我了解智能合约一旦部署就不可更改。但是你如何改变铸币价格、汽油价格等事情呢?是否有可以编写为动态的变量,以便通过管理面板实施更新?

0 投票
1 回答
256 浏览

web3 - bep20 web3 在帐户之间发送令牌示例

有人可以提供如何在 BSC 测试网上在账户之间转移 bep20 代币。我尝试了不同的方式,但有一个问题
在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
1327 浏览

node.js - 使用 node.js 的加密交易机器人(Pancakeswap)

我在 VSCode 中使用 node.js。我非常了解另一种编程语言,因此我可以找到相关的代码片段并创建以下代码。但是,我的 JavaScript 知识非常有限。下面的代码在第 52 行崩溃,但指出“没有可用的调试器,无法发送‘变量’”。断点被简单地忽略。我最初将大部分代码段放在单独的文件中,并且经常会遇到“ethers.Contract”的未知错误。这非常令人沮丧,因为我已经从 15h+ google 搜索中刮掉了打击代码,并且没有指出为什么事情不工作的指针。虽然他们似乎为别人工作,但他们似乎不为我工作。如果有更多经验的人能指出我犯的任何新手错误,我将不胜感激!

0 投票
2 回答
943 浏览

python - BSC websocket 端点延迟

我最近试图为我的 dex 限价订单监控 BSC 链上合约地址的交易,我终于找到了一个稳定的解决方案来监控日志事件——“使用 web sockect 连接”。

但是,我尝试在下面的列表中更改一些 websokect 端点提供程序,交换事件日志仍有一些巨大的时间延迟。其中一些发生在近一个小时前。

wss://bsc-ws-node.nariox.org:443

莫拉利斯:https ://moralis.io/speedy-nodes/

ANKR:https ://app.ankr.com/api

链栈: https ://chainstack.com/build-better-with-binance-smart-chain/

当我切换回 http 提供程序时,例如:Web3.HTTPProvider('https://bsc-dataseed.binance.org/')。事件日志几乎是及时的,但一些“过滤器未找到异常将在时间流逝期间发现”。

这是写在 BSC websocket 介绍上的注释:'您可以发出 eth_getLogs 请求,最大块范围为 5K。如果您需要频繁拉取日志,我们建议您使用 WebSockets 在可用时将新日志推送给您。

任何人都可以帮助找到更好的方法来获得及时的 websocket 端点吗?

0 投票
1 回答
484 浏览

python - eth_maxPriorityFeePerGas 方法不存在/不可用

请帮帮我!

我不明白,为什么我不能从我的代币合同中批准。我总是这样做,这段代码有效。但现在我有错误。

我的代码:

我有这个错误:

0 投票
0 回答
189 浏览

python - web3.exceptions.ContractLogicError:执行恢复

你好!请帮帮我。我刚刚通过 PancakeFactory 在 bsc 测试网上创建了自己的令牌。然后我用这些代币创建了流动资金池。我铸造了代币,我想批准这个代币给 PancakeRouter 并在这个池中增加流动性。

你在下面看到我的代码:

我总是收到这个错误:

0 投票
1 回答
102 浏览

blockchain - BSC 交易不收费

谁能理解这家伙是如何免费发送交易的

https://bscscan.com/tx/0x96d769ddb8725ded79eaf89e1a240948aa4b036e8188b8678298c19851407fdc