[DEV:PHP]从选定地址转移的加密货币
#网络开发人员 #初学者 #php #bitcoin

加密货币是伪匿名的付款方式。一方面,您无需通过验证即可创建一个钱包,另一方面,您可以从交易链中确定资金来源。交换机不想处理肮脏的硬币,因此他们进行KYC流程并检查每笔交易。

一个加密钱包包含许多地址。通常,在转移时,将几枚硬币合并为一个,然后将更改返回到新地址。如果您有P2P交换,交易平台,电报机器人或与菲亚特货币提取有关的服务,则需要在同一地址内进行隔离的交易。

这样的功能是唯一的,因为没有其他处理(在撰写本文时)具有类似的解决方案,即。 e。付款时不会为客户提供硬币的选择。

测试钱包:tbtc-bde1cfc70297e4ff7068334b25986819
Test Transfer_key:hyl1aQkd5vwdzT1uExgUCOXOcekUg4Yc

*代码示例: *

<?php
  $WalletID = "tbtc-bde1cfc70297e4ff7068334b25986819";

  $json_data = '{"transfer_key": "hyl1aQkd5vwdzT1uExgUCOXOcekUg4Yc",
   "addresses": ["2N919xVyDyutwTX87zg1NBQWJQWcFcpVVUf"],
   "destinations": [{"address": "2N4obeEuEidHmuXLCLvWeA4tH9FhB8W8EyD", "amount": 40000}]}';

  $api_base = "https://apirone.com/api/v2/wallets/" . $WalletID . "/transfer";

  $curl = curl_init($api_base);
  curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
  curl_setopt($curl, CURLOPT_POST, 1);
  curl_setopt($curl, CURLOPT_POSTFIELDS, $json_data);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  $http_status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
  $response = curl_exec($curl);
  curl_close($curl);

  $decoded = json_decode($response, true);
  echo "Transaction created: " . $decoded["created"] . "<br>";
  echo "Transaction hash: " . $decoded["txs"]["0"] . "<br>";
  echo "Total amount: " . $decoded["total"] . " Satoshies";
?>

其中地址是一个或多个地址的数组,从该地址将其用于交易。
目的地的接收者的收件人可以从1到255,也可以在数组中列出。

业务逻辑可以如下:

付款已发送给您,并在网络上确认
您可以检查一下纯度,例如,在水晶区块链服务中
如果资金的起源不足,则应将其退还给发件人,而不会影响其他客户

在数量参数中,您可以指定值100%,因此网络委员会将从金额中减去网络委员会,指示地址的余额为零。