Ether

如何接受比特幣並將代幣從智能合約轉移到發送者乙太坊地址

  • December 29, 2020

我已經創建了帶有支付功能/建構子的範例代幣智能合約,如果有人從他們的乙太坊地址支付給智能合約,他們的乙太坊地址將獲得即時代幣。

但是我如何接受比特幣,就像大多數 ICO 提供了用比特幣購買他們的代幣的選項,他們如何為每個新使用者提供唯一的比特幣地址,以及在該地址上收到比特幣後,他們如何手動/自動將代幣轉移到收款人乙太坊地址?

我懷疑大多數 ICO 並沒有完全去中心化——它們在電子表格中有效地管理 BTC 支付/轉賬(要求人們創建一個賬戶,註冊他們將從中轉賬 BTC 的地址等)。

BTC Relay可能會幫助您實現您想做的事情:

為乙太坊和智能合約應用程序驗證比特幣交易的完全去中心化和無需信任的方法。

BTC Relay 是希望乙太坊和比特幣之間互操作性的開發人員的建構塊。例如,希望允許其使用者使用比特幣支付以使用其乙太坊應用程序的開發人員。

但是,我懷疑您仍然會要求使用者在傳入的 BTC 地址和目標 ETH 地址(應將代幣發送到的地方)之間創建映射。

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