Adding Metadata

You can optionally pass metadata. In this example we add the standard MAP keys app and type along with a geotag context with geohash and context fields to tag an inscription at a specific location.


// set fee rate
const satPerByteFee = 0.05

// inscription
const inscription =  { dataB64: fireShard,  contentType: "model/gltf-binary" }

// Define MAP keys as a JSON object
const metaData = { app: "ord-demo", type: "ord", context: "geohash", geohash: "dree547h7" }

const tx = createOrdinal(utxo, ordinalDestinationAddress, paymentPk, changeAddress, satPerByteFee, inscription, metaData);

app - is publicly shown in the tx. Should be the app or platform name making the inscription.

context = is a standard field making the tags apply to a particular type of identifier, in this case a geohash.

geohash - is a standard geohash string referring to a location.

both createOrdinial and sendOrdinal can optionally take metadata.

Last updated