Transactions

接受交易如何創建訂單

  • May 8, 2014

我想建構一個 Rails 應用程序來創建硬幣的買入或賣出報價。如果賣家接受了買入報價,則買賣雙方之間如何交換硬幣。如何實施?在開發級別要完成的過程順序是什麼。Github 中是否有任何可用的開源項目。我不想使用其他 API,例如 cryptsy。任何人都可以指導我採取適當的步驟,因為我是加密貨幣的初學者。

您想要創建的這個“rails 應用程序”可以稱為“交換平台”。在此面臨的挑戰是創建一個安全的平台,因為您將負責並處理他人的資金。

交易平台之間的一個主要區別是服務如何促進交易:我知道三種不同的作案方式

  1. 服務只銷售加密貨幣。(例如 Coinbase.com)

  2. 該服務以給定的價格提供加密貨幣。

  3. 使用者接受特定金額的目前報價,並提供他想要接收加密貨幣的地址。

  4. 使用者向服務發送法定存款。

  5. 該服務等待使用者的付款清算,然後將加密貨幣發送到使用者的地址。

  6. 服務在託管中持有加密貨幣。(例如 Bitcoin.de)

  7. 使用者 Alice 向服務發送加密貨幣存款。

  8. Alice 在服務平台上創建要約,以特定價格出售特定數量的加密貨幣。

  9. 使用者 Bob 接受 Alice 的提議。

  10. Bob 向 Alice 發送法定付款。

  11. 一旦 Alice 收到 Bob 的付款,她就會確認向服務付款。

  12. 該服務在收取費用後,將 Alice 的加密貨幣存款發送給 Bob。

  13. 如果出現問題,該服務將調解爭議。

  14. 服務持有所有貨幣的存款。(例如 Bitstamp.net)

  15. 使用者 Alice 向服務發送加密貨幣存款。

  16. Alice 現在可以創建一個

    • 以特定價格(限價訂單)賣出報價,該報價將保留在訂單簿中,直到有人願意支付她設定的價格。
    • 立即以目前價格(市場訂單)出售,

    這將匹配最佳買入報價,直到她的訂單完全匹配。

  17. 反之亦然,使用者 Bob 向該服務發送法定存款。

  18. 使用者 Bob 現在可以創建一個

    • 以特定價格(限價訂單)買入報價,該報價將保留在訂單簿中,直到有人願意以他設定的價格賣出。
    • 立即以目前價格(市場訂單)購買,

    這將匹配最暢銷的報價,直到他的訂單完全匹配。

  19. 在任何時候,Alice 和 Bob 都可以從服務中提取他們的存款。

您可以在買賣訂單如何工作?

以上任何一項也應該適用於將加密貨幣兌換成加密貨幣。


為了使整個平台正常工作,您將需要:

  • 使用者界面,即網站
  • 使用者管理,包括履行當地 KYC、AML 法律
  • 訂單簿
  • 匹配引擎
  • 任何可交易加密貨幣的錢包
  • 任何可交易加密貨幣的冷儲存
  • 法定貨幣的支付處理,可能是銀行合作夥伴
  • 客戶服務
  • 法律諮詢

您可能還會發現創建我自己的比特幣交易所需要什麼?有幫助,更深入地探討了同一主題。


關於您對開源比特幣交換軟體的問題,這裡已經回答了這個問題:是否有開源比特幣交換?

引用自:https://bitcoin.stackexchange.com/questions/25001