Ropsten部署智能合约-3.2

Balance是0,我尝试是否可以从metamask账户向合约转账,等待1分钟但是最终失败了。

https://ropsten.etherscan.io/tx/0xd45f731682cdb460c57d504db506030da48274f99b4e79a1ab1e2156e30b3492

 到底能不能这个给合约转账呢?还是有存在什么原因导致转账失败。

https://zhuanlan.zhihu.com/p/36152603说是因为合约的错误,而metamask钱包也提示错误:Transaction Error, Exception thrown in contract code.

https://ethereum.stackexchange.com/questions/36631/metamask-error-transaction-error-exception-thrown-in-contract-code-plain-h 尝试了mist,metamask和其他版本的web3后发现这个错误实际上是因为gas limit太低导致的,提高gas limit才是解决问题的正确方式。但是结果是一样reverted.

https://www.reddit.com/r/CryptoKitties/comments/80s9f1/transaction_error_exception_thrown_in_contract/有人建议说是Too high gas limit miners won't put it in the block,意思是说gas limit 太高,旷工不会把这比交易打包入区块;把gas limit 降低后会提示,out of gas 

来自github 的回答

https://github.com/MetaMask/metamask-extension/issues/3166 

https://github.com/MetaMask/metamask-extension/issues/3285

看上去很深奥,并且不能有效的解决我当前的问题,可以略过不看。下面是Victor Baranov给出的回答

https://github.com/poanetwork/token-wizard/wiki/Token-Wizard-Possible-Tx-Failures#possible-transaction-failures-while-participating-in-crowdsale

其中提到,如果用的是浏览器插件metamask,打开开发者工具查看控制台打印。但是在转账时控制台并没有什么打印。

仍是返回"Reverted"。在返回转账失败时,控制台提示

点击给出的链接后

提示响应超时,这个我一时也搞不明白。 

他提到metamask的白名单,在myetherwallet钱包中加入custom token,总会提示

并且尝试想另一个metamask账户转账HPB时遇到,点击Generate Transaction没有什么反应

 但是转账ETH时,可以转账,但是结构也是失败的

失败链接:https://etherscan.io/tx/0x36c248d6ba88582e97a42cf4ebc6da3ccc889d8aee07d128720a2c1998882628 

 

尝试再次通过myEtherWallet转账转账成功了 ,,并且在metamask也看到余额的变化说明myetherwallet还是可以转账Ropsten网络的虚假以太币的

成功转账链接:https://ropsten.etherscan.io/tx/0xa4c2e70e2e63fdb1a1447409a4c34fd4848016404801536c363afcc530f74d19

 

阅读更多

更多精彩内容