Dapps

如何使用給定的接收方地址、金額和氣體限制預填充 myetherwallet 上的欄位?

  • October 6, 2017

假設我有一個 DApp,它依賴於擁有一些注入 Web3 的人,例如 MetaMask。如果我檢測到他們沒有 Web3,我如何將它們轉發到myetherwallet 離線交易,例如To AddressValueGas Limit是預填充的?

我的意思是,它應該看起來像這樣,使用者不必複製和粘貼值、gas 限制和我的地址來從他們的帳戶發送 Ether:

在此處輸入圖像描述

MyEtherWallet 支持發送交易頁面上的 URI 字元串。

  • 到=$$ address $$
  • 價值=$$ number $$
  • 發送模式=$$ ether | token $$
  • 令牌符號=$$ ARC | ICN | MKR | …. $$
  • 氣體限制 =$$ number $$或氣體=$$ number $$
  • 數據=$$ hex data $$

範例 1:https ://www.myetherwallet.com/?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=1&tokenSymbol=REP&gaslimit=50000#send-transaction

範例 2:https ://www.myetherwallet.com/?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=1&gaslimit=23000&data=0x5468616e6b20796f752c204d455720322e30#send-transaction

引用自:https://ethereum.stackexchange.com/questions/27909