幣幣交易所繫統開發功能如何實現?(附原始碼檢視示例)

v_ch3nguang發表於2023-04-21

幣幣交易是指一種數字資產對另外一種數字資產的交易,以ETH/BTC 幣對為例, ETH 就是 交易貨幣 BTC 則是 計價貨幣 這時我們 可以理解為用BTC ETH

 

幣幣交易所繫統開發功能需求 :

 

1 數字貨幣兌換: 幣幣 交易所 系統 提供數字貨幣之間的兌換服務,很多數字貨幣能在這些交易所之間 進行 交易。

 

2 資產託管:交易所為使用者提供一個數字貨幣錢包,使用者的數字貨幣資產會被放在這個錢包 用於交易 資產儲存。

 

3 交易撮合:幣 交易所提供交易撮合服務,將買方和賣方的訂單進行匹配, 訂單成交的雙方聯絡起來。

 

4 行情分析:交易所還可以提供數字貨幣的行情圖表和分析工具,幫助使用者瞭解市場動態、趨勢 價格變化。

 

if ( $ocmd == 's1') {

   $p = readline("Input the Price of XIN/USDT: ");

   $a = readline("Input the Amount of XIN: ");

   $tMemo = GenerateOrderMemo("A",USDT_ASSET_ID,$p);

   echo $tMemo .  PHP_EOL;

   $mixinSdk_WalletInstance = GenerateWalletSDKFromCSV();

   $asset_info = $mixinSdk_WalletInstance->Wallet()->readAsset(XIN_ASSET_ID);

   print_r($asset_info);

   if ( (float) $asset_info["balance"] >= (float) $a ) {

     $transInfos = $mixinSdk_WalletInstance->Wallet()->transfer(XIN_ASSET_ID,OCEANONE_BOT,

                                                 $mixinSdk_WalletInstance->getConfig()['default']['pin'],

                                                 $a,

                                                 $tMemo);

     print_r($transInfos);

     echo "The Order ID (trace_id) is: " . $transInfos["trace_id"] . PHP_EOL;

   } else { echo "Not enough XIN!\n";}

}

 

if ( $ocmd == 'b1') {

   $p = readline("Input the Price of XIN/USDT: ");

   $a = readline("Input the Amount of USDT: ");

   $tMemo = GenerateOrderMemo("B",XIN_ASSET_ID,$p);

   echo $tMemo .  PHP_EOL;

   $mixinSdk_WalletInstance = GenerateWalletSDKFromCSV();

   $asset_info = $mixinSdk_WalletInstance->Wallet()->readAsset(USDT_ASSET_ID);

 

   print_r($asset_info);

   if ( ((float) $asset_info["balance"] >= 1) && ( (float) $asset_info["balance"] >= (float) $a ) ) {

     $transInfos = $mixinSdk_WalletInstance->Wallet()->transfer(USDT_ASSET_ID,OCEANONE_BOT,

                                                 $mixinSdk_WalletInstance->getConfig()['default']['pin'],

                                                 $a,

                                                 $tMemo);

     print_r($transInfos);

     echo "The Order ID (trace_id) is: " . $transInfos["trace_id"] . PHP_EOL;

   } else { echo "Not enough USDT!\n";}

}

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70028290/viewspace-2947390/,如需轉載,請註明出處,否則將追究法律責任。

相關文章