You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/building-with-hypercerts-lexicons/SKILL.md
+1-123Lines changed: 1 addition & 123 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -246,18 +246,9 @@ if (result.success) {
246
246
|**Badge Definition**|`app.certified.badge.definition`| Defines a badge with type, title, icon, optional issuer allowlist |
247
247
|**Badge Award**|`app.certified.badge.award`| Awards a badge to a user, project, or activity |
248
248
|**Badge Response**|`app.certified.badge.response`| Recipient accepts or rejects a badge award |
249
-
|**EVM Link**|`app.certified.link.evm`| Verifiable ATProto DID to EVM wallet link via EIP-712 signature. Can additionally carry `signatures[]` for record provenance|
249
+
|**EVM Link**|`app.certified.link.evm`| Verifiable ATProto DID to EVM wallet link via EIP-712 signature|
250
250
|**Follow**|`app.certified.graph.follow`| Social-graph follow: declares the author follows another account by DID. Schema-compatible with `app.bsky.graph.follow`|
|**Signature Defs**|`app.certified.signature.defs`| Shared type definitions. Provides `#list` (open union array of inline signatures and strongRefs to remote proofs) and `#inline` (the inline signature object shape). Referenced by the `signatures` property on every record lexicon. |
257
-
|**Signature Proof**|`app.certified.signature.proof`| Remote attestation proof record holding the CID of attested content. Lives in the attestor's repository and is referenced from the attested record via `com.atproto.repo.strongRef`. |
258
-
259
-
All 21 record lexicons carry an optional `signatures` property (a ref to `app.certified.signature.defs#list`). The on-the-wire shape, signing procedure, and verification procedure conform to Nick Gerakines' [ATProtocol Attestation Specification](https://tangled.org/strings/did:plc:cbkjy5n7bk3ax2wplmtjofq2/3m3fy2xuahc22) (see also the [accompanying blog post](https://ngerakines.leaflet.pub/3m3idxul5hc2r)): the signed input is the CID of the record (not its raw bytes), and CID generation injects a `$sig` object carrying the housing repository's DID so signatures cannot be replayed across content versions or across repositories. ECDSA with the low-S variant per BIP-0062 is required; the signing curve (P-256 or K-256) is determined by the multicodec prefix of the verification method's `publicKeyMultibase`.
0 commit comments