Updated list-crypto-rates.ps1

This commit is contained in:
Markus Fleschutz 2025-05-02 13:01:58 +02:00
parent 5febddcaf5
commit c053eeafa5

View File

@ -6,7 +6,7 @@
.EXAMPLE .EXAMPLE
PS> ./list-crypto-rates.ps1 PS> ./list-crypto-rates.ps1
CRYPTOCURRENCY USD EUR CNY JPY CRYPTOCURRENCY US$ UR CN¥Y JPY
-------------- --- --- --- --- -------------- --- --- --- ---
1 Bitcoin (BTC) = 97309.81 94385.57 38800 14798679.56 1 Bitcoin (BTC) = 97309.81 94385.57 38800 14798679.56
... ...
@ -18,37 +18,37 @@
function ListCryptoRate { param([string]$Symbol, [string]$Name) function ListCryptoRate { param([string]$Symbol, [string]$Name)
$rates = (Invoke-WebRequest -URI "https://min-api.cryptocompare.com/data/price?fsym=$Symbol&tsyms=USD,EUR,CNY,JPY" -userAgent "curl" -useBasicParsing).Content | ConvertFrom-Json $rates = (Invoke-WebRequest -URI "https://min-api.cryptocompare.com/data/price?fsym=$Symbol&tsyms=USD,EUR,CNY,JPY" -userAgent "curl" -useBasicParsing).Content | ConvertFrom-Json
New-Object PSObject -property @{ 'CRYPTOCURRENCY' = "1 $Symbol ($Name) ="; 'USD' = "$($rates.USD)"; 'EUR' = "$($rates.EUR)"; 'CNY' = "$($rates.CNY)"; 'JPY' = "$($rates.JPY)" } New-Object PSObject -property @{ 'CRYPTOCURRENCY' = "1 $Name ($Symbol) ="; 'US$' = "$($rates.USD)"; '' = "$($rates.EUR)"; 'CN¥' = "$($rates.CNY)"; 'JP¥' = "$($rates.JPY)" }
} }
function ListCryptoRates { function ListCryptoRates {
ListCryptoRate ADA "Cardano"
ListCryptoRate AVAX "Avalanche" ListCryptoRate AVAX "Avalanche"
ListCryptoRate BCH "Bitcoin Cash"
ListCryptoRate BNB "Binance Coin" ListCryptoRate BNB "Binance Coin"
ListCryptoRate BTC "Bitcoin" ListCryptoRate BTC "Bitcoin"
ListCryptoRate BCH "Bitcoin Cash"
ListCryptoRate BUSD "Binance USD" ListCryptoRate BUSD "Binance USD"
ListCryptoRate ADA "Cardano"
ListCryptoRate LINK "Chainlink"
ListCryptoRate DOGE "Dogecoin" ListCryptoRate DOGE "Dogecoin"
ListCryptoRate DOT "Polkadot"
ListCryptoRate GALA "Gala" ListCryptoRate GALA "Gala"
ListCryptoRate ETH "Ethereum" ListCryptoRate ETH "Ethereum"
ListCryptoRate LINK "Chainlink"
ListCryptoRate LTC "Litecoin" ListCryptoRate LTC "Litecoin"
ListCryptoRate LUNA "Terra" ListCryptoRate TRUMP "Official Trump"
ListCryptoRate DOT "Polkadot"
ListCryptoRate MATIC "Polygon" ListCryptoRate MATIC "Polygon"
ListCryptoRate SOL "Solana" ListCryptoRate SOL "Solana"
ListCryptoRate SUI "Sui"
ListCryptoRate TRUMP "Official Trump"
ListCryptoRate WBTC "Wrapped Bitcoin"
ListCryptoRate XLM "Stellar" ListCryptoRate XLM "Stellar"
ListCryptoRate SUI "Sui"
ListCryptoRate LUNA "Terra"
ListCryptoRate USDT "Tether"
ListCryptoRate WBTC "Wrapped Bitcoin"
ListCryptoRate XRP "XRP" ListCryptoRate XRP "XRP"
ListCryptoRate UNI "Uniswap" ListCryptoRate UNI "Uniswap"
ListCryptoRate USDC "USD Coin" ListCryptoRate USDC "USD Coin"
ListCryptoRate USDT "Tether"
} }
try { try {
ListCryptoRates | Format-Table -property @{e='CRYPTOCURRENCY';width=28},USD,EUR,CNY,JPY ListCryptoRates | Format-Table -property @{e='CRYPTOCURRENCY';width=28},'US$','€','CN¥','JP¥'
Write-Host "(by https://www.cryptocompare.com • Crypto is volatile and unregulated • Capital at risk • Taxes may apply)" Write-Host "(by https://www.cryptocompare.com • Crypto is volatile and unregulated • Capital at risk • Taxes may apply)"
exit 0 # success exit 0 # success
} catch { } catch {