Qtum Documentation
  • Qtum Features and Advances
    • Qtum Ordinals
      • Chapter 1: Introduction to ordinals
      • Chapter 2: Understanding Inscriptions in Depth
      • Chapter 3: The Intricacies of Ordinals on the Blockchain
      • Chapter 4: Engineering Ordinals within Qtum's Architecture
      • Chapter 5: Prerequisites for Engaging with Ordinals on Qtum
      • Chapter 6: The Procedure for Inscribing a Satoshi with Ordinals
      • Inscribing Messages on Qtum Testnet
    • Qtum-BIP38
  • Qtum Wallet
    • Qtum-Core Wallet Documentation
      • Qtum Documentation
      • Using Qtum Wallet
      • Linux Repositories
      • Qtum on Raspberry Pi
      • How to Update Qtum
      • Qtum Wallet Best Practices
      • Qtum Wallet Commands
      • Adding Nodes To Qtum Wallet
      • Encrypt & Unlock Qtum Wallet
      • Recovery wallet data with salvagewallet
      • Testnet User Guide
      • Bech32 Addresses support
      • How to Add Options (Config)
      • How to use Bootstrap
  • Staking and Nodes
    • Secure Staking With Qtum Star Network
    • Staking Documentation
      • Qtum Staking
      • Offline Staking
      • Offline Staking Address Delegation - Undelegation Transaction Details
      • Qtum on AWS ec2
      • Staking with a VPS
      • Staking with a Raspberry Pi
  • Other Wallets
    • Wallets Supporting Qtum
      • Electrum
      • Qtum Web Wallet
      • Qtum Lightning Network
  • RPC CALLS AND API
    • QTUM RPC CALLS
    • QTUM RPC API
  • Qtum Deployment
    • Guidance on Qtum Deployment
    • Building Qtum on Linux
    • Guidance for Exchange Deployment
  • Smart Contracts and QRC20 Tokens
    • QRC20 Token integration
    • QRC20 Integration Technical Guide
    • Raw QRC20 Transaction implementation guide
  • WEB3
    • Web3 Compatibility Layer
    • Janus Docker Container
    • Truffle
    • Differences between EVM chains
  • QNEKT
    • QNEKT
    • Why Fork Metamask ?
    • Sideloading Qnekt
    • Setting up QNEKT
    • Working with Testnet Coins on QNEKT
    • Connecting QNEKT to regtest
    • QNEKT Regtest with react-box
  • Research
    • Confidential Assets
    • Data Analytics
Powered by GitBook
On this page
  1. Qtum Features and Advances
  2. Qtum Ordinals

Chapter 6: The Procedure for Inscribing a Satoshi with Ordinals

Introduction

Inscribing a satoshi with a unique identifier and associated metadata through ordinals involves a sequence of technical steps. This process, which leverages the capabilities of the Qtum blockchain, requires users to interact with a specialized wallet and understand the mechanics of commit-and-reveal transactions.

Step 1: Establishing a Qtum Address

The initial step involves using a wallet, preferably one designed for ordinals like the ord wallet, to generate a new Qtum address. This address will serve as the destination for the satoshis that are to be inscribed. Creating a new address ensures isolation of the inscription process from other Qtum transactions and funds.

Step 2: Funding the Address

Once the address is created, the user must transfer the required number of satoshis to it. This step is crucial as it determines the quantity of satoshis that will be inscribed. Users should take into account the transaction fees for both the funding and the inscription processes.

Step 3: Crafting the Inscription

With the address funded, the next step is to create the inscription using the ordinal wallet. This involves selecting the satoshis to be inscribed and attaching the desired metadata or content. The wallet then prepares a commit transaction that encodes the inscription in a way that is not immediately visible on the blockchain.

Step 4: Executing the Commit-and-Reveal Transactions

The final step is to confirm the commit-and-reveal transactions on the blockchain. The commit transaction, which initially conceals the inscription, is broadcast first. Once confirmed, it is followed by the reveal transaction. The reveal transaction spends the output of the commit transaction in a way that exposes the inscription data within the transaction's witness data. This dual-transaction mechanism ensures both the immutability and the public visibility of the inscription on the blockchain.

Technical Considerations

Understanding the nuances of Qtum transactions is crucial in this process. The commit transaction must be crafted in a way that correctly commits to the inscription, while the reveal transaction must be executed in a manner that successfully uncovers the inscription without errors. Moreover, users should be aware of the potential variations in transaction fees and network congestion, which can impact the timing and cost of the inscription process.

PreviousChapter 5: Prerequisites for Engaging with Ordinals on QtumNextInscribing Messages on Qtum Testnet

Last updated 1 year ago