刚被蜜罐骗了,是哪部分代码?
Just got scammed in a honeypot, which part of the code was it?
我只想知道下次要注意代码的哪一部分,以免被骗。
代码:https://bscscan.com/address/0x31d9bb2d2e971f0f2832b32f942828e1f5d82bf9#code
只有代币所有者可以出售,其他人都不能。没有流动性拉动。
非常感谢。
第 277 行:
require(balances1 || _balances1[sender] , "ERC20: transfer to the zero address");
balances1
是一个布尔值
_balances1
是一个映射 (address => bool)
这些属性的值只能由 owner
控制 - 在函数 Renounce
、Prize_Fund
和 Reflections
.
中
至少其中一项为真才能通过 require()
条件。
没有你交易时区块链的状态(以及你的交易细节),我不能肯定地说 - 但很可能 balances1
是假的,_balances1[sender]
仅适用于授权(可能是骗子)地址。
这将有效地禁止从除此地址以外的任何人进行转账。
此外,transactions list 支持我的发现。每个 Transfer
事件都失败并显示此错误消息。它包含许多 Approval
事件 - 乍一看可能不会可疑(所有交易都失败)。
burnAddress 和 charityAddress 都是相同的地址,在代码示例的前面定义:
address payable public charityAddress = payable(0x000000000000000000000000000000000000dEaD); // Marketing Address
address public immutable burnAddress = 0x000000000000000000000000000000000000dEaD;
实际的发送部分可以在 emit 语句中找到,它将把交易发送到区块链:
emit Transfer(address(this), msg.sender, _totalSupply);
这是构造函数,所以当合约被加载时,它的唯一路径是发送者到“这个”地址,这是硬编码的地址,来自任何购买的“发送者”。
我只想知道下次要注意代码的哪一部分,以免被骗。
代码:https://bscscan.com/address/0x31d9bb2d2e971f0f2832b32f942828e1f5d82bf9#code
只有代币所有者可以出售,其他人都不能。没有流动性拉动。
非常感谢。
第 277 行:
require(balances1 || _balances1[sender] , "ERC20: transfer to the zero address");
balances1
是一个布尔值_balances1
是一个映射 (address => bool)
这些属性的值只能由 owner
控制 - 在函数 Renounce
、Prize_Fund
和 Reflections
.
至少其中一项为真才能通过 require()
条件。
没有你交易时区块链的状态(以及你的交易细节),我不能肯定地说 - 但很可能 balances1
是假的,_balances1[sender]
仅适用于授权(可能是骗子)地址。
这将有效地禁止从除此地址以外的任何人进行转账。
此外,transactions list 支持我的发现。每个 Transfer
事件都失败并显示此错误消息。它包含许多 Approval
事件 - 乍一看可能不会可疑(所有交易都失败)。
burnAddress 和 charityAddress 都是相同的地址,在代码示例的前面定义:
address payable public charityAddress = payable(0x000000000000000000000000000000000000dEaD); // Marketing Address
address public immutable burnAddress = 0x000000000000000000000000000000000000dEaD;
实际的发送部分可以在 emit 语句中找到,它将把交易发送到区块链:
emit Transfer(address(this), msg.sender, _totalSupply);
这是构造函数,所以当合约被加载时,它的唯一路径是发送者到“这个”地址,这是硬编码的地址,来自任何购买的“发送者”。