File tree 1 file changed +6
-3
lines changed
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -901,9 +901,11 @@ function getccexchangerates(apilist, api) {
901
901
api_attempt [ apilist ] [ api ] = true ;
902
902
loadertext ( "get " + request . currencysymbol + " rates from " + api ) ;
903
903
var payment = request . payment ,
904
+ contract = request . token_contract ,
905
+ iserc = ( request . erc20 === true ) ? true : false ,
904
906
payload = ( api == "coinmarketcap" ) ? "v1/cryptocurrency/quotes/latest?id=" + request . cmcid :
905
907
( api == "coinpaprika" ) ? request . currencysymbol + "-" + payment :
906
- ( api == "coingecko" ) ? ( request . erc20 === true ) ? "simple/token_price/ethereum?contract_addresses=" + request . token_contract + "&vs_currencies=usd" : "simple/price?ids=" + payment + "&vs_currencies=usd" :
908
+ ( api == "coingecko" ) ? ( iserc ) ? "simple/token_price/ethereum?contract_addresses=" + contract + "&vs_currencies=usd" : "simple/price?ids=" + payment + "&vs_currencies=usd" :
907
909
false ;
908
910
if ( payload === false ) {
909
911
loadertext ( "api error" ) ;
@@ -934,9 +936,10 @@ function getccexchangerates(apilist, api) {
934
936
cc_fail ( apilist , api , error_val ) ;
935
937
return
936
938
}
937
- var ccrate = ( api == "coinmarketcap" ) ? data . data [ request . cmcid ] . quote . USD . price :
939
+ var pnode = ( iserc ) ? contract : payment ,
940
+ ccrate = ( api == "coinmarketcap" ) ? data . data [ request . cmcid ] . quote . USD . price :
938
941
( api == "coinpaprika" ) ? data . quotes . USD . price :
939
- ( api == "coingecko" ) ? data [ payment ] . usd :
942
+ ( api == "coingecko" ) ? data [ pnode ] . usd :
940
943
null ;
941
944
if ( ccrate ) {
942
945
loadertext ( "success" ) ;
You can’t perform that action at this time.
0 commit comments