org.impactindexer.link.attestation
An attestation linking an ATProto DID to an EVM wallet address, signed with EIP-712.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | link.impactindexer.org |
| Indexed |
Record
record · key tidProperties
The EVM wallet address (checksummed or lowercase, 0x-prefixed)
minLength: 42maxLength: 42
The EVM chain ID where the signature was created
minimum: 1
Timestamp when the attestation was created
The EIP-712 typed data message that was signed
The EIP-712 signature in hex format (0x-prefixed, 65 bytes for ECDSA, longer for smart contract sigs)
minLength: 132maxLength: 1000
The type of signature: eoa (EOA/ECDSA), erc1271 (smart contract), erc6492 (counterfactual)
maxLength: 10knownValues: eoa | erc1271 | erc6492
#eip712Message
objectThe EIP-712 typed data message structure
Properties
The chain ID as a string (for bigint compatibility, max uint256)
maxLength: 78
The ATProto DID being linked
maxLength: 2048
The EVM address being linked (0x-prefixed)
minLength: 42maxLength: 42
Replay protection nonce as a string (for bigint compatibility)
maxLength: 78
Unix timestamp as a string (for bigint compatibility)
maxLength: 78
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
app.certified.link.evm
recordA verifiable link between an ATProto DID and an EVM wallet address, proven via a cryptographic signature. Currently supports EOA wallets via EIP-712 typed data signatures; the proof field is an open union to allow future signature methods.
-
app.gainforest.link.evm
recordA verifiable link between an ATProto DID and an EVM wallet address, with platform attestation. The user proves wallet ownership via EIP-712 signature, and the platform co-signs to attest the linking occurred through a trusted service.
-
An inline attestation: an ECDSA signature over a canonical attestation CID, embedded directly in a record's `signatures` array. The CID is computed from the record (signatures stripped), this entry's metadata (cid/signature stripped, `repository` = authoring repo DID added) inserted as $sig, DAG-CBOR + SHA-256 + CIDv1 (dag-cbor codec). Signatures are low-S normalized; supported curves are P-256 and K-256 (did:key). This is the shared network.attested.* vocabulary any speaker can verify.
-
A remote attestation proof record holding the CID of attested content. Lives in the attestor's repository and is referenced from the attested record's `signatures` array via `com.atproto.repo.strongRef`. Conforms to the ATProtocol Attestation Specification.