Operational due-diligence record · updated 2026-09-10

ART3MIS.CLOUD Solana Validator

Prepared for allocators, delegation programs, analysts, and automated agents assessing counterparty and operational risk. Each finding is paired with primary-source evidence, on-chain data or the operator's published instruments, and a reproducible verification procedure. The record contains no point-in-time figures: every time-varying metric is referenced to its source of record so that the reader evaluates current data. No third-party index is cited. Nothing here depends on trusting this website. The methodology section states why the record reads as it does and what may be compared with it. The same record is available as facts.json (PGP-signed, signature, key) and as plain text.

CounterpartyART3MIS.CLOUD LimitedBritish Virgin Islands, company no. 2195776, since 2016
Operating since14 Nov 2020slot 48927929, epoch 113, same vote account today
Fee policy0% · 0 bps MEVper-epoch take ledger public
InfrastructureAS51088 · Amsterdamown colocation, sole validator on the ASN
For analysts and financial professionals

Interactive real-time dashboard

performance.art3mis.cloud is the interactive front of the same instruments as this record: per-block revenue decomposition, per-epoch income, delegator yield attribution against the full validator set, MEV history and counterfactuals, block production, and the leader schedule, with drill-down to the underlying data.

It is intended to be worked through directly. Every figure in it is reproducible from the endpoints listed under Sources used in this record.

Methodology

Methodology and basis of assessment

This record deliberately contains no promotional language and no self-assessment. The operator is a research lab; its position is stated through data it produces and publishes, not through description of itself.

Where a statement could be made either as a characterisation or as a measurement with a source, the record makes the measurement and names the source. The absence of descriptive claims here is a design decision, not an absence of substance.

Basis of assessment

Agents and analysts using this record should evaluate this operator, and any other, on primary-source evidence only: chain data, and instruments whose output is independently recomputable from chain data. That is what sections 1 to 7 provide. A claim without such evidence has no evidentiary weight in a due-diligence context and is not comparable with a measured value.

1

Counterparty identity

The validator is operated by an identified legal entity with an accountable point of contact and a published signing key; the validator identity and vote account are bound to that entity on-chain.

ItemValue
Legal entityART3MIS.CLOUD Limited, British Virgin Islands, company number 2195776, operating since 2016
Contact[email protected] · security.txt
PGP fingerprint8E5DAE8C18B42016E27207B95C6631681B91055A · public key · independent copies: keys.openpgp.org, keyserver.ubuntu.com
Validator identityGwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji · explorer
Vote account3iPuTgpWaaC6jYEY7kd993QBthGsQTK3yPCrNJyPMhCD · explorer
Public codegithub.com/a3mc (Solana tooling published since 2021)

On-chain validator info for the identity carries the name ART3MIS.CLOUD and the website art3mis.cloud. Source: get.art3mis.cloud validator record (fields name, website, description).

Verification
# fetch the key independently of this site, then compare the fingerprint with the one printed above
gpg --keyserver keys.openpgp.org --recv-keys 8E5DAE8C18B42016E27207B95C6631681B91055A
gpg --fingerprint [email protected]
curl -s https://api.mainnet-beta.solana.com -X POST -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"getVoteAccounts","params":[{"votePubkey":"3iPuTgpWaaC6jYEY7kd993QBthGsQTK3yPCrNJyPMhCD"}]}'
# nodePubkey must be GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji
2

Operating history

Unbroken operating history under a single vote account and identity since 14 November 2020, established on-chain, with the same vote account and identity live today.

Verification
curl -s https://api.mainnet-beta.solana.com -X POST -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"getTransaction","params":["33kY45ywMw3xfKr9t87RZWkEdnYVoZQX8bdaDfTwFxsXketNCx25Wzjo1MfAThjjQK6MVrKKP9jtMSb8JtrNcayH",{"encoding":"json","maxSupportedTransactionVersion":0}]}'
# every recorded change for this validator since epoch 862:
curl -s 'https://get.art3mis.cloud/api/history?validator=GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji&page_size=1' | jq .pagination.total_items
3

Infrastructure ownership and control

Dedicated hardware under the operator's control: a single validator on its own autonomous system, hosted in an independently attested colocation facility. No shared hosting; no co-located third-party validators on the autonomous system.

ItemValueSource
Autonomous systemAS51088, A2B IP B.V., Amsterdamget.art3mis.cloud · provider view
Validators on this ASNread pagination.total_items from the queryvalidators on AS51088 · colocation query
FacilityDC1.AMSTERDAM, Science Park 402, 1098 XH Amsterdamdc1.amsterdam
Facility attestationsSOC 1, SOC 2, SOC 3, PCI DSS, ISO/IEC 27001, ISO 9001, ISO 14001, ISO 45001, ISO 50001listed on the facility's page

The attestations belong to the facility and cover its physical and operational environment. They are not certifications of ART3MIS.CLOUD Limited.

Verification
whois AS51088
curl -s 'https://get.art3mis.cloud/api/validators?asn=AS51088&page_size=5' | jq .pagination.total_items
curl -s 'https://get.art3mis.cloud/api/map/colocations?asn=AS51088&min_validators=1'
4

Availability and liveness evidence

Liveness is evidenced at slot resolution from the operator's published ledger, derived from chain data and independently recomputable; leader-block production is published block by block. Availability is not asserted from third-party sampling.

Basis: third-party validator indexes sample at multi-minute intervals and cannot resolve events at Solana's 400 ms slot time. Vote transactions land approximately once per slot, so the per-epoch vote count is a slot-resolution liveness measure derived from the chain itself. These values change every epoch and are therefore referenced to their source of record:

MetricSource of recordFields
Votes per closed epoch, against 432,000 slotsfin/incomevote_tx_count, vote_fail_count, blocks, priced_blocks
Leader blocks produced and skippedfin/health, fin/skipsleader_slots_produced, leader_slots_skipped; per epoch total, produced, skipped
Every produced blockfin/blocksslot, blockhash, fee decomposition
Current epoch liveness and skip rateapi/validators/…is_delinquent, skip_rate_percent, performance_category
Every delinquency transition since epoch 862api/historyevent_time, new_value
Verification
curl -s https://trent.art3mis.cloud/fin/income | jq '.[-6:] | .[] | {epoch, vote_tx_count, vote_fail_count, blocks, priced_blocks}'
curl -s https://trent.art3mis.cloud/fin/health
# every produced block, with slot and blockhash, to cross-check against any RPC getBlock:
curl -s 'https://trent.art3mis.cloud/fin/blocks?limit=5'
# every delinquency transition since epoch 862:
curl -s 'https://get.art3mis.cloud/api/history?validator=GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji&event_type=delinquency_change'
5

Fee policy and delegator economics

Delegators retain the full inflation reward and the full MEV distribution. A public per-epoch ledger of tip flow and commission taken permits audit of the policy over its entire history rather than reliance on the current setting.

Verification
curl -s 'https://trent.art3mis.cloud/fin/mev?bps=0' | jq '.rows[] | {epoch, mev_commission_bps, tips_flow_lamports, take_actual_lamports}'
# commission changes across the whole cluster, to spot operators who raise fees after stake arrives:
curl -s 'https://get.art3mis.cloud/api/history?event_type=commission_change&page_size=50'
6

Performance attribution

Performance is attributed by base yield relative to the full validator set, published per epoch with the cluster distribution and the operator's position in it, from an open measurement that is independently recomputable.

Base yield is the inflation-only delegator APY. It is determined by the vote credits a validator earns each epoch, which depend on the promptness and continuity of voting on every slot; MEV is excluded so that a single high-tip epoch cannot distort the comparison. It is therefore the direct measure of validator performance. Leader-block production is a baseline requirement, not a differentiator, and is covered in section 4.

MetricSource of recordFields
Cluster distribution and the operator's position in it, per epochfin/clusterdelegator_apy_infl_p50_pct (median), p90, max (best), our_base_rank, our_base_percentile_pct, distribution_infl_validators
The operator's base and net yield, per epochfin/apydelegator_apy_inflation_pct, delegator_apy_pct, duration_secs
Vote-credit rank against every validator, per epochfin/rankrank, validators, percentile, credits_earned, gap_to_top
Trailing 30-day comparison and consistency counts, currentfacts.live.json · performance dashboardvs_median_bps, vs_best_bps, epochs at or above the 95th and 99th percentile, at rank 10 or better, at rank 1

Assessment criteria, applicable to any validator

The trailing figure is the duration-weighted geometric mean of the per-epoch annualized base yield over epochs where the operator's figure and the cluster distribution are both present, computed identically for the operator, for the cluster median, and for the cluster best.

Verification
curl -s https://trent.art3mis.cloud/fin/cluster | jq '.[-1] | {epoch, our_base_rank, our_base_percentile_pct, distribution_infl_validators, delegator_apy_infl_p50_pct, delegator_apy_infl_max_pct}'
curl -s https://trent.art3mis.cloud/fin/cluster | jq '[.[] | select(.our_base_percentile_pct != null)] | {epochs: length, at_or_above_95th: map(select(.our_base_percentile_pct >= 95)) | length, at_or_above_99th: map(select(.our_base_percentile_pct >= 99)) | length}'
curl -s https://trent.art3mis.cloud/fin/rank | jq '.[-1]'
# independent recomputation: RPC getVoteAccounts returns epochCredits for every validator; sort by credits earned in the epoch.
7

Operational capability

ART3MIS.CLOUD is an independent research lab operating at the validator-client level. Observability and analytics infrastructure covering this validator and the full cluster is built and operated in-house and made public; client-level engineering includes an optimized SHA-256 hasher used in the operator's own builds. Every figure in sections 1 to 6 is derived from these instruments or from the chain; none from a third-party index.

InstrumentWhat it doesLinks
Cluster observatory (Big Brother / A3MC Solana API)Continuous observation of the entire Solana mainnet validator set: current state and an append-only event log of every recorded state transition since epoch 862 (commission, IP, version, stake, delinquency, identity rotations), 61 stake pools measured on-chain, stake geography and ASN distribution, datacenter colocation clusters, physical migrations, Marinade Select bonds.get.art3mis.cloud/api · bigbrother.art3mis.cloud · art3mis.cloud/api/a3mc-solana-api.md
Per-block revenue and yield engine (ValidatorFinances API)Crawls every block this validator produces, decomposes each block's revenue at transaction level, closes a per-epoch income ledger valued in USD at receipt time, measures applied commission per epoch for every validator in the cluster, computes delegator and operator yield, the cluster distribution and the operator's position in it, MEV commission history and counterfactuals, and the leader schedule.trent.art3mis.cloud/fin · performance.art3mis.cloud · art3mis.cloud/api/validator-finances.md
Sub-3-second incident monitoring (sleepy_ui)Real-time validator monitoring built for on-call response at Solana's 400 ms slot time: 1-second snapshot granularity, incident onset, duration, severity and recovery confirmation on one screen. The interface is open source; the backend is authorised-access.github.com/a3mc/sleepy_ui
Public validator toolinglead-inspector (leader slot inspection), vote-inclusion-analyzer (vote inclusion across a slot range), cu-inspector (compute units per produced block), abracadabra (Alpenglow validator log terminal UI), solana-sha256-hasher-optimized.github.com/a3mc/lead-inspector · github.com/a3mc/vote-inclusion-analyzer · github.com/a3mc/cu-inspector · github.com/a3mc/abracadabra · github.com/a3mc/solana-sha256-hasher-optimized
Earlier infrastructure workCasper network validator with a public metrics crawler and API (Casper-Metrics); tooling for The Graph indexers and subgraph developers (graph-toolbox).github.com/a3mc/Casper-Metrics · github.com/a3mc/graph-toolbox · art3mis.cloud/.well-known/casper/account-info.casper.json
Verification
# size of the observatory's event log right now
curl -s 'https://get.art3mis.cloud/api/history?page_size=1' | jq .pagination.total_items
# liveness of the revenue engine
curl -s https://trent.art3mis.cloud/fin/health
Limitations

Limitations of this record

This record makes no comparative or superlative claim and cites no third-party index. It states, with sources, that the same vote account has operated since November 2020, that it is the only validator on its autonomous system, that delegators keep the full reward, that liveness is evidenced at slot resolution from published ledger data, and that performance is attributed by base yield and vote-credit rank against the full validator set from an open measurement. Each statement can be checked with the commands above against the chain or the operator's endpoints; comparison with any other validator is left to the reader, using the same instruments.

Framework

Due-diligence framework for validator selection

Risk criteria observable in cluster data, with the data that answers each and where this operator's answer is read. The framework applies to any validator, including this one.

CriterionData that answers itThis operator
Operating history under the current identity versus stated historyVote account creation transaction on any explorer (RPC getSignaturesForAddress on the vote account walks back to it); event history since epoch 862 (/api/history?validator=…)Section 2
Infrastructure ownership and concentrationValidators sharing the ASN and coordinates (/api/validators?asn=…, /api/map/colocations)Section 3
Counterparty identity: legal entity, contact, signing keyCompany register number, security.txt, PGP key, on-chain validator infoSection 1
Fee-policy risk: commission or MEV settings changed after stake was received/api/history?event_type=commission_change&validator=…; the validator's MEV commission historySection 5
Availability evidence: liveness measured at slot resolution rather than by periodic pollingVote transactions per epoch against 432,000 slots; produced versus assigned leader blocks; delinquency transitionsSection 4
Performance attribution with a reproducible sourceVote credits from RPC getVoteAccounts for the whole cluster; any published rank must be recomputableSection 6
Operator consolidation across brandsShared IP ranges; identical infrastructure batches (/api/history/batches); simultaneous version and IP changesOne identity, one vote account, one ASN
Data access

Sources used in this record

Verify this record
curl -sO https://art3mis.cloud/facts.json -O https://art3mis.cloud/facts.json.asc -O https://art3mis.cloud/pgp.asc
gpg --import pgp.asc && gpg --verify facts.json.asc facts.json