{"schema":"sato.release/v1","slug":"onchain-research-report","recipe":{"id":"onchain-research-report","version":"1.0.0","title":"Onchain research report"},"artifact_digest":"sha256:ffbfc3729d4c98d20364c841fdab7fd0f8ae3fccd6da4b7df77f5ff931ff2e16","artifact_bytes":36878,"sealed_at":"2026-09-23T03:16:24.370523+00:00","license":"MIT","acquisition_modes":["download","fork"],"evidence_freshness":{"status":"checked","count":14,"last_observed_at":"2026-11-02T16:04:16.176584+00:00","labels":["task-tested"]},"signing":"signed","meta":{"schema_url":"https://satohub.ai/schemas/release/v1.json","signature":{"alg":"EdDSA","kid":"b04bd38b","sig":"z-hksliHZZNHFK567DSwGtKZxCWgVOkIt8F2_YlpMrxFBshp8XqMYyMsrMd31IMXKVdMz8hs_6LJI7afVYrjBw","signed_at":"2026-11-07T06:45:41.565Z","jwks_url":"https://satohub.ai/.well-known/jwks.json","canonicalization":"utf8(signed_at) || 0x0A || canonicalJson(body with meta.signature removed; the meta object itself is kept, and is present in every signed body); canonicalJson = JSON with object keys sorted by Unicode code point, array order preserved, no whitespace"}}}