0x

在沒有 UI 的情況下以 Taker 身份簽署 0x 限價單

  • January 20, 2022

我一直在使用@0x/contract-wrappers 作為接受者簽署限價訂單,但我找不到一種方法來配置一個可以接受私鑰來簽署訂單的提供者,而不是通過瀏覽器使用 Metamask。有人對如何使用無頭伺服器“接受”限價單有任何建議嗎?

您無需簽署任何文件即可接受/填寫限價單。作為接受者,您將訂單和簽名(均由製造商創建)傳遞fillLimitOrder()到 Exchange 代理上。

使用私鑰簽署交易取決於您使用的庫。如果您使用 0x 提供程序,則可以PrivateKeyWalletSuproviderWeb3ProviderEngine. 如果您使用的是乙太幣,請Wallet使用私鑰創建簽名者。如果你正在使用web3js你可以呼叫web3.eth.accounts.wallet.add()`。

編輯:以下指南僅適用於“製作”訂單,而非“接受”訂單。為混亂道歉。

這個要點是關於如何創建、散列、簽名、填充、獲取狀態和取消 0x v4 RFQ 訂單的指南。注意,限價單(/orderbook)和詢價單(/swap)的簽單方法是一樣的,只是payload不同:https ://gist.github.com/PirosB3/8141b51fbb307bca265866ef1cef564f

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