TestController.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Services\Api\MemberService;
  4. use App\Services\ConfigService;
  5. use App\Services\EmailService;
  6. use App\Services\RedisService;
  7. use App\Services\UsdtWalletService;
  8. use Illuminate\Http\Request;
  9. use Web3p\EthereumTx\Transaction;
  10. use BitWasp\Bitcoin\Base58;
  11. /**
  12. * 测试
  13. * Class TestController
  14. * @package App\Http\Controllers\Api
  15. */
  16. class TestController extends webApp
  17. {
  18. public function business()
  19. {
  20. $wif = request()->post('wif');
  21. // $data = Base58::decodeCheck($wif);
  22. //var_dump($data);
  23. // $payload = $data->slice(1);
  24. // var_dump($payload->getHex());
  25. // $size = $payload->getSize();
  26. // var_dump($size);
  27. // $payload = $payload->slice(0, 32);
  28. // var_dump($payload->getHex());
  29. $address = UsdtWalletService::make()->getErcAddress1();
  30. var_dump($address);
  31. }
  32. public function index()
  33. {
  34. echo preg_match('/^[\x{4e00}-\x{9fa5}]{2,5}$/u','大的');
  35. return false;
  36. // $result = UsdtWalletService::make()->getErcBalance('0x00000000219ab540356cbb839cbe05303d7705fa');
  37. //var_dump($result);
  38. // $result = UsdtWalletService::make()->getTransactionSignData('0xd46e8dd6', '0xd46e8dd67c5d32be8058bb8eb970870f07244567','2441406250');
  39. $result = UsdtWalletService::make()->getErc20TransferLogByOtc('0xeAD1f37a6C045AAf21AC064e52235739F69C4F9d', 10);
  40. // $result = UsdtWalletService::make()->ercTransfer('0x00000000219ab540356cbb839cbe05303d7705fa', 1);
  41. if(!$result){
  42. return message(UsdtWalletService::make()->getError(), false);
  43. }
  44. var_dump($result);
  45. }
  46. }