hero

A standard for preserving culture and history with NFTs

Enhancing the discoverability, connectivity, and collectability of culturally and historically significant NFTs
hero

Culture and History on the Blockchain

Culture and Historical Asset Token (CHAT) is an Ethereum token standard that is fully compatible with ERC721 and ERC1155.

Provenance and context

The CHAT standard provides comprehensive context and provenance needed to establish significance and value for NFTs of historical assets.

Connectivity

The CHAT standard allows us to connect our history on the blockchain, providing connectivity across NFTs, regardless of the medium, issuer, asset type.

Open Source

The CHAT standard is released under the Creative Common Zero (CC0) License, meaning it’s completely open source.

Interoperable

The CHAT standard ensures seamless integration and interaction among various platforms, making NFTs of historical assets truly interoperable.

Explore the Standard

Culture and Historical Asset Token (CHAT) is an Ethereum token standard that is fully compatible with ERC721 and ERC1155.
1
interface HistoricalAssetMetadata {
2
name?: string;
3
description?: string;
4
image?: string;
5
attributes?: CHATAttribute[];
6
attributesExt?: ExtendedCHATAttribute[];
7
}
8
9
type CHATAttribute =
10
{ trait_type: "Catalogue Level", value: string }
11
| { trait_type: "Publication / Creation Date", value: string }
12
| { trait_type: "Creator Name", value: string }
13
| { trait_type: "Creator Bio", value: string }
14
| { trait_type: "Asset Type", value: string }
15
| { trait_type: "Classification", value: string }
16
| { trait_type: "Materials and Technology", value: string }
17
| { trait_type: "Subject Matter", value: string }
18
| { trait_type: "Edition", value: string }
19
| { trait_type: "Series name", value: string }
20
| { trait_type: "Dimensions Unit", value: string }
21
| { trait_type: "Dimensions (height)", value: number }
22
| { trait_type: "Dimensions (width)", value: number }
23
| { trait_type: "Dimensions (depth)", value: number }
24
| { trait_type: "Inscriptions / Marks", value: string }
25
| { trait_type: "Current Owner", value: string }
26
| { trait_type: "Previous Owner", value: string }
27
| { trait_type: "Acquisition Date", value: string }
28
| { trait_type: "Citation", value: string }
29
| { trait_type: "Keyword", value: string }
30
| { trait_type: "Copyright Holder", value: string }
31
| { trait_type: "Bibliography", value: string }
32
| { trait_type: "Issuer", value: string }
33
| { trait_type: "Issue Timestamp", value: string }
34
| { trait_type: "Issuer Description", value: string }
35
| { trait_type: "Asset File Size", value: number }
36
| { trait_type: "Asset File Format", value: string }
37
| { trait_type: "Copyright / Restrictions", value: string }
38
| { trait_type: "Asset Creation Geo", value: string }
39
| { trait_type: "Asset Creation Location", value: string }
40
| { trait_type: "Asset Creation Coordinate", value: string }
41
| { trait_type: "Relevant Date", value: string }
42
| { trait_type: "Relevant Geo", value: string }
43
| { trait_type: "Relevant Location", value: string }
44
| { trait_type: "Relevant Person", value: string }
45
| { trait_type: "Relevant Entity", value: string }
46
| { trait_type: "Asset Language", value: string }
47
| { trait_type: "Is Physical Asset", value: boolean }
48
49
type ExtendedCHATAttribute =
50
{ trait_type: "Asset Full Text", value: string }
51
| { trait_type: "Exhibition / Loan History", value: string }
52
| { trait_type: "Copyright Document", value: string }
53
| { trait_type: "Provenance Record", value: string }
54
| { trait_type: "Asset URL", value: string }
55
| { trait_type: "Copyright Document of Underlying Asset", value: string }

We want to hear from you

Have questions or comments? We encourage open discourse on our standard.