5
5
6
6
class CryptAPI {
7
7
private static $ base_url = "https://api.cryptapi.io " ;
8
- private $ valid_tokens = ['becaz ' , 'bnb ' , 'busd ' , 'cro ' , 'link ' , 'mkr ' , 'nexo ' , 'pax ' , 'tusd ' , 'usdc ' , 'usdt ' , ];
9
- private $ valid_coins = ['btc ' , 'bch ' , 'eth ' , 'ltc ' , 'xmr ' , 'iota ' , ];
8
+ private $ valid_erc20_tokens = ['becaz ' , 'bnb ' , 'busd ' , 'cro ' , 'link ' , 'mkr ' , 'nexo ' , 'pax ' , 'tusd ' , 'usdc ' , 'usdt ' , ];
9
+ private $ valid_trc20_tokens = ['usdt ' , 'btc ' , 'eth ' , ];
10
+ private $ valid_coins = ['btc ' , 'bch ' , 'eth ' , 'ltc ' , 'xmr ' , 'iota ' , 'trx ' , ];
10
11
private $ own_address = null ;
11
12
private $ callback_url = null ;
12
13
private $ coin = null ;
@@ -20,14 +21,19 @@ class CryptAPI {
20
21
'eth ' => 10 **18 ,
21
22
'iota ' => 10 **6 ,
22
23
'xmr ' => 10 **12 ,
24
+ 'trx ' => 10 **6 ,
23
25
];
24
26
25
27
public function __construct ($ coin , $ own_address , $ callback_url , $ parameters =[], $ ca_params =[]) {
26
28
27
- foreach ($ this ->valid_tokens as $ token ) {
29
+ foreach ($ this ->valid_erc20_tokens as $ token ) {
28
30
$ this ->valid_coins [] = 'erc20_ ' . $ token ;
29
31
}
30
32
33
+ foreach ($ this ->valid_trc20_tokens as $ token ) {
34
+ $ this ->valid_coins [] = 'trc20_ ' . $ token ;
35
+ }
36
+
31
37
if (!in_array ($ coin , $ this ->valid_coins )) {
32
38
$ vc = print_r ($ this ->valid_coins , true );
33
39
throw new Exception ("Unsupported Coin: {$ coin }, Valid options are: {$ vc }" );
0 commit comments