IronChain

A proof protocol on Solana Un protocole de preuve sur Solana

Any app.
Any site.
One proof layer.
Toute app.
Tout site.
Une couche de preuve.

IronChain writes proof of real effort on Solana. Six signals, from what a person declares to the human who signed that they saw it. An attestation anyone can read. A badge that belongs to the person, not to the app that issued it. Wherever someone has to prove an effort really happened, it can be built on IronChain. IronChain inscrit la preuve d'un effort réel sur Solana. Six signaux, de ce qu'une personne déclare jusqu'à l'humain qui a signé l'avoir vue. Une attestation que n'importe qui peut lire. Un badge qui appartient à la personne, pas à l'app qui l'a émis. Partout où quelqu'un doit prouver qu'un effort a vraiment eu lieu, cela peut se construire sur IronChain.

96 seconds: the six signals, what gets written, and ohmGym — the first app built on the protocol. 96 secondes : les six signaux, ce qui s’écrit, et ohmGym — la première app construite sur le protocole.

Six signals. One ladder. Six signaux. Une échelle.

A proof is not simply true or false — it carries signals. Four come from machines, two come from people. The more it carries, the more weight it has, and the reader decides which ones it requires. Une preuve n'est pas simplement vraie ou fausse — elle porte des signaux. Quatre viennent des machines, deux viennent d'humains. Plus elle en porte, plus elle pèse, et c'est le lecteur qui décide de ceux qu'il exige.

D
declared

What the person says they did.Ce que la personne dit avoir fait.

B
photos

Start and finish, hashed on the device.Début et fin, hachés sur l'appareil.

M
measured

A watch or a sensor recorded it.Une montre ou un capteur l'a enregistré.

C
coherent

The numbers hold together.Les chiffres tiennent ensemble.

W
witness

A human signed that they saw it.Un humain a signé l'avoir vu.

N
coach

A qualified professional countersigned.Un professionnel qualifié a contresigné.

What it writes. Ce qu'il écrit.

AttestationsAttestations

One entry per proof, on the Solana Attestation Service. It states which signals the effort carried — never the heart rate, the weight or the photos, which stay on the device. Une entrée par preuve, sur le Solana Attestation Service. Elle dit quels signaux l'effort portait — jamais la fréquence cardiaque, le poids ni les photos, qui restent sur l'appareil.

Weekly rootsRacines hebdomadaires

A week of sessions gathers under a single Merkle root — one write for all of them. Proof stays cheap enough to become a habit instead of an event. Une semaine de séances se rassemble sous une seule racine de Merkle — une écriture pour toutes. La preuve reste assez peu coûteuse pour devenir une habitude plutôt qu'un événement.

Permanent badgesBadges permanents

A record, a duel won, a streak held. Non-transferable, and yours for good — even without the app that made it. Un record, un duel gagné, une série tenue. Non transférable, et à toi pour de bon — même sans l'app qui l'a créé.

The full mechanics — signal definitions, anchoring, revocation — are in the spec. Toute la mécanique — définition des signaux, ancrage, révocation — est dans la spécification.

Badges that outlive the app. Des badges qui survivent à l’app.

A badge is a Metaplex Core asset, frozen at mint: it cannot be sold, transferred or handed over. It belongs to the person who earned it and stays open forever — readable even if the app that issued it disappears. We can burn one, and only in a proven fraud case. Un badge est un asset Metaplex Core, gelé à la frappe : il ne peut être ni vendu, ni transféré, ni cédé. Il appartient à la personne qui l’a gagné et reste ouvert pour toujours — lisible même si l’app qui l’a émis disparaît. Nous pouvons le brûler, et seulement en cas de fraude avérée.

Session completedSéance terminée
workout-completed
DBMC
Personal recordRecord personnel
personal-record
DMC
Duel wonDuel gagné
duel-result
DMCW
Coached sessionSéance coachée
coached-session
DMCN
StreakSérie
streak · 7 / 30 / 100

Derived from the sessions underneath.Dérivée des séances qu’elle recouvre.

Goal reachedObjectif atteint
goal-reached
DBM

A derived proof is never stronger than its weakest link. A streak that covers a week of declared-only sessions carries exactly that, and says so. Une preuve dérivée n’est jamais plus forte que son maillon le plus faible. Une série qui recouvre une semaine de séances seulement déclarées porte exactement cela, et le dit.

A session is engraved, a month is anchored, a badge is minted. One visible state: Engraved, with · pending until the chain confirms. Une séance se grave, un mois s’ancre, un badge se frappe. Un seul état visible : Engraved, avec · pending tant que la chaîne n’a pas confirmé.

What you don’t have to build. Ce que vous n’avez pas à construire.

Writing proof of an effort is easy to start and hard to finish. The hard parts are the human signals, the cost of every write, and what happens the day someone cheats. IronChain already answers those three. Inscrire la preuve d’un effort est facile à commencer et difficile à finir. Le dur, ce sont les signaux humains, le coût de chaque écriture, et ce qui arrive le jour où quelqu’un triche. IronChain répond déjà à ces trois-là.

No contract to writeAucun contrat à écrire

Attestations on the Solana Attestation Service, badges as Metaplex Core. Standard objects, public schema, wallets that already display them.Les attestations sur le Solana Attestation Service, les badges en Metaplex Core. Des objets standards, un schéma public, des portefeuilles qui les affichent déjà.

The human signalsLes signaux humains

A machine cannot prove presence. Three levels — a friend, a certified witness whose identity we verified, a verified coach — and one rule that keeps a yes worth something: presence is paid, never the verdict. Same fee whether they certify or decline.Une machine ne peut pas prouver une présence. Trois niveaux — un ami, un témoin certifié dont nous avons vérifié l’identité, un coach vérifié — et une règle qui donne sa valeur à un oui : on paie la présence, jamais le verdict. Même tarif qu’il certifie ou qu’il refuse.

RevocationLa révocation

A certification that simply expires changes nothing to what was already signed. Proven fraud makes all of that person’s signatures fall, everywhere. Nothing is rewritten on-chain: the registry stops vouching, and verification reads it off-chain.Une certification qui expire ne change rien à ce qui était déjà signé. Une fraude avérée fait tomber toutes les signatures de cette personne, chez tout le monde. Rien n’est réécrit sur la chaîne : le registre cesse de voucher, et la vérification le lit hors chaîne.

Nothing personal on-chainRien de personnel sur la chaîne

No health data is written, ever — not even encrypted: encrypted is not anonymous, and a chain cannot forget. Only fingerprints go up; photos, heart rate and weight stay on the device.Aucune donnée de santé n’est écrite, jamais — même chiffrée : chiffré n’est pas anonyme, et une chaîne ne sait pas oublier. Seules des empreintes montent ; photos, fréquence cardiaque et poids restent sur l’appareil.

What a write really costsCe qu’une écriture coûte vraiment

Measured on devnet, 24 September 2026, at $113 a SOL. Rent is 5,080 lamports per byte — the same on devnet and mainnet. Mesuré sur devnet le 24 septembre 2026, à 113 $ le SOL. Le loyer est de 5 080 lamports par octet — identique sur devnet et mainnet.

Monthly batchLot mensuel
$0.20

One attestation, one Merkle root for the whole month. Comes back in full when the batch closes.Une attestation, une racine de Merkle pour tout le mois. Revient en entier à la fermeture du lot.

A badgeUn badge
$0.38

Spent, not deposited — it stays forever.Dépensé, pas immobilisé — il reste pour toujours.

Setting up an issuerMise en place d’un émetteur
$0.48

Identity, schema, badge collection. Once.Identité, schéma, collection de badges. Une fois.

The cost is absorbed, never cancelled. A relayer can advance the transaction so that nobody has to buy SOL, but advancing is not paying: the write is charged to whoever wanted the proof. That is the rule that keeps the model standing — a proof nobody funds is a proof nobody writes. Le coût est absorbé, jamais annulé. Un relayeur peut avancer la transaction pour que personne n’ait à acheter de SOL, mais avancer n’est pas payer : l’écriture est imputée à celui qui voulait la preuve. C’est la règle qui tient le modèle debout — une preuve que personne ne finance est une preuve que personne n’écrit.

And if you only want to readEt si vous voulez seulement lire
  • You read signals, never figures. Which ones a proof carries, when it happened, that it is not a duplicate — and nothing else.Vous lisez des signaux, jamais des chiffres. Ceux que porte une preuve, quand elle a eu lieu, qu’elle n’est pas un doublon — et rien d’autre.
  • Consent, offer by offer. Revocable, with a read log the person can open.Un consentement, offre par offre. Révocable, avec un journal de lecture que la personne peut ouvrir.
  • You set your own bar. A friend asks for less than an insurer; the reader decides which signals it requires, not us.Vous fixez votre propre barre. Un ami en demande moins qu’un assureur ; c’est le lecteur qui décide des signaux qu’il exige, pas nous.
  • Verification works without us. Every write leaves a receipt — block, transaction signature, address, root, path of the session. A shortcut, never a condition.La vérification marche sans nous. Chaque écriture laisse un reçu — bloc, signature de transaction, adresse, racine, chemin de la séance. Un raccourci, jamais une condition.
For partnersPour les partenaires

Built on . Construit sur .

ohmGym
ohmGym
the first appla première app

Home and gym training, generated from the equipment you actually own. Live 1-on-1 with a friend at a distance, co-signed duels, witnesses and coaches paid for what they bring. Every session it produces becomes proof on IronChain. L'entraînement à la maison et en salle, généré depuis le matériel que tu possèdes vraiment. Du 1v1 en direct avec un ami à distance, des duels co-signés, des témoins et des coachs rémunérés pour ce qu'ils apportent. Chaque séance qu'elle produit devient une preuve sur IronChain.

Visit ohmgym.studiodahu.chVoir ohmgym.studiodahu.ch
Your product hereTon produit ici

Rehabilitation, sports clubs, insurers' wellness programmes, clinical studies — anywhere someone has to prove that a real effort took place. The signals are generic: the protocol does not need to know what a squat is. Rééducation, clubs sportifs, programmes bien-être d'assureurs, études cliniques — partout où quelqu'un doit prouver qu'un effort réel a eu lieu. Les signaux sont génériques : le protocole n'a pas besoin de savoir ce qu'est un squat.

Talk to usParlons-en

Someone pays for certainty. Quelqu'un paie pour la certitude.

A brand, an insurer, a lab: each needs to know that an effort really happened, without ever seeing the private data behind it. They read the signals a proof carries, and they pay for that certainty. That is what funds the writes — nobody engraves at a loss. Une marque, un assureur, un laboratoire : chacun a besoin de savoir qu'un effort a réellement eu lieu, sans jamais voir les données privées qui sont derrière. Ils lisent les signaux que porte une preuve, et paient pour cette certitude. C'est ce qui finance les écritures — personne ne grave à fonds perdus.

For partnersPour les partenaires

What a reader seesCe que voit un lecteur

  • Which signals the session carriedQuels signaux portait la séance
  • When it happened, and that it is not a duplicateQuand elle a eu lieu, et qu'elle n'est pas un doublon
  • Heart rate, weight, photos, locationFréquence cardiaque, poids, photos, position

Where the protocol is. Où en est le protocole.

Live on devnetEn ligne sur devnet
  • The six signals, signed on the deviceLes six signaux, signés sur l'appareil
  • Weekly Merkle root, one write per batchRacine de Merkle hebdomadaire, une écriture par lot
  • Badges as Metaplex Core assetsBadges en assets Metaplex Core
  • Witness and coach countersignaturesContresignatures témoin et coach
NextEnsuite
  • Mainnet, with ohmGym as first issuerMainnet, avec ohmGym comme premier émetteur
  • Public reader: verify an attestation from a linkLecteur public : vérifier une attestation depuis un lien
  • Issuer SDK, so another app can write proofsSDK émetteur, pour qu'une autre app écrive des preuves
LaterPlus tard
  • Accredited coach and witness registryRegistre des coachs et témoins accrédités
  • Partner reading agreementsAccords de lecture pour partenaires
  • Open governance of the signal schemaGouvernance ouverte du schéma de signaux

the proof protocol · on solana le protocole de preuve · sur solana