Record Schema
T.R.A.C.E. Records utilize a specific schema with Story Inscriptions to store data on the blockchain permanently.
TRACE Authentication
TRACE Authentication
This event is emitted upon mint or creator token transfer and indicates the on-chain authentication to TRACE chips. This is typically auto-emitted by the TRACE contract
{
"trace": {
"type": "trace_authentication"
}
}
Creation
Creation
This event SHOULD only be emitted once and indicates when the physical piece was created. Allows for backdating.
{
"trace": {
"type": "creation",
"timestamp": int
}
}
Freeform
Freeform
Freeform data, typically restricted to the creator.
{
"trace": {
"type": "freeform"
}
}
<FREEFORM MARKDOWN DATA>
Media
Media
Media to meant to be displayed in a carousel
{
"trace": {
"type": "media",
"mime_type": "str",
"uri": "str"
}
}
Sale
Sale
An event indicating a sale
{
"trace": {
"type": "sale",
"sold_from": "str",
"sold_to": "str",
"sale_type": "str",
"sold_at": "str",
"value": "str",
"timestamp": int,
"uri": "str"
}
}
Trade
Trade
An event indicating a trade
{
"trace": {
"type": "trade",
"traded_from": "str",
"traded_to": "str",
"timestamp": int
}
}
Transfer
An event indidicating a generic transfer
{
"trace": {
"type": "transfer",
"transfer_from": "str",
"transfer_to": "str",
"timestamp": int
}
}
Exhibition
Exhibition
An event indicating an exhibition
{
"trace": {
"type": "exhibition",
"timestamp": int,
"end_timestamp": int,
"exhibitor": "str",
"location": "str",
"uri": "str"
}
}
Alteration
Alteration
An event indicating an alteration took place
{
"trace": {
"type": "alteration",
"timestamp": int
}
}
<Freeform markdown summarizing alteration>
LEGAL
LEGAL
An event indicating that legal copy was attached
{
"trace": {
"type": "legal"
}
}
<Freeform markdown for legal purposes>
Appraisal
Appraisal
An event indicating that an appraisal took place
{
"trace": {
"type": "appraisal",
"appraiser": "str",
"value": "str",
"timestamp": int
}
}
<Freeform markdown for appraisal, which can include links>
Third Party Authentication
Third Party Authentication
An event indicating that a 3rd party authenticated the physical asset/artwork
{
"trace": {
"type": "third_party_authentication",
"timestamp": int
}
}
<Freeform markdown describing authentication, which can be used for history of a piece and more>
Last updated