问题标签 [ether]
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.
ethereum - 警告:不推荐使用从地址类型继承的合约成员“余额”。坚固性
警告:不推荐使用从地址类型继承的合约成员“余额”。将合约转换为“address”类型以访问成员,例如使用“address(contract).balance”代替。
我使用 Remix 编辑器在 Solidity 中收到此警告。
这是代码块:
我尝试遵循警告的建议:
但这不起作用。
blockchain - 为什么我们不能通过智能合约将以太币发送到以太坊地址 0x1
使用下面的 Solidity 代码,我尝试通过智能合约将以太币发送到以太坊钱包地址0x1 ,但它失败了。但是,当我尝试直接从我的钱包向地址0x1发送以太币时,它就成功了。
为什么我们不能通过合约将以太币发送到地址0x1 ?
参考:
直接从我的钱包发送以太是成功的 https://ropsten.etherscan.io/tx/0x1fdc3a9d03e23b0838c23b00ff99739b775bf4dd7b5b7f2fa38043056f731cdc
done() 函数成功 https://ropsten.etherscan.io/tx/0xd319c40fcf50bd8188ae039ce9d41830ab795e0f92d611b16efde0bfa1ee82cd
fail() 函数失败 https://ropsten.etherscan.io/tx/0x0c98eafa0e608cfa66777f1c77267ce9bdf81c6476bdefe2a7615158d17b59ad
更新:
在研究了以太坊预编译合约之后,我在solidity代码下面编写了这个代码,以通过智能合约将以太币发送到0x1地址并且它正在工作。
为了测试,只需部署1000 wei的合约并执行test()
函数。它正在工作:)
ethereum - 如何让合约从账户中获取以太币
我是新来的。我在玩,想知道我是否可以让合约从一个账户获取以太币并将其转移到另一个账户。谢谢你
blockchain - 我们如何在以太坊中生成多个随机数?
我希望我的智能合约在调用合约时返回 7 或 8 个UNIQUE随机数,范围从 1 到 100。获得这种结果的最佳方法是什么?
ethereum - 获得一份可靠的 ERC20 代币持有者名单
是否可以从另一个 Solidity 合约中获取给定 ERC20 代币的代币持有者列表?
由于“余额”存储在大多数 ERC20 合约的映射中,我认为这是不可能的,因为您无法获得可靠映射的键列表。
有什么我错过的吗?或者这是不可能的?
谢谢!
ethereum - 不运行拆分交易资金的solidity智能合约?
代码链接: https ://github.com/0xcaff/splitter-contract/blob/master/contracts/Splitter.sol
获取输出:
如何克服此错误并需要运行代码。
cloud - 免费在线智能合约服务器
目前,我正在为一个物联网项目开发一个演示,并将所有监控数据发送到智能合约服务器。我想找一个免费的在线智能合约服务器来验证并向观众展示我的项目。除了 IBM Bluemix 平台(入门计划,30 天试用期),您能告诉我还有哪些免费的在线智能合约服务器资源?非常感谢
blockchain - 如何通过 RPC 获取以太坊内部交易列表/合约交易列表?
如何通过 RPC 获取以太坊内部交易列表/合约交易列表?
Contract: 0xa5025faba6e70b84f74e9b1113e5f7f4e7f4859f 如何通过RPC获取合约地址交易列表?
ethereum - 来自以太坊网站的 ERC20 代币代码
我从以太坊官方网站获取了 ERC20 代币的代码。链接:https : //www.ethereum.org/token (页面末尾) 我的问题是为什么他们在那里有两个合约,即 TokenERC20 和 MyAdvancedToken 并且不将所有功能统一在一个合约下?另外,我应该部署哪个合约才能使所有功能正常工作?非常感谢您提前。
ethereum - 以太坊钱包显示它有以太币,但 geth 没有显示余额
我开始学习以太坊。我已经下载了以太坊钱包,创建了两个帐户,并使用 Rinkeby 水龙头在其中一个帐户中获得了 3 个以太币。我可以看到我钱包里的余额。然后我跑了geth --testnet --datadir d:\data
,它开始同步。我让它运行了一天,现在它慢慢地添加了新的块。我启动了另一个 get 控制台并将其附加到 get.ipc。在控制台上,我做了:
eth.accounts
我在我的钱包中看到了两个账户,第一个账户都设置为 coinbase。但是当我跑
eth.getBalance(账户[0])
我得到0
平衡。我可能忽略了什么?提前致谢