Erc-20
自動 ERC20 代幣支付系統 - 如何
在開始詳細說明我的問題之前,我必須說我是 ERC20 代幣的新手,我寫這個問題是為了尋求指導。
我可以在 ERC20 代幣上偽造支付系統嗎?
我想要做的是以某種方式自動化 MyEtherWallet 中的 Send Ether & Tokens 程序。
場景如下:假設我有一個交易平台。使用者 A 是隨機產品的生產者,使用者 B 是想要購買該產品的客戶。如何讓使用者通過點擊(購買按鈕)使用 ERC20 代幣進行支付,此外,如何自動執行此操作?
任何形式的幫助/指導都非常感謝。
謝謝!
您不能通過少於 2 次點擊來完成此操作,但您可以通過 2 次來完成。
如果您的交易平台是一個網站,並且使用者正在使用(或可以被說服使用)MetaMask(或類似的,例如 Mist、Toshi、Parity Browser 或 SpaceSuit),那麼您可以在交易平台內請求付款,使用 JavaScript 庫(例如 Web3、truffle-contract 或 EthJS)呼叫
transfer
ERC20 代幣。他們會在您的網站上點擊“購買”,然後外掛會要求他們確認金額和交易詳情。如果您的使用者希望未來的付款自動化,ERC20 合約有一種
approve
方法,可用於批准地址以進行未來提款(可以限制在一定金額),因此使用者無需採取任何進一步的行動初步批准後。
你可能想看看這裡。在帶有WALLETH的移動設備上,這應該已經通過 Android 意圖系統工作 - 意味著預填充交易 - 然後使用者必須接受。
在帶有 MEW 的 PC 上,這也可以與 web-intents 之類的東西一起使用——不確定目前對它的支持程度——試試吧。