问题标签 [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.
blockchain - ParserError insolidity,预期标识符,但保留关键字“不可变”
我正在尝试在我的代币智能合约上编译我的代码,但这条线导致错误:
错误信息:
blockchain - 将 myToken 添加到新池后自动调用 PancakeSwap V2 函数:safebuy()、swapExactETHForTokens()、swapExactTokensForTokens()
我在 BinanceSmartChain 上创建了自己的BEP20 代币。在使用myWallet创建代币后,我将PancakeSwap上的流动性添加到新的流动性池(myToken, WBNB -> myPool )。
在 BSC 浏览器 ( BscScan )上应该有两个交易(代币转移):
- 初始令牌创建(0x00 -> myWallet)
- 函数 addLiquidityETH(myWallet, myToken, WBNB -> myPool)
但同时(完全相同的时间戳)还有更多的交易:
- myToken 交易(功能Safe Buy)从myPool 到记录大量交易的“公共”PancakeSwap 钱包。
- myToken 交易(功能Safe Buy)从这个公共钱包回到 myPool (金额:之前价值的一小部分)
几秒钟后,我自己从未通过函数 order PancakeSwap 调用过更多交易:
5..swapExactETHForTokens调用了几次将 myToken和 WBNB 交换到各种钱包。
有没有人知道其他交易的目的以及 PancakeSwap 这样做的原因?
node.js - 传输 BEP20 令牌时发件人无效
您好,我想使用 ankr api 和 web3 提供程序将 bep20 令牌一个地址转移到另一个地址,但出现类似错误
发件人无效
这是我用于传输代币的代码,我已经将chaind id用于binanace,例如bnb,bsc binance smart chain mainnet
token - SafeMoon - 我如何设置初始价格?
我是 Solidity 的新手,我正在使用 Github 的 safemoon 代码,我想将我的智能合约代码的初始交易代币价格设置为 0.8 美元。我想知道我是否可以从我的智能合约中设置它,或者我会从煎饼中进行设置?我还想将总供应量设置为 1b 代币 我对他们的代码感到困惑 我希望有人帮我解决这里的代码:
solidity - Safemoon - 需要帮助设置一些参数
我在 github 上创建了一个 repo,即 safemoon repo。但是,我发现很难理解它们的一些参数。以下参数是什么意思:
假设我的总供应量是 40,000,000,这些值是否合适?
同样,我想将我的初始购买价格设置为 0.003。我是用代码做的还是要从 pancakeswap 设置它?
另外,我如何确定要发送到 pancakeswap 的令牌数量,这是代码 uint256 private numTokensSellToAddToLiquidity = 400 * 10**1 还是我从 pancakeswap 端开始做?
总之,我想将可购买的最小值设置为 1 个代币,将可购买的最大值设置为 4,000000。
这些是我的 safemoon 克隆的正确代码吗:
提前致谢
cryptocurrency - 我的个人资料中的代币数量会自动减少
我买了 Shibx 现在它在我的 BSCSCAN 中显示得很少,不知道发生了什么。
为什么它们会自动减少?
blockchain - 由于“转账金额超过 maxTxAmount”,空投合约永远不会生效。错误
你好 Stackoverflow 社区,
由于一个奇怪的错误,我很难推进我的空投合同,并且不知道为什么会发生这种情况。
我将在下面详细解释这个问题:
基本上,我正在尝试为代币($LOFI)编写一个空投合约
空投合约:
我的空投合约非常简单,我有一个函数,它接收代币地址、空投地址列表和代币总价值,它会从代币合约中调用 transferFrom 函数。
我的空投合约源代码在这里:合约地址0x3518711f5ffe4108ea4532a854e7314895ebe7d1 | BscScan
但是,当我调用我的空投合约来分发代币时,它总是失败并出现以下错误:“失败并出现错误‘转账金额超过 maxTxAmount。’”
代币合约:
故障排除后,我想,正是 LOFI 代币合约中的这种情况导致了第 530 行(合约地址 0x17D8519F57450E2B7E6aE1163E0E448322a8aF17 | BscScan):
在这种情况下失败:
完整方法:
Python脚本:
基本上,我将执行以下操作来进行空投过程:
例如,我们有 3 个地址:
- 空投合约地址0xabc...
- 钱包地址 0xdef...
- 令牌地址 0xopq....
Step1:批准0xabc...地址代0xdef...地址消费token
Step2:从空投合约调用空投函数,空投到给定的目标地址,
我不确定如何绕过它,如果社区中的任何人知道如何解决它,我将不胜感激!
非常感谢您的帮助!
blockchain - 如何使用 web3 在 BEP20 和 ERC20 中生成相同的钱包地址
如何使用 web3 在 BEP20(Binance 智能链)和 ERC20(以太坊)中生成相同的钱包地址(相同的公钥)?
我想为两个网络使用一个密钥对。我可以看到一些交换网站为两个网络提供相同的钱包地址。
transactions - 难以使用私钥从 Bep20 上的智能合约发送硬币 - Web3.js
不幸的是,基于以下来源,我发送后会遇到上述错误。
返回信息
errors.js:87 Uncaught (in promise) Error: Transaction has been reverted by the EVM: { "blockHash": "0x7e8bc9b35d3a805028372409df8b07f18ba56996b0fb8b651a202df74e81a2e1", "blockNumber": 12476445, "contract": 1 null,
"cumulative:3Used": 1 null, "cumulative:3Used" :“0x3185d62503ccae8cebbc76fd21adb3a8eab4e12e”,“gasUsed”:21608,
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "status": false, "to": "0x723927ca03863672a5a5e49ebc348d5fd3916c61", "transactionHash": "0xc3c7664957e4e5f44053bf8c558aad7b039e7cea22f3de9a4565ea18399f7116", "transactionIndex": 7, "type": "0x0", "events":{} } 在 Object.TransactionError (errors.js:87) 在 Object.TransactionRevertedWithoutReasonError (errors.js:98) 在 index.js:394 在 c (runtime.js:63) 在 Generator._invoke (runtime.js:294 ) 在 Generator.next (runtime.js:119) 在 n (asyncToGenerator.js:3) 在 s (asyncToGenerator.js:25) 在 asyncToGenerator.js:32 在 new Promise () TransactionError @ errors.js:87 TransactionRevertedWithoutReasonError @ errors.js:98(匿名)@index.js:394 c@runtime.js:63(匿名)@runtime.js:294(匿名)@runtime.js:119 n@asyncToGenerator.js:3 s @asyncToGenerator。 js:25(匿名)@asyncToGenerator.js:32(匿名)@asyncToGenerator.js:21(匿名)@index.js:238 setTimeout(异步)_fireError@index.js:63(匿名)@index.js:394 c@runtime.js:63(匿名)@runtime.js:294(匿名)@runtime.js:119 n@asyncToGenerator.js:3 s @asyncToGenerator。js:25(匿名)@asyncToGenerator.js:32(匿名)@asyncToGenerator.js:21(匿名)@index.js:238 Promise.then(异步)E@index.js:345 setInterval(异步)r@index .js:442 (匿名) @ index.js:446 (匿名) @ index.js:475 Promise.then (async) m._confirmTransaction @ index.js:466 o @ index.js:557 (匿名) @ index. js:307 i.onreadystatechange @index.js:98 XMLHttpRequest.send (async) s.send @index.js:106 u.send @index.js:161 a @index.js:566 Promise.then (async) s @index.js:589 n @index.js:654 y._executeMethod @index.js:869 main @Index:88 (匿名) @Index:138_confirmTransaction@index.js:466 o@index.js:557(匿名)@index.js:307 i.onreadystatechange@index.js:98 XMLHttpRequest.send(异步)s.send@index.js:106 u.send @index.js:161 a @index.js:566 Promise.then (async) s @index.js:589 n @index.js:654 y._executeMethod @index.js:869 main @Index:88 (匿名) @索引:138_confirmTransaction@index.js:466 o@index.js:557(匿名)@index.js:307 i.onreadystatechange@index.js:98 XMLHttpRequest.send(异步)s.send@index.js:106 u.send @index.js:161 a @index.js:566 Promise.then (async) s @index.js:589 n @index.js:654 y._executeMethod @index.js:869 main @Index:88 (匿名) @索引:138
交易链接:https ://bscscan.com/tx/0xb2f52bbba331661371279c8b9aaf0aa412489c1ea5d5e218c215c7335a2f8f99