Discovering Bitcoin hasn't fundamentally changed who I am, but it has considerably amplified my power to act, both on my own scale and for society as a whole. Owning Bitcoin embodies clear vision, critical thinking and strength of character. By safeguarding their finances from inflation and censorship, Bitcoiners strengthen their autonomy and influence, shaping the future according to their values. Despite the challenges, Bitcoin inspires a determined optimism to build a freer, more resilient world of tomorrow. Also a Bitcoin consultant and coach, founder of orangepeel.fr, administrator of the Bitcoin Meetup in Nantes (France) and an avid board sports enthusiast.
Prerequisites
- A computer (Windows, macOS or Linux).
- Internet connection.
- A few satoshis (Sats) or bitcoins (BTC) in your Wallet to cover the transaction amount and fees.
- A text-to-hex converter (e.g. an online site) or a dedicated tool such as this OP_RETURN script generator.
Step 1: Download and install Electrum
-
Visit the official Electrum website: electrum.org.
-
Download the version corresponding to your operating system (Windows, macOS, Linux).
-
Install Electrum according to the installer's instructions.
-
Check the integrity of the downloaded file (optional, but recommended for security reasons) by comparing the file's signature or Hash.
Step 2: Create or import a Wallet
-
Launch Electrum.
-
Choose Create a new Wallet or Restore an existing Wallet if you already have a seed phrase (recovery phrase).
-
Follow the instructions to configure your Wallet :
- For a new Wallet, make a note of your seed sentence and keep it in a safe place (paper, safe, etc.).
- For an existing Wallet, enter your seed phrase to restore it.
- Set a password to secure your Wallet.
Step 3: Check available funds
- Transaction amount (for example, 0.00001 BTC or 1000 Sats).
- Transaction fees, which vary according to the size of the network (generally a few thousand Sats).
Step 4: Prepare the message to be inscribed
Thanks Satoshi). Note: OP_RETURN messages are limited to 80 bytes, i.e. around 80 ASCII characters.- leave a beautiful expression of our humanity,
- avoid entering content you may regret
- You can use an online tool, but be careful not to process sensitive data there (although, in principle, information intended for publication on Blockchain Bitcoin via a OP_RETURN does not present any confidentiality issues);
- For greater confidentiality, perform the conversion locally using a small Python :
#!/usr/bin/env python3 def main(): ascii_text = input("Enter ASCII text: ") try: hex_output = ascii_text.encode('ascii').hex() print(hex_output) except UnicodeEncodeError: print("Error: Input contains non-ASCII characters.", file=sys.stderr) if __name__ == "__main__": import sys main()
Thanks Satoshi in ASCII gives 5468616e6b73205361746f736869 in hexadecimal.bc1q879cv4p5q6s9537orange3zss33d3turzad8, 0.00001 script(OP_RETURN 5468616e6b73205361746f736869), 0
- Destination address: A valid Bitcoin address. Ici,
bc1q879cv4p5q6s9537orange3zss33d3turzad8. This can be your own address, if you wish to return the transferred funds to yourself; - Amount transferred: the amount of the transaction, here
0.00001BTC. Please note: since the unit used in Electrum is BTC, the amount indicated in the transaction script must also be expressed in BTC, and not in Sats ; - Script OP_RETURN: The message converted to hexadecimal preceded by script(
OP_RETURN <messsage>), 0. Here,5468616e6b73205361746f736869for the message in hexadecimal.
0 after the OP_RETURN, as this opcode marks the script as invalid, making the output permanently unspendable. Network nodes will delete this output from their UTXO set. If you enter a value other than 0, it will be irretrievably lost: your bitcoins will be considered burnt. You should therefore always enter 0 with a OP_RETURN in order to record the desired data, but without associating funds with it, which would be lost.Step 5: Send the transaction
Step 6: Verify registration
bc1q879cv4p5q6s9537orange3zss33d3turzad8) and view it on a Blockchain explorer such as Mempool.space or blockstream.info.Tips and best practices
- Test with a small amount: Start with a small transaction (e.g. Sats 1000) to avoid costly errors.
- Make sure that the output containing OP_RETURN is equal to zero, otherwise your bitcoins will be permanently lost.
- Check the unit: Make sure the amount entered corresponds to the unit displayed in Electrum (BTC, mBTC or Sats).
- Transaction fee: If the network is congested, increase the fee for faster confirmation.
- Short message: OP_RETURN entries are limited to 80 bytes. Plan your message accordingly.
Useful resources
- Download Electrum: electrum.org
- OP_RETURN script generator: resources.davidcoen.it/opreturnelectrum/
- Blockchain Explorers: Mempool.space, blockstream.info
Author
This tutorial has been written by Manuel Proquin
You can say thanks by tipping the professor.
Credits
This tutorial has not been proofread yet
The original content has been translated by AI, but human review is necessary to ensure its accuracy.
1 616 sats808 sats404 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.

