Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- . .\Include.ps1
- $Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName
- $blockmasters_Request = [PSCustomObject]@{}
- try {
- $blockmasters_Request = Invoke-RestMethod "http://blockmasters.co/api/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop
- }
- catch {
- Write-Warning "Sniffdog howled at ($Name) for a failed API check. "
- return
- }
- if (($blockmasters_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) {
- Write-Warning "SniffDog sniffed near ($Name) but ($Name) Pool API had no scent. "
- return
- }
- $Location = 'US'
- $blockmasters_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Select -ExpandProperty Name | foreach {
- #$blockmasters_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Select-Object -ExpandProperty Name | Where-Object {$blockmasters_Request.$_.hashrate -gt 0} | foreach {
- $blockmasters_Host = "blockmasters.co"
- $blockmasters_Port = $blockmasters_Request.$_.port
- $blockmasters_Algorithm = Get-Algorithm $blockmasters_Request.$_.name
- $blockmasters_Coin = $blockmasters_Request.$_.coins
- $blockmasters_Fees = $blockmasters_Request.$_.fees
- $blockmasters_Workers = $blockmasters_Request.$_.workers
- $Divisor = 1000000
- switch($blockmasters_Algorithm)
- {
- "neoscrypt"{$Divisor *= 1000}
- "xevan"{$Divisor *= 1000}
- "c11"{$Divisor *= 1000}
- "phi"{$Divisor *= 1000}
- "tribus"{$Divisor *= 1000}
- "skunk"{$Divisor *= 1000}
- "lyra2v2"{$Divisor *= 1000}
- "skein"{$Divisor *= 1000}
- }
- if((Get-Stat -Name "$($Name)_$($blockmasters_Algorithm)_Profit") -eq $null){$Stat = Set-Stat -Name "$($Name)_$($blockmasters_Algorithm)_Profit" -Value ([Double]$blockmasters_Request.$_.estimate_last24h/$Divisor*(1-($blockmasters_request.$_.fees/100)))}
- else{$Stat = Set-Stat -Name "$($Name)_$($blockmasters_Algorithm)_Profit" -Value ([Double]$blockmasters_Request.$_.estimate_current/$Divisor *(1-($blockmasters_request.$_.fees/100)))}
- if($Wallet)
- {
- [PSCustomObject]@{
- Algorithm = $blockmasters_Algorithm
- Info = "$blockmasters_Coin - Coin(s)"
- Price = $Stat.Live
- Fees = $blockmasters_Fees
- StablePrice = $Stat.Week
- Workers = $blockmasters_Workers
- MarginOfError = $Stat.Fluctuation
- Protocol = "stratum+tcp"
- Host = $blockmasters_Host
- Port = $blockmasters_Port
- User = $Wallet
- Pass = "ID=$RigName,c=$Passwordcurrency"
- Location = $Location
- SSL = $false
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement