| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Type1: reissuable token | |||||||||||||||||||||||||
2 | uncolored tx | Valid Issuance Tx | Valid Issuance Tx | Invalid Issuance Tx | Invalid Issuance Tx | |||||||||||||||||||||
3 | TX A | TX B | TX C | TX B' | TX B'' | |||||||||||||||||||||
4 | ... | scriptPubkey: A | Ref: A[1] | scriptPubkey: C | Ref: A[0] | scriptPubkey: E | Ref: A[1] | scriptPubkey: C | Ref: A[1] | scriptPubkey: C | ||||||||||||||||
5 | value: 1 | value: 10 | value: 10 | value: 10 | value: 5 | |||||||||||||||||||||
6 | color: none | color: H(B) | color: H(A) | color: H(A) | color: H(A) | |||||||||||||||||||||
7 | scriptPubkey: B | scriptPubkey: D | scriptPubkey: F | scriptPubkey: D | scriptPubkey: D | |||||||||||||||||||||
8 | value: 5 | value: 4 | value: 9 | value: 4 | value: 1 | |||||||||||||||||||||
9 | color: none | color: none | color: none | color: none | color: none | |||||||||||||||||||||
10 | fee: 1 TPC | scriptPubkey: G | fee: 1 TPC | fee: 1 TPC | ||||||||||||||||||||||
11 | value: 3 | |||||||||||||||||||||||||
12 | color: H(A) | The colorid does not match. | TPC balance is negative. | |||||||||||||||||||||||
13 | fee: 1 TPC | |||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | A total of 13 tokens of colorid H(A) are issued to two UTXO(E, G). | |||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||
17 | uncolored tx | Valid Issuance Tx | ||||||||||||||||||||||||
18 | TX D | TX B | ||||||||||||||||||||||||
19 | ... | scriptPubkey: A | Ref: D[0] | scriptPubkey: H | ||||||||||||||||||||||
20 | value: 1 | value: 10 | ||||||||||||||||||||||||
21 | color: none | color: H(A) | ||||||||||||||||||||||||
22 | scriptPubkey: C | scriptPubkey: I | ||||||||||||||||||||||||
23 | value: 5 | value: 4 | ||||||||||||||||||||||||
24 | color: none | color: none | ||||||||||||||||||||||||
25 | fee: 1 TPC | |||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | Reissuable token can issue same colorid token used by Tx C | |||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||
30 | Type2: unreissuable token | |||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | uncolored tx | Valid Issuance Tx | Valid Issuance Tx | Invalid Issuance Tx | Invalid Issuance Tx | |||||||||||||||||||||
33 | TX A | TX B | TX C | TX B' | TX B'' | |||||||||||||||||||||
34 | ... | scriptPubkey: A | Ref: A[1] | scriptPubkey: C | Ref: A[0] | scriptPubkey: E | Ref: A[1] | scriptPubkey: C | Ref: A[1] | scriptPubkey: C | ||||||||||||||||
35 | value: 1 | value: 10 | value: 10 | value: 10 | value: 4 | |||||||||||||||||||||
36 | color: none | color: H(OutPoint(A[1])) | color: H(OutPoint(A[1])) | color: H(OutPoint(A[0])) | color: H(OutPoint(A[1])) | |||||||||||||||||||||
37 | scriptPubkey: B | scriptPubkey: D | scriptPubkey: F | scriptPubkey: D | scriptPubkey: D | |||||||||||||||||||||
38 | value: 5 | value: 4 | value: 9 | value: 4 | value: 1 | |||||||||||||||||||||
39 | color: none | color: none | color: none | color: none | color: none | |||||||||||||||||||||
40 | fee: 1 TPC | scriptPubkey: G | fee: 1 TPC | fee: 1 TPC | ||||||||||||||||||||||
41 | value: 3 | |||||||||||||||||||||||||
42 | color: H(OutPoint(A[1])) | The colorid does not match. | TPC balance is negative. | |||||||||||||||||||||||
43 | fee: 1 TPC | |||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | A total of 13 tokens of colorid H(OutPoint(A[1])) are issued to two UTXO(E, G). | |||||||||||||||||||||||||
46 | Inalid Issuance(if Tx B is in the chain) | |||||||||||||||||||||||||
47 | TX D | |||||||||||||||||||||||||
48 | Ref: A[1] | scriptPubkey: C | ||||||||||||||||||||||||
49 | value: 10 | |||||||||||||||||||||||||
50 | color: H(OutPoint(A[1])) | |||||||||||||||||||||||||
51 | scriptPubkey: D | |||||||||||||||||||||||||
52 | value: 4 | |||||||||||||||||||||||||
53 | color: none | |||||||||||||||||||||||||
54 | fee: 1 TPC | |||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | Since the same OutPoints do not appear in chain and cannot be spent twice, cannot be reissued. | |||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | Type3: NFT | |||||||||||||||||||||||||
59 | uncolored tx | Valid Issuance Tx | Valid Issuance Tx | Invalid Issuance Tx | Invalid Issuance Tx | |||||||||||||||||||||
60 | TX A | TX B | TX C | TX C | TX B'' | |||||||||||||||||||||
61 | ... | scriptPubkey: A | Ref: A[1] | scriptPubkey: C | Ref: A[0] | scriptPubkey: E | Ref: A[0] | scriptPubkey: E | Ref: A[1] | scriptPubkey: C | ||||||||||||||||
62 | value: 1 | value: 1 | Ref: A[1] | value: 1 | value: 1 | value: 1 | ||||||||||||||||||||
63 | color: none | color: H(B) | color: H(OutPoint(A[1])) | color: H(OutPoint(A[0])) | color: H(OutPoint(A[1])) | |||||||||||||||||||||
64 | scriptPubkey: B | scriptPubkey: D | scriptPubkey: F | scriptPubkey: F | scriptPubkey: D | |||||||||||||||||||||
65 | value: 5 | value: 4 | value: 9 | value: 9 | value: 1 | |||||||||||||||||||||
66 | color: none | color: none | color: none | color: none | color: none | |||||||||||||||||||||
67 | fee: 1 TPC | scriptPubkey: G | scriptPubkey: G | fee: 1 TPC | ||||||||||||||||||||||
68 | value: 1 | value: 1 | ||||||||||||||||||||||||
69 | color: H(OutPoint(A[0])) | color: H(OutPoint(A[0])) | TPC balance is negative. | |||||||||||||||||||||||
70 | fee: 1 TPC | fee: 1 TPC | ||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | 2 types of NFT will be issued. | The sum of the same token is not one. | ||||||||||||||||||||||||
73 | Inalid Issuance(if Tx B is in the chain) | |||||||||||||||||||||||||
74 | TX D | |||||||||||||||||||||||||
75 | Ref: A[1] | scriptPubkey: C | ||||||||||||||||||||||||
76 | value: 1 | |||||||||||||||||||||||||
77 | color: H(OutPoint(A[1])) | |||||||||||||||||||||||||
78 | scriptPubkey: D | |||||||||||||||||||||||||
79 | value: 4 | |||||||||||||||||||||||||
80 | color: none | |||||||||||||||||||||||||
81 | fee: 1 TPC | |||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | Since the same OutPoints do not appear in chain and cannot be spent twice, cannot be reissued. | |||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||