testApi.php 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. require_once __DIR__.'/../vendor/autoload.php';
  3. $project_no = 1380000000000; //项目编号
  4. $api_key= '793efc5aXXXXXXXXXXXXXXXXXXXXcc91b';// apikey
  5. $endpoint= 'https://xxxxxxx.cregis.io'; //网关节点
  6. $callUrl = "https://localhost/callUrl"; //回调地址
  7. $result = new \Cregis\Dispatch\CregisDispatch([
  8. 'project_no' => $project_no,
  9. 'api_key' => $api_key,
  10. 'endpoint'=>$endpoint,
  11. 'callUrl'=>$callUrl
  12. ]);
  13. //测试签名 sign==c9bae061ae3f5f8d3bfde817f6966c36
  14. // $sigeData='{
  15. // "pid": 1382528827416576,
  16. // "currency": "195@195",
  17. // "address": "TXsmKpEuW7qWnXzJLGP9eDLvWPR2GRn1FS",
  18. // "amount": "1.1",
  19. // "remark": "payout",
  20. // "third_party_id": "c9231e604da54469a735af3f449c880f",
  21. // "callback_url": "http://192.168.2.29:9099/callback",
  22. // "nonce": "hwlkk6",
  23. // "timestamp": 1688004243314
  24. // }';
  25. // var_dump( $result->generateSign('f502a9ac9ca54327986f29c03b271491',json_decode($sigeData,true)));
  26. /*------------------------------------------------------*/
  27. // $coinslist=$result->coinslist($project_no);
  28. // echo "<br/>-----项目支持的币种-----<br/>";
  29. // echo json_encode($coinslist);
  30. // echo "<br/><br/>";
  31. //打印结果: {"code":"00000","msg":"ok","data":{"payout_coins":[{"coin_name":"TRON","chain_id":"195","token_id":"195"},{"coin_name":"USDT-TRC20","chain_id":"195","token_id":"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"},{"coin_name":"Ethereum","chain_id":"60","token_id":"60"}],"address_coins":[{"coin_name":"TRON","chain_id":"195","token_id":"195"},{"coin_name":"USDT-TRC20","chain_id":"195","token_id":"TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"},{"coin_name":"Ethereum","chain_id":"60","token_id":"60"}],"order_coins":null},"ok":true}
  32. /*------------------------------------------------------*/
  33. // $createAdress= $result->createAddress($project_no,60,'test01',$callUrl);
  34. // echo "<br/>-----创建地址-----<br/>";
  35. // echo json_encode($createAdress);
  36. // echo "<br/><br/>";
  37. // echo "<br/>-----------------------<br/>";
  38. //打印结果:{"code":"00000","msg":"ok","data":{"address":"0x8fabec737e3e724f1fc4537da44f84029c7879b9"},"ok":true}
  39. /*------------------------------------------------------*/
  40. // $addressInner= $result->addressInner($project_no,60,'0x8fabec737e3e724f1fc4537da44f84029c7879b9');
  41. // echo "<br/>-----检查地址是否存在-----<br/>";
  42. // echo json_encode($addressInner);
  43. // echo "<br/><br/>";
  44. // echo "<br/>-----------------------<br/>";
  45. //打印结果: {"code":"00000","msg":"ok","data":{"result":true},"ok":true}
  46. /*------------------------------------------------------*/
  47. // $addressLegal= $result->addressLegal($project_no,60,'0x8fabec737e3e724f1fc4537da44f84029c7879b9');
  48. // echo "<br/>-----检查地址合法性-----<br/>";
  49. // echo json_encode($addressLegal);
  50. // echo "<br/><br/>";
  51. // echo "<br/>-----------------------<br/>";
  52. //打印结果: {"code":"00000","msg":"ok","data":{"result":true},"ok":true}
  53. /*------------------------------------------------------*/
  54. // $payout= $result->payout($project_no,'60@60','0x8fabec737e3e724f1fc4537da44f84029c7879b9',0.05,$callUrl,"OR".time(),'备注');
  55. // echo "<br/>-----发起提币申请-----<br/>";
  56. // echo json_encode($payout);
  57. // echo "<br/><br/>";
  58. // echo "<br/>-----------------------<br/>";
  59. //打印结果: {"code":"00000","msg":"ok","data":{"cid":1390260293664768},"ok":true}
  60. /*------------------------------------------------------*/
  61. // 1390261899567104
  62. // $payoutQuery= $result->payoutQuery($project_no,1390260293664768);
  63. // echo "<br/>-----提币查询-----<br/>";
  64. // echo json_encode($payoutQuery);
  65. // echo "<br/><br/>";
  66. // echo "<br/>-----------------------<br/>";
  67. //打印结果: {"code":"00000","msg":"ok","data":{"pid":1389058148376576,"address":"0x8fabec737e3e724f1fc4537da44f84029c7879b9","chain_id":"60","token_id":"60","currency":"60@60","amount":"0.05","third_party_id":"OR1697097042","remark":"\u5907\u6ce8","txid":null,"block_time":null,"block_height":null,"status":5},"ok":true}
  68. /*------------------------------------------------------*/
  69. // $withdrawalBack = $result->withdrawalBackUrl()
  70. // var_dump($withdrawalBack);