Attested Strategy Registry · schema live · no onboarding yet
A track record that is read from the chain, not from the trader
A strategy record names an address set, a strategy statement, a window, and the realized P&L, drawdown and counterparties derived from the chain for that set. It is signed with hardware onto the ledger and carries a verdict: VERIFIED when the derivation reconciles, UNRECONCILED when it does not, NOT FOUND when the addresses cannot be established. Nothing is taken from the trader's own screenshots.
Records
| label | addresses | verdict | ledger event | |
|---|---|---|---|---|
| FOMO leaderboard @PoorGoat_ (demo) | 0 | NOT FOUND | 2695344 | record |
Demo record: the public leaderboard mirror truncates the wallet address; the full address is gated behind a Telegram bot, which the capture rules do not use
Schema (kind-15 payload class strategy-record)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Glass Hull attested strategy record (kind-15 payload)",
"type": "object",
"additionalProperties": false,
"required": [
"class",
"label",
"address_set_sha256",
"address_count",
"strategy_sha256",
"window",
"realized_pnl",
"quote",
"drawdown_pct",
"counterparties",
"source",
"verdict",
"captured_at",
"packet_sha256",
"packet_ref"
],
"properties": {
"class": {
"const": "strategy-record"
},
"label": {
"type": "string",
"maxLength": 60
},
"address_set_sha256": {
"type": "string",
"pattern": "^[0-9a-f]{64}$"
},
"address_count": {
"type": "integer",
"minimum": 0
},
"strategy_sha256": {
"type": "string",
"pattern": "^[0-9a-f]{64}$"
},
"window": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 2,
"maxItems": 2
},
"realized_pnl": {
"type": [
"number",
"null"
]
},
"quote": {
"type": "string"
},
"drawdown_pct": {
"type": [
"number",
"null"
]
},
"counterparties": {
"type": "object",
"required": [
"count",
"sha256"
],
"properties": {
"count": {
"type": "integer"
},
"sha256": {
"type": [
"string",
"null"
]
}
}
},
"source": {
"type": "string",
"maxLength": 120
},
"verdict": {
"enum": [
"VERIFIED",
"UNRECONCILED",
"NOT FOUND"
]
},
"captured_at": {
"type": "string"
},
"packet_sha256": {
"type": "string"
},
"packet_ref": {
"type": "string"
}
}
}