问题标签 [bep20]

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 回答
2439 浏览

solidity - BSC 合约 Remix 上的 TypeError

我有这个错误“TypeError:返回参数类型地址不能隐式转换为预期类型(第一个返回变量的类型)地址应付。--> Driven.sol:233:16: | 233 | return msg.sender; | ^^ ^^^^^^^^”

对于以下功能

请帮忙!

0 投票
0 回答
357 浏览

cryptocurrency - Bep20 代币 pancakeswap 上的第一个流动性提供者问题

我编译并部署了一个简短的 bep20 代币,我想为它创建一个流动资金池。显然,流动性池已创建,但我无法为其提供第一个流动性。当我按下“创建池和供应”按钮时,它消失了,然后又出现了。但没有错误或什么的。我有0.92 BNB,会不会是手续费比这个高?这是一个描述问题的链接https://streamable.com/r7dsbm这是合同的 bscscan 链接https://bscscan.com/address/0x0c364f45147e0b21FFe9C734A80b7d6e973828Ee

0 投票
1 回答
10811 浏览

node.js - 如何获得 BEP20 代币的价格?

我想计算 BNB 中 BEP20 代币的价格。我检查了 poocoin 和 pancakeswap 他们是如何计算价格的。正如我所看到的,他们通过 web3.js 不断地调用 bsc-dataseed,但我还没有找到解决方案。

我的调查现状:

  1. 他们不断调用数据种子(webrpc)以获取最新的块号:
  1. 在他们收到最新的块后,他们立即使用以下参数开始另一个调用

据我所知,这0x1ee38d535d541c55c9dae27b12edf090c608e6fb是一份包含该multicall方法的合同。数据的前 10 个字符(0x252dba42)是aggregate方法。但是数据的剩余部分是什么?
这是aggregate方法的合同 ABI:

问题:

需要第二个电话吗?
如何根据这些数据计算价格?
你知道更简单的方法吗?

0 投票
1 回答
1805 浏览

blockchain - Solidity:solidity 声明错误标识符未找到或不唯一

尝试使用 REMIX IDE 创建我的第一个智能合约,但是遇到了声明错误。这是我的合同代码

/**** 代码开始 **/

在尝试编译它时,我收到以下错误

这里可能缺少什么?

谢谢山姆

0 投票
2 回答
1436 浏览

ethereum - Solidity:TypeError:函数声明为视图,但此表达式修改了状态,因此需要不可支付(默认)或应付

我一直在尝试创建一个智能合约/代币,将其部署在币安智能链测试网上。我遵循了一些文档并从这个开始。我正在研究这个功能问题。函数被声明为只读。这是源代码

该函数正在更改所有者地址的状态,将其声明为只读的其他选项是什么


任何帮助深表感谢。

问候

0 投票
0 回答
30 浏览

bep20 - 如何清除 BEP20 令牌创建错误

不久前我尝试创建一个令牌,但在名称行出现解析器错误。我能做些什么来解决它?出现错误时无法编译。我的屏幕上显示的错误

图片质量已经降低,所以我将在这里输入代码

0 投票
1 回答
997 浏览

compilation - pragma solidity 0.8.0 和其他版本中的编译错误

当我尝试编译我的 bep20 智能合约时,它说:

ParserError:无效的令牌。--> bep-20.sol:6:53: | 6 | 构造函数(uint256 initialSupply)公共ERC20(“MilkyWayGalaxy”,“MILKYGAL”){ | ^

我使用 pragma solidity ^0.8.0; 但最新版本是pragma solidity ^0.8.4;。我已经尝试了所有版本,但仍然无法正常工作。

有人可以帮我解决这个问题吗?

0 投票
0 回答
74 浏览

ethereum - 将 bet20 代币换成 bep20 代币,既未上市又毫无价值

事情是这样的:我有一个旧的 bep20 一文不值,智能合约有一些问题,所以我决定创建一个新的 bep20,显然我需要旧的 bep20 的持有者来获得新的。

解决方案可能类似于交换合约,人们可以将代币 A 交换为代币 B。我尝试部署以下合约,但存在错误,人们可以无限次交换 :(

这是代码,但任何想法,任何帮助都非常感谢:

0 投票
1 回答
365 浏览

token - 在我的 BEP20 Token 代码中使用 import 语句会影响我的未来吗?

我最近在 remix etherium 上创建了一个BEP20令牌。但是我没有编写整个代码,而是使用import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol"并添加了一些我自己的 5-6 行代码。

  1. 如果 GitHub 存储库以任何方式被删除或转移,它会影响我的令牌吗?它会停止工作还是会丢失硬币?如果是,我该如何防止这种情况?

  2. 另外,在 bscscan.com 上批准我的合同时,我应该把合同代码和import声明放在一起吗?因为那时它只有 10 行。或者我应该粘贴来自 openZeppelin.git 的代码 + 额外添加的行?

0 投票
0 回答
494 浏览

solidity - 如何在我的智能合约中添加交易税(Bep20)

我想添加一个交易税功能,收取发送者金额的 2.5% 以发送到所有者钱包地址。我该怎么做这个功能。

谢谢。