Welcome to Hesskey

Sign in with your decentralized identity. No passwords, no email addresses. Just you and your phone.

Click Sign in in the top-right to begin.

Authenticated Verified --
DID --
Domain --
Method --
Role --
Device Keys
Loading device credentials…

Create the Hesskey Foundation

No Foundation exists on this chain yet. As the first registered user, you can create the Foundation and become its owner. This is a one-time action — once created, the Foundation owner controls governance.

This will submit create_foundation via the Hesskey app (pallet 13, call_index 12).

Foundation Owner
Owner account
 

Cluster health

Live snapshot of the validator network — chain consensus, block production, IPFS, and bootnode reachability.

Loading cluster health…

Cluster Map

Every validator in this Foundation cluster. Nodes you own carry a YOURS badge. Foundation slots show FOUNDATION; personal slots show PERSONAL.

Discovering cluster…

Claim Foundation Node Slot

Submit via Hesskey app: pallet 12, call_index 2 (claim_foundation_node_slot).

Foundation Members

0 / 10
Loading governance state...

Add Member from Contacts

Pick a contact on the Hesskey app — the phone signs a propose(AddFoundationMember(did)) extrinsic. The proposal needs the current approval threshold to pass.

Maximum Members

Treasury balance
— planck
Treasury account (keyless)
 

Roles

Viewer & Auditor are read-only markers. Spender can transfer up to a daily limit. Proposer can submit proposals. Admin can grant roles and approve/reject proposals. The Foundation owner is always an implicit Admin.

No roles granted yet.

Grant role

Daily limit is only used for the Spender role; leave blank for others. Calls pallet 15, call_index 0 (grant_role) — phone signs.

Transfer

Moves HKEY out of the keyless treasury. Admin: unlimited. Spender: gated by daily limit.

Pallet 15, call_index 2 (treasury_transfer).

Proposals

No proposals yet.

Submit a proposal

Pallet 15, call_index 3 (submit_proposal). Admin approval required to execute.

Pending proposals

Every parameter change goes through the propose-and-approve flow. The current approval threshold is shown below and is itself foundation-tunable via meta-governance.

No pending proposals.

Foundation Governance

Meta-governance
Approval threshold

Blockchain Parameters

Any Foundation member can update economic parameters. Changes take effect immediately on-chain.

Reward Distribution
Reward split + bonus
Fee Rates
Data access / Transaction fee (planck)
Fee Split
operator / charity / foundation %
Validator Lifecycle
Inactivity threshold (blocks)

Prune inactive nodes now

The inactivity sweep runs every 600 blocks (~1 hour). This button triggers it immediately. Validators at ≥ 90 % of the threshold are highlighted red in the activity table below — they'll be released on the next sweep.

Runtime Parameters (Owner Only)
Reward Period (live)

Period-based-rewards (spec 146+) pools per-block rewards and distributes proportionally to each validator's healthy intervals at period close. Foundation-tunable cadence via set_epoch_length + the 9 new SetSlotFulfilmentThreshold / SetPeerQuorumPct / etc. governance variants.

Auto-refreshed every 30 s. Values come from HesskeyRewards storage; settings without an explicit governance write fall back to the runtime defaults (80 / 50 / 50).

Off-chain heartbeat attestations (live)

Every validator's off-chain worker fires every 50 blocks. Each submits a 4-byte vouches mask saying which peers it could reach via HTTP probe. Bit i of the mask = "I vouch for the DID at PeriodValidatorOrder[i]".

# DID Submissions Latest sample Vouches (hex) Vouched-for indices
no data yet
IPFS Storage (quota tiers + pin/unpin)

Pin / unpin CIDs against your own per-DID quota. Pinning charges size_bytes against your tier (node-owner / non-node / unregistered). Tier limits are foundation-tunable via the proposal flow.

Per-DID quota tiers
node-owner / non-node / unregistered (bytes)
node-owner: non-node: unregistered:

Pin a CID (charges your quota)

Unpin a CID

Pallet Controls

Pause or unpause pallets. Any Foundation member can toggle pallet status.

Governance Whitelist

Add or remove accounts from the governance whitelist (fee-exempt, etc.).

● Live · Org / Event / Ticket on-chain (pallet-object)

pallet-object is live on-chain: Org / Event / Ticket are real, ownable objects with the live counts below. Person is the identity layer — your eID-verified DID in pallet-did, the root every object hangs off; it is created by registration and is never minted as an object (the anti-Sybil guarantee). Domain, Membership and ConcertTicket are previewed — they arrive with pallet-object-types, the Foundation-governed type registry. Design spec ↗

All building blocks

Each binds a claim schema, a storage profile, a mint-fee and authorization.

Building blockBuilt onMint feeStorageObjects
Personfreecreds RF312,480
Domain0.20meta RF396
Organisation0.05meta·docs RF3342
Event0.01meta RF35,233
Membership0.005cred RF39,540
Ticket0.002cred RF3210,400
ConcertTicket▸ Ticket0.002cred RF3 · media 10/1488,900

Coming soon · preview with illustrative data

Live data arrives with pallet-storage-policy. “Available” counts only proven capacity — providers passing retrievability audits — never claimed disks. Design spec ↗

Network storage

Whole-network proven capacity, durability and the lending market.

4.7 PB
Available (proven)
1.9 PB
Used (40%)
2.8 PB
Headroom
1 : 9.4
Node : user

1,240 storage providers · 12 validators (decoupled) · 18 regions · 99.96% audit pass · RF≥3 auto-repair · quota 300 GB / 1 GB (Foundation-tunable).

Hesskey Chain

Connecting...
--
Block
--
Peers
--
Relay Clients
--
Nodes
--