| 0 | Coinbase | 0x00 | The first transaction in the block is a Coinbase transaction, which is used to distribute miners’ rewards and DPOS profits, etc. | 
| 1 | RegisterAsset | 0x01 | RegisterAsset transaction. The main chain only supports ELA asset. | 
| 2 | TransferAsset | 0x02 | TransferAsset transaction. Whether the output category area is a voting transaction | 
| 3 | Record | 0x03 | Useless | 
| 4 | Deploy | 0x04 | Useless | 
| 5 | SideChainPow | 0x05 | SideChainPow transaction, which is used to transfer the consensus of main chain to POW side chain of block generation. | 
| 6 | RechargeToSideChain | 0x06 | There is no such transaction in the main chain, which is defined in the main chain (cross-chain recharge transaction tx2 on the old DID chain) for keeping the same transaction type with the old DID chain. | 
| 7 | WithdrawFromSideChain | 0x07 | Cross-chain withdrawal transaction (tx4) | 
| 8 | TransferCrossChainAsset | 0x08 | TransferCrossChainAsset transaction (tx1) | 
| 9 | RegisterProducer | 0x09 | RegisterProducer transaction | 
| 10 | CancelProducer | 0x0a | Transaction of canceling DPOS candidate node | 
| 11 | UpdateProducer | 0x0b | Transaction of updating DPOS candidate node information | 
| 12 | ReturnDepositCoin | 0x0c | Transaction of retrieving DPOS deposit | 
| 13 | ActivateProducer | 0x0d | Order-taking transaction of activating inactive or illegal’s DPOS | 
| 14 | IllegalProposalEvidence | 0x0e | Confirm the evidence that the proposal is illegal in the block consensus | 
| 15 | IllegalVoteEvidence | 0x0f | Confirm the evidence of illegality voting on the proposal in the block consensus | 
| 16 | IllegalBlockEvidence | 0x10 | Block consensus shows evidence that forked blocks are illegal. | 
| 17 | IllegalSidechainEvidence | 0x11 | Useless | 
| 18 | InactiveArbitrators | 0x12 | Batch inactive transactions of DPOS nodes | 
| 19 | UpdateVersion | 0x13 | Not used (code is used to set the transaction that supports producer inactive block interval) | 
| 20 | NextTurnDPOSInfo | 0x14 | NextTurnDPOSInfo transaction, which is used to record the information of the personnel on duty in the next round of DPOS. | 
| 21 | RecordProposalResult | 0x15 | Record whether the result of the proposal review period and referendum period for reserving short names is passed (the version will be expanded later) | 
| 22 | RegisterCR | 0x21 | Transaction of registering CR member | 
| 23 | UnregisterCR | 0x22 | Transaction of registering CR member | 
| 24 | UpdateCR | 0x23 | Transaction of updating CR member information | 
| 25 | ReturnCRDepositCoin | 0x24 | Transaction of retrieving deposit of CR members | 
| 26 | CRCProposal | 0x25 | Proposal issuance transaction. There will be a one-week review period and a one-week referendum period after the issuance. | 
| 27 | CRCProposalReview | 0x26 | Proposal review transaction, which is used to express review opinions and results on proposals during the review period. | 
| 28 | CRCProposalTracking | 0x27 | ProposalTracking transaction, which is used to track the progress of the proposal in execution. | 
| 29 | CRCAppropriation | 0x28 | CR member ProposalAppropriation Transaction | 
| 30 | CRCProposalWithdraw | 0x29 | Proposal application withdrawal transaction, through which the proposal owner can withdraw the money in the proposal stage. | 
| 31 | CRCProposalRealWithdraw | 0x2a | Proposal withdrawal and loan transaction. The transaction of withdrawing money according to the application proposal and the real loan transaction on the chain. | 
| 32 | CRAssetsRectify | 0x2b | Asset arrangement transaction, which is used to reduce loose change for CR asset address to avoid excessive scattered utxo. | 
| 33 | CRCouncilMemberClaimNode | 0x31 | CR member claims operating DPOS node transaction. | 
| 34 | RevertToPOW | 0x41 | Degenerate to POW consensus transaction | 
| 35 | RevertToDPOS | 0x42 | Recover DPOS consensus transaction | 
| 36 | ReturnSideChainDepositCoin | 0x51 | ReturnSideChainDepositCoin transaction. When cross-chain recharge fails, the money of frozen address can be returned to the user. |