app.certified.link.evm
A 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.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | link.certified.app |
| Indexed |
Record
record · key anyProperties
EVM wallet address (0x-prefixed, with EIP-55 checksum recommended).
minLength: 42maxLength: 42
Client-declared timestamp when this record was originally created.
Cryptographic proof of wallet ownership. The union is open to allow future proof methods (e.g. ERC-1271, ERC-6492). Each variant bundles its signature with the corresponding message format.
signatures
refOptional cryptographic signatures attesting to this record's content. The EIP-712 `proof` field proves wallet consent (orthogonal trust statement); `signatures` proves record provenance (e.g. that a platform UI minted this record).
#eip712Message
objectThe EIP-712 typed data message that was signed by the wallet. Contains the fields binding an ATProto DID to an EVM address on a specific chain.
Properties
EVM chain ID as string (bigint serialized). Identifies which chain was used for signing; for EOA wallets the identity link applies across all EVM-compatible chains.
minLength: 1maxLength: 78
The ATProto DID being linked to the EVM address.
maxLength: 256
The EVM wallet address (must match the top-level address field).
minLength: 42maxLength: 42
Replay-protection nonce (bigint serialized).
minLength: 1maxLength: 78
Unix timestamp when the attestation was created (bigint serialized).
minLength: 1maxLength: 78
#eip712Proof
objectEOA wallet ownership proof via EIP-712 typed data signature. Contains both the structured message that was signed and the resulting signature.
Properties
The EIP-712 structured message fields that were signed.
ECDSA signature over the EIP-712 hash (hex-encoded with 0x prefix, 64 or 65 bytes).
minLength: 130maxLength: 132
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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 attestation linking an ATProto DID to an EVM wallet address, signed with EIP-712.
-
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.
-
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.