1. Fuel Specifications
  2. 1. Transaction Format
    1. 1.1. Constants
    2. 1.2. Transaction
    3. 1.3. Input
    4. 1.4. Output
    5. 1.5. Witness
    6. 1.6. TXPointer
  3. 2. Computing Identifiers
    1. 2.1. Asset ID
    2. 2.2. Contract ID
    3. 2.3. Predicate ID
    4. 2.4. Transaction ID
    5. 2.5. UTXO ID
  4. 3. Protocol
    1. 3.1. Transaction Validity Rules
    2. 3.2. Cryptographic Primitives
    3. 3.3. Storage Slot Initialization
    4. 3.4. Block Header Format
  5. 4. Application Binary Interface (ABI)
    1. 4.1. JSON ABI Format
    2. 4.2. Receipts
    3. 4.3. Function Selector Encoding
    4. 4.4. Argument Encoding
  6. 5. FuelVM
    1. 5.1. Instruction Set
  7. 6. Networks
    1. 6.1. Proof of Authority (PoA)
  8. 7. Testing
    1. 7.1. Sparse Merkle Tree

Fuel Specifications

Identifiers

This chapter defines how to compute unique identifiers.

  • Asset ID
  • Contract ID
  • Predicate ID
  • Transaction ID
  • UTXO ID
    • Coin ID
    • Message ID
      • Message Nonce
    • Fee ID