GET /v0/top-validators-by-validator-faucets
GET
/v0/top-validators-by-validator-faucetsRemoved in 0.6.6. Historical definition from 0.6.5.
Get a list of top validators by number of rounds in which they collected faucets, and basis statistics on their round collection historyProtocol Details
Inputs
Query parameters
limitinteger (int32)requiredMaximum number of validator records that may be returned in the response
Outputs
200
application/json
validatorsByReceivedFaucetsValidatorReceivedFaucets[]requiredUp to
limit validators, sorted greatest number of rounds collected firstHistory
Removed in
0.6.6Last available in 0.6.5. Retained for historical reference.
cURL
cURL
curl --request GET \
--url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/top-validators-by-validator-faucets'
Python
Python
import json
import requests
url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/top-validators-by-validator-faucets"
response = requests.request("GET", url)
print(response.text)
JavaScript
JavaScript
const response = await fetch('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/top-validators-by-validator-faucets', {
method: 'GET',
});
console.log(await response.text());
PHP
PHP
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/top-validators-by-validator-faucets',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
]);
$response = curl_exec($curl);
echo $response;
Go
Go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/top-validators-by-validator-faucets", nil)
response, _ := http.DefaultClient.Do(req)
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}
Java
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
var request = HttpRequest.newBuilder()
.uri(URI.create("https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/top-validators-by-validator-faucets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
var response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
Ruby
Ruby
require 'net/http'
require 'uri'
uri = URI('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/top-validators-by-validator-faucets')
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
200application/json
200
{
"validatorsByReceivedFaucets": [
{
"validator": "<string>",
"numRoundsCollected": 123,
"numRoundsMissed": 123,
"firstCollectedInRound": 123,
"lastCollectedInRound": 123
}
]
}
400application/json
400
{
"error": "<string>"
}
404application/json
404
{
"error": "<string>"
}