Smart Ticket Structure
An agile series of smart tickets perform all of the necessary NFT-related information on the network, providing for more application flexibility and functionality than standard smart-contract architectures. Information is stored to the blockchain using UTXOs directly in a high-performance, memory backed database. The Pay-to-Fake-Multisig ("P2FMS") algorithm writes data of any kind to the blockchain, optimized for the highest level of storage efficiency while using the UTXO set.
Stored in a simple and secure format, information is easily transmitted and subsequently signed by relevant nodes on the network. The benefit of this system is that it provides a powerful and generic framework for encapsulating all sorts of structure, features, and functionality.
Various tickets implement all requirements, each containing various metadata fields to record:
  • User Information
  • Creator or Collector PastelID
  • NFT Title, Description, and Copies
  • NFT Collections
  • NFT Registration and Activation
  • Trades, Buys, Sells, and Auctions
  • NFT Digital Fingerprints via Sense
  • NFT Storage Symbols via Cascade

Sample Ticket Structures:

NFT Registration Ticket:
1
{
2
"ticket": {
3
"type": "nft-reg",
4
"nft_ticket": bytes,
5
"version": integer,
6
"signatures": object,
7
"key1": string,
8
"key2": string,
9
"creator_height": int,
10
"total_copies": int,
11
"royalty": float,
12
"royalty_address": string,
13
"green": boolean,
14
"storage_fee": int,
15
}
16
}
Copied!
NFT Activation Ticket:
1
{
2
"ticket": {
3
"type": "nft-act",
4
"version": integer,
5
"pastelID": string,
6
"reg_txid": string,
7
"creator_height": int,
8
9
"storage_fee": int,
10
"signature": bytes
11
}
12
}
Copied!
NFT Trade Ticket:
1
{
2
"ticket": {
3
"type": "nft-trade",
4
"version": integer,
5
"pastelID": string,
6
"sell_txid": bytes,
7
"buy_txid": bytes,
8
"nft_txid": bytes,
9
"registration_txid": bytes,
10
"copy_serial_nr": int,
11
"signature": ""
12
},
13
}
Copied!
Export as PDF
Copy link