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 AuthenticationThis 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
CreationThis event SHOULD only be emitted once and indicates when the physical piece was created. Allows for backdating.
{
"trace": {
"type": "creation",
"timestamp": int
}
}Freeform
FreeformFreeform data, typically restricted to the creator.
{
"trace": {
"type": "freeform"
}
}
<FREEFORM MARKDOWN DATA>Media
MediaMedia to meant to be displayed in a carousel
{
"trace": {
"type": "media",
"mime_type": "str",
"uri": "str"
}
}Sale
SaleAn 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
TradeAn 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
ExhibitionAn event indicating an exhibition
{
"trace": {
"type": "exhibition",
"timestamp": int,
"end_timestamp": int,
"exhibitor": "str",
"location": "str",
"uri": "str"
}
}Alteration
AlterationAn event indicating an alteration took place
{
"trace": {
"type": "alteration",
"timestamp": int
}
}
<Freeform markdown summarizing alteration>LEGAL
LEGALAn event indicating that legal copy was attached
{
"trace": {
"type": "legal"
}
}
<Freeform markdown for legal purposes>Appraisal
AppraisalAn 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 AuthenticationAn 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
