问题标签 [binance-smart-chain]

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 投票
1 回答
1711 浏览

api - 如何将美元平价的所有硬币获取到 Binance API?

我需要币安数据来构建移动应用程序。只有 USDT 对就足够了。在下面的链接中,它需要所有交易对,但我只想要 USDT 对。我应该使用哪个链接?

https://api.binance.com/api/v3/ticker/price

0 投票
0 回答
279 浏览

ethereum - 克隆币安智能合约的简单方法是什么?

由于所有智能合约都可以公开查看,我可以克隆代币的智能合约并更改其值吗?大多数合约都有类似的代币经济学,所以我想知道是否有一种简单的方法可以通过克隆合约来部署我自己的代币。我尝试将合同复制并粘贴到 Solidity 上并进行部署,但这并不是那么简单。

0 投票
2 回答
5955 浏览

ethereum - Solidity - TypeError:覆盖函数缺少“覆盖”说明符

我正在基于 BEP20Token 模板(https://github.com/binance-chain/bsc-genesis-contract/blob/master/contracts/bep20_template/BEP20Token.template )创建一个智能合约(BEP20 令牌)。修改了公共承包商以添加一些令牌详细信息。但是,所有标准函数都给出了编译时问题,例如缺少覆盖函数。

**这里是源代码**

几个问题

  1. 构造函数 public () - 警告:构造函数的可见性被忽略。如果您希望合同不可部署,则使其“抽象”就足够了。

  2. function getOwner() - TypeError:覆盖函数缺少“覆盖”说明符。--> MoneyPaigerToken.sol:365:3: | 365 | 函数 getOwner

不确定这里缺少什么。

问候山姆

0 投票
0 回答
325 浏览

ethereum - 在币安链 BEP20 上使用 msg.value

我正在尝试使用在以太坊中使用 msg.value 的众筹代码,但我想现在将其部署在 Binance 测试网 BEP20 上。

我的 truffle 测试单元在开发中运行良好,但相同的代码和交互在 BEP20 测试网上通过 remix 不起作用。

所以我想知道,这与 msg.value 的使用有关吗?甚至是 block.timestamp ?

编辑:

由于 X 的原因,交易使用与以前相同的参数进行。我想知道网络/元掩码中是否存在问题。

0 投票
1 回答
5982 浏览

blockchain - 如何在 BSC 网络上手动销毁代币

我在 Binance Smart Chain 上部署了一个代币合约,想手动烧掉一些代币,从而从某种控制台执行以下函数调用。

我有 ABI 和字节码

我如何以及在哪里可以执行此操作?

0 投票
0 回答
547 浏览

token - 交易失败 - 钱包到钱包和钱包到合约余额

我刚开始使用 Solidity,为了理解和学习 Solidity 以及与 Remix 的组合,我复制了一些合同。目前我正在测试合约“Token69”,如果我现在尝试部署令牌,我会收到错误消息:

“创建 Token69 错误:错误编码参数:错误:无效的 BigNumber 字符串(argument="value",value="",code=INVALID_ARGUMENT,version=bignumber/5.1.1)"

我发现我的问题的原因是因为构造函数中的数据。我可以毫无问题地删除这些代码部分,还是必须用数据来完成这些部分?除此之外,如果我取出 Constructor 并尝试部署代币(一切都在标准气体限制上并收取 Remix 的所有其他标准值),则代币将永久处于“待创建代币”状态没有错误或错误报告或任何事物。我真的不知道该怎么办。

任何人都可以帮助我吗?


我已经测试了另一个合约,现在我可以部署合约并且代币被发送到我的钱包,但我无法将代币转移到另一个钱包。我在这个合同中找不到问题,有人可以帮我解决这个问题吗?

0 投票
0 回答
236 浏览

ethereum - 我无法在 SushiSwap 上进行任何交易

测试网 BSC 上的合约地址 0x99ff6abbfa7e9d9ef3019bdc5919009e94d5f18c 测试网路由器地址:0xD99D1c33F9fC3444f8101754aBC46c52416550D1

我可以通过 SushiSwap 使用所有者钱包批准流动性和 BNB。证明:https ://testnet.bscscan.com/tx/0x91207e967763c317ef82c08977db14af475dec59ca4648903b1f1bc7014f9215

但是,我不能从任何其他钱包购买或出售,并在下面给我这个错误:

由于错误,事务无法成功: 。这可能是您正在交换的令牌之一的问题。

我应该遵循哪些步骤?

核实合同。我应该从费用中排除配对合同吗?(我这样做了,但出现了同样的错误。)通过 SushiSwap 增加流动性。(我可以做到 100% 的供应量和 1 个 BNB)我再次申请政治,鲸鱼在一次交易中只能买卖 0.1% 的供应量,但我想这不是我遇到的问题.

如果我删除

uint256 private constant _numTokensSellToAddToLiquidity = 10000000000 * 10**8;

完美运行,但这不是我想要的。

我应该怎么办?

我的合同:

https://testnet.bscscan.com/address/0x99ff6abbfa7e9d9ef3019bdc5919009e94d5f18c#code

0 投票
1 回答
3490 浏览

web3js - 如何使用 web3.js(BSC 测试网络)发送带有元掩码的 BNB

我想在 BSC 测试网络上使用 web3.js 从我的 metamask 钱包发送 BNB。我不知道我该怎么做。此代码在我的钱包中发送 ETH,但我无法发送 BNB。如果你能帮忙我会很高兴..

0 投票
0 回答
67 浏览

ethereum - 这个项目是如何成功骗取质押资产并将其直接提取到他们的钱包中的?

这个 DEFI 项目运行了大约一个月,然后 24 小时前他们设法以某种方式将提款直接转移到他们的 devaddress 中。智能合约看起来正常,提现功能+参数看起来还可以。

交易示例 1(诈骗前 - 资金流向调用者地址): https ://bscscan.com/tx/0xe51cc0958f66966ce2f6d9aab659a418aa949adb7b9cb82207f7041c543fa0ec

交易示例 2(诈骗 - 资金流向 devaddress): https ://bscscan.com/tx/0x19d62e850b39dd45bf101b536ab01797f79854c8914966b5856ac7804da4a8e9

那么他们是如何做到这一点的呢?

0 投票
1 回答
5160 浏览

node.js - bsc 通过地址 Web3 获取事务列表(实时,套接字)

如何在 bsc 网络中即时跟踪钱包的交易?(我正在考虑使用 web3 js。)

我不想用 BSCscan 上的 api 来做。据我所知,它不会立即显示出来。