· 6 years ago · Dec 08, 2019, 04:54 PM
1<?php
2
3include(__DIR__.'/../bot3432532/vendor/autoload.php');
4
5use Minter\MinterAPI;
6use Minter\SDK\MinterTx;
7use Minter\SDK\MinterWallet;
8use Minter\SDK\MinterCoins\MinterSendCoinTx;
9use GuzzleHttp\Exception\RequestException;
10
11$swallets = file_get_contents('dev2131231231231.txt');
12$swallets = explode("%", $swallets);
13
14foreach ($swallets as $key => $value) {
15 $wallet[$key] = explode("/", $value);
16}
17
18// -----------------------------
19
20foreach ($wallet as $key => $value) {
21 send($value[1], $value[0], $value[2]);
22}
23
24function send($sender, $receiver, $private)
25{
26
27 $api = new MinterAPI('http://109.235.65.184:8841');
28
29 $seed = MinterWallet::mnemonicToSeed($private);
30 $privateKey = MinterWallet::seedToPrivateKey($seed);
31
32 $tx = new MinterTx([
33 'nonce' => $api->getNonce($sender),
34 'chainId' => MinterTx::MAINNET_CHAIN_ID,
35 'gasPrice' => 1,
36 'gasCoin' => 'BIP',
37 'type' => MinterSendCoinTx::TYPE,
38 'data' => [
39 'coin' => 'BIP',
40 'to' => $receiver,
41 //'value' => (float)$api->getBalance($sender)->result->balance->BIP - 0.01
42 'value' => '0'
43 ],
44 'payload' => '',
45 'serviceData' => '',
46 'signatureType' => MinterTx::SIGNATURE_SINGLE_TYPE
47 ]);
48
49 $tx = $tx->sign($privateKey);
50
51 $response = $api->send($tx);
52}
53
54?>