问题标签 [erc20]

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 投票
2 回答
6573 浏览

php - 使用 PHP 将 ERC20 代币从一个账户转移到另一个账户

这个问题让 PHP 开发人员非常痛苦地想办法使用 ERC20 合约/令牌,即执行某些操作,例如检索合约的基本常量/信息(例如名称、符号、小数、totalSupply)、检查地址的余额,能够将这些 ERC20 代币发送到其他以太坊地址等……无需通过 NodeJS 或其他 JS 平台来使用以太坊的 web3 API。

0 投票
1 回答
87 浏览

javascript - 关于节点 js 中触发事件的问题

我想在我的js文件中使用事件传输(erc20合约)来获取交易详情,以获取代币传输的交易详情。我在js代码中通过了erc20代币合约的abi。传递函数也在工作。

对于 Transfer 事件,我尝试使用:

  1. .getpastevents,
  2. .watch,
  3. .allevents,
  4. .web3.eth.filter

在我的节点 js 代码中。

无论如何,我可以看到事件登录myetherscan。erc20 合约 abi 中也有 Transfer 事件。但是在我的控制台和邮递员中看不到传输事件日志。

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

0 投票
0 回答
437 浏览

security - 检查 msg.sender≠0 有什么意义?是否存在 msg.sender 可以为空的情况?

Tronix 合约(在许多交易所上市的大型 ICO)中有这个修饰符,用于所有代币转移:

我了解合约如何直接将代币转移从 0x0000000000000000000000000000000000000000 写入账本,但在这种情况下,msg 仍然与现有合约或私钥相关联。
这是什么意思?开采交易如何msg.sender等于 0?(发现 keccak256 哈希冲突的假设情况除外)

你可以在这里找到完整的 Tronix 合约代码:https ://etherscan.io/address/0xf230b790e05390fc8295f4d3f60332c93bed42e2#code

0 投票
1 回答
7580 浏览

python - 使用本地私钥通过 web3.py 发送 ERC20 令牌

我正在尝试使用本地私钥在 python 中通过 web3.py 发送 ERC20 令牌。

使用此代码,我可以发送以太:

然后我也发现了这一点,但总是收到estimateGas错误,在我看来,我无法像这样指定我发送的地址或通过某种签名证明它是我的地址?

所以我有 JSON abi、字节码、地址和我的私钥,我可以用我找到的代码构建一个工作脚本吗?

提前致谢!

0 投票
1 回答
681 浏览

ethereum - 使用 Web3js 发送 erc20 令牌

我试图将 erc20 (Bela) 从一个地址发送到另一个地址,结果得到了 tx id,但此交易没有出现在任何 tx 检查服务中,也没有从我的地址发送资金。目前的代码如下所示:

0 投票
2 回答
1079 浏览

token - 自定义代币余额在合约创建后出现 0(零)

我创建了一个 ERC-20 智能合约代币,并成功部署到区块链。当我检查我的钱包(部署地址钱包)时,该令牌的数量显示为 0(零)。在 etherscan.io 上看起来很正常,但在钱包中却不是。

这是我的钱包和 etherscan 的截图:

以太钱包

etherscan.io

0 投票
1 回答
413 浏览

blockchain - 用于以太币的同一个公共地址是否也可以用于接收其他硬币?

我正在计划一个加密货币应用程序,并试图找出一些我无法找到答案的东西。

在以太坊区块链上,用户有一个用于接收硬币的公共地址和一个用于发送的私钥。还有很多其他基于以太坊区块链的币;大多数 ICO 似乎都在使用 ERC20 协议来发行他们的硬币。

普通的以太坊公共地址可以用于接收各种此类硬币,还是仅用于接收以太币?

0 投票
1 回答
136 浏览

blockchain - 为什么这个以太坊合约交易使用更少的gas?

请在下面的以太坊交易中查看:

0xe9adbe7e538ccf9f9d4ede8cc4200581dac131976738d3bbf0eb90700cd8a2b6

一笔以太坊交易消耗至少35,000 GAS来转移合约上的 ERC20 代币,以替换两个账户余额和一个事件。

但是,这笔交易只用了 21,003 GAS。这怎么可能?

0 投票
1 回答
308 浏览

ruby - Erc20 代币在 ruby​​ 上存款/取款

我使用基于 Peatio 的交换。以太坊存款/取款工作正常,但币安币不起作用。我无法生成币安币地址。我的代码如下。是拧吗?我真的需要帮助。

0 投票
1 回答
3205 浏览

ethereum - Send ERC-20 token from another contract

I am trying to send ERC-20 token that was deposited to my contract address to another address. Here is the ERC-20 contract code -

And the following is the contract from which I'm trying to send the deposited tokens -

When I call the flushToken function I get an error - Error: gas required exceeds allowance or always failing transaction.