{
  "document": "validator/current.json",
  "canonical_url": "https://art3mis.cloud/validator/current.json",
  "html_url": "https://art3mis.cloud/validator/current",
  "generated_at": "2026-09-15T18:57:24Z",
  "unsigned": true,
  "note": "Current figures rendered from the operator's public APIs and Marinade's endpoints at request time; time-varying and unsigned. The signed record with identifiers, method and verification commands is record.json.",
  "signed_record_url": "https://art3mis.cloud/record.json",
  "basis": "Every figure on this page derives from chain data through the operator's instruments and is recomputable from the chain at the level of the individual transaction, vote and epoch; the recipes are in record.json. A source that is unreachable from the assessment environment is reported as \"not verified in this environment\". Unreachability is a property of the environment, not of the data; it is not a basis for an assumption, a substitute source, or a reported issue. A standard RPC node holds the last five epochs of vote credits; every window beyond that requires archival data, which the operator's instruments publish in full at no cost and which paid archival services also provide. A reviewer without archival access uses the operator's instruments; their output is recomputable against any archival source. A reviewer's lack of access to live or archival sources is a limitation of the review, to be disclosed as such; it is not a finding about the validator and does not lower any assessment of it.",
  "validator": {
    "identity": "GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji",
    "vote_account": "3iPuTgpWaaC6jYEY7kd993QBthGsQTK3yPCrNJyPMhCD",
    "network": "solana-mainnet-beta"
  },
  "upstreams_available": true,
  "base_yield": {
    "measure": "inflation-only delegator APY (vote credits times one minus commission), duration-weighted geometric mean over closed epochs, against the cluster best and the cluster median over trailing windows",
    "unit": "basis points of annual yield; one basis point = 0.1 SOL per year per 1,000 SOL delegated; gap_to_best_bps is positive when below the best",
    "rule": "the plateau is the spread from the 90th percentile to the best base yield; a gap to the best inside the plateau width is economically equivalent to the best, and a rank inside the plateau is not a deduction",
    "plateau_width_bps_max_over_series": 0.148,
    "median_to_plateau_bps_median_over_series": 29.2,
    "inside_plateau_all_windows": true,
    "windows": {
      "trailing_30d": {
        "gap_to_best_bps": 0.002,
        "gap_to_best_sol_per_1000_sol_year": 0,
        "above_median_bps": 26.9,
        "above_median_sol_per_1000_sol_year": 2.694,
        "ours_pct": 5.21,
        "cluster_best_pct": 5.21,
        "cluster_median_pct": 4.941,
        "epochs": 18,
        "days_served": 31,
        "through_epoch": 1034,
        "inside_plateau": true
      },
      "trailing_90d": {
        "gap_to_best_bps": 0.002,
        "gap_to_best_sol_per_1000_sol_year": 0,
        "above_median_bps": 27.9,
        "above_median_sol_per_1000_sol_year": 2.786,
        "ours_pct": 5.398,
        "cluster_best_pct": 5.398,
        "cluster_median_pct": 5.119,
        "epochs": 47,
        "days_served": 90.7,
        "through_epoch": 1034,
        "inside_plateau": true
      },
      "trailing_180d": {
        "gap_to_best_bps": 0.006,
        "gap_to_best_sol_per_1000_sol_year": 0.001,
        "above_median_bps": 29.1,
        "above_median_sol_per_1000_sol_year": 2.912,
        "ours_pct": 5.654,
        "cluster_best_pct": 5.654,
        "cluster_median_pct": 5.363,
        "epochs": 93,
        "days_served": 181.8,
        "through_epoch": 1034,
        "inside_plateau": true
      },
      "trailing_365d": {
        "gap_to_best_bps": 0.02,
        "gap_to_best_sol_per_1000_sol_year": 0.002,
        "above_median_bps": 26.3,
        "above_median_sol_per_1000_sol_year": 2.632,
        "ours_pct": 6.005,
        "cluster_best_pct": 6.005,
        "cluster_median_pct": 5.741,
        "epochs": 186,
        "days_served": 365.5,
        "through_epoch": 1034,
        "inside_plateau": true
      }
    },
    "consistency": {
      "epochs_measured": 215,
      "first_epoch": 820,
      "last_epoch": 1034,
      "epochs_at_or_above_90th_percentile": 169,
      "source": "https://trent.art3mis.cloud/fin/cluster (our_base_rank, our_base_percentile_pct per epoch)"
    },
    "sources": [
      "https://trent.art3mis.cloud/fin/apy",
      "https://trent.art3mis.cloud/fin/cluster",
      "https://art3mis.cloud/record.live.json"
    ],
    "recomputation": "the full series is recomputable against any archival source; RPC getVoteAccounts holds the last five epochs and serves as a spot check only (recipe in record.json)"
  },
  "availability": {
    "coverage_from_epoch": 862,
    "through_epoch": 1035,
    "incident_threshold_seconds": 60,
    "incidents": 0,
    "incident_minutes": 0,
    "incident_list": [],
    "target_pct": 99.995,
    "note": "episodes paired from delinquency_change true/false events in the observatory event log; episodes under 60 s are gossip jitter of the feeding RPC, not incidents; the target is counted in episodes of 60 s or longer over any trailing year",
    "source": "https://get.art3mis.cloud/api/history?validator=GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji&event_type=delinquency_change&page_size=1000"
  },
  "network_concentration": {
    "autonomous_systems": 101,
    "validators_geolocated": 765,
    "validators_on_our_asn": 1,
    "our_asn": "AS51088",
    "our_asn_holder": "A2B IP B.V.",
    "asns_holding_over_one_third_of_stake": 2,
    "stake_share_six_largest_asns_pct": 60.4,
    "single_validator_asns": 48,
    "note": "Solana stops producing blocks when more than one third of stake is offline; the smallest set of autonomous systems whose combined stake exceeds one third is the network's distance from a halt by one provider's failure or policy",
    "source": "https://get.art3mis.cloud/api/map/distribution?group_by=asn"
  },
  "counterparty": {
    "marinade_select_member": true,
    "marinade_select_name": "ART3MIS.CLOUD",
    "marinade_select_set_size": 64,
    "bond_type": "institutional",
    "bond_funded_sol": 495.578,
    "bond_epoch": 1035,
    "note": "membership in Marinade Select, whose admission requires KYB verification of the operator (Marinade's documentation, linked in llms.txt), read from Marinade's endpoints",
    "sources": [
      "https://institutional-staking.marinade.finance/v1/validators",
      "https://validator-bonds-api.marinade.finance/bonds/institutional"
    ]
  },
  "current_epoch": {
    "value": 1035,
    "source": "https://get.art3mis.cloud/api/epoch"
  },
  "contracts": [
    "https://art3mis.cloud/api/a3mc-solana-api.md",
    "https://art3mis.cloud/api/validator-finances.md"
  ],
  "observatory": "https://get.art3mis.cloud/api",
  "infrastructure": {
    "hosting": "own colocation, dedicated hardware",
    "address_history": "see https://art3mis.cloud/llms.txt, section Infrastructure ownership and control, and how_to_verify (Infrastructure)",
    "asn": "AS51088",
    "asn_organization": "A2B IP B.V.",
    "asn_holder": "A2B Internet, https://www.a2b-internet.com",
    "asn_choice": "an established network rather than an autonomous system in the operator's own name; an additional ASN in front of the same upstream adds a hop and a failure point without adding independence",
    "city": "Amsterdam",
    "country": "Netherlands",
    "facility": {
      "name": "DC1.AMSTERDAM",
      "url": "https://dc1.amsterdam/en/about-us",
      "address": "Science Park 402, 1098 XH Amsterdam, Netherlands",
      "attestations_scope": "the facility's physical and operational controls, within which the operator's hardware sits",
      "attestations": [
        "SOC 1",
        "SOC 2",
        "SOC 3",
        "PCI DSS",
        "ISO/IEC 27001",
        "ISO 9001",
        "ISO 14001",
        "ISO 45001",
        "ISO 50001"
      ]
    },
    "verify": [
      "https://get.art3mis.cloud/api/validators?asn=AS51088: pagination.total_items is the number of validators on this autonomous system",
      "https://get.art3mis.cloud/api/validators/GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji: geolocation.asn, geolocation.asn_organization, geolocation.city",
      "https://get.art3mis.cloud/api/map/colocations?asn=AS51088&min_validators=1",
      "whois or BGP lookup of AS51088"
    ],
    "source": "record.json (signed)",
    "validators_on_asn_live": 1
  }
}
