Skip to main content

Questions tagged [ordinals]

Ordinal theory is a scheme for numbering individual bitcoin units (satoshis) and tracking these across the transaction graph, treating them as non-fungible tokens. The scheme also allows attaching images or other files (called "inscriptions") to the satoshis.

Filter by
Sorted by
Tagged with
0 votes
0 answers
67 views

Error occurred while creating ord wallet: RPC cookie file not found [closed]

"The error 'cookie file C:\Users\gagaa.LAPTOP-IOM2S2PK\AppData\Roaming\Bitcoin.cookie does not exist' occurs when executing the 'ord wallet create' command in the command prompt, indicating that ...
gao's user avatar
  • 1
-1 votes
0 answers
29 views

Why a brc-20 transaction has max 24 outputs? [closed]

Why a brc-20 transaction has max 24 outputs? Not 23 or 25? It is because of the size or something?
talata ta's user avatar
0 votes
1 answer
80 views

How is tapscript different than P2PKH using opcodes from a developer perspective?

I'm going to use ordinals as an example because they illustrate my question the most effectively. My understanding is that ordinals are created by writing opcodes into the transaction just like you ...
ChristianOConnor's user avatar
0 votes
1 answer
65 views

How can taproot transactions manage to store so much data?

I don't quite understand how ordinals are able to store so much data on chain. I know about the ordinals envelope. OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;...
ChristianOConnor's user avatar
-2 votes
1 answer
32 views

A few questions on BRC20 [closed]

I'm testing BRC 20 tokens on bitcoin testnet and there are some points I don't understand. 1 => It seems tokens cannot share a common name. For example, there cannot be two different BRC 20 token ...
paranoid's user avatar
-1 votes
1 answer
34 views

Is it possible for the commit and reveal transaction to be on the same block?

I'm new to the inscribing process and I noticed there were two transactions required for inscribing. Is it possible to have these on the same block? or is there a way to control the tx fee on the ...
tansan's user avatar
  • 1
3 votes
1 answer
296 views

How do I set up bitcoin.conf in Bitcoin Knots to stop spam and low value transactions?

Having run Bitcoin Core with Luke's patch and with permitbaremultisig=0 and datacarrier=0 in bitcoin.conf for a couple of weeks I finally decided to make a switch to Bitcoin Knots. The following ...
John Smith's user avatar
0 votes
1 answer
41 views

How can I programmatically view individual sats?

so the concept of "rare sats" came up in conversation today and I am curious how one would check whether a sat is "rare" or not. regardless of whether you think the idea is dumb or ...
user2880722's user avatar
5 votes
1 answer
490 views

When is OP_RETURN cheaper than OP_FALSE OP_IF?

Since January 2023 there have been many transactions that embed arbitrary data in the leaf script of a P2TR input using the opcodes OP_FALSE OP_IF (also called "inscription envelope"). This ...
Vojtěch Strnad's user avatar
2 votes
1 answer
83 views

Why was there a jump in transactions per block in 2023?

I noticed that there was a jump in the number of transactions per block (from ~2000 to ~3000) in April-May 2023. The size of the serialised UTXO set also ~doubled from ~5GB to ~10GB over the following ...
Lee's user avatar
  • 590
0 votes
1 answer
74 views

How to pick the block in which a transaction will get mined?

I am developping a bot for a customer with the following goals in mind: to inscribe a satoshi with the block number that it has been mined in (ordinal inscription) on every block. i think this is ...
Yann's user avatar
  • 3
1 vote
2 answers
88 views

Parsing Ordinals Transaction, the inscribed data part

I am interested in Ordinals transactions' raw hexadecimal format. The example transaction I'm using is TXID: 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799. There are some parts of ...
paranoid's user avatar
0 votes
1 answer
126 views

bitcoinjs - mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation)

I'm trying to follow the below transaction example by magic eden and extend it to support multiple buyers and seller (in red). However I am having difficulties when I add more than one signature from ...
psbt_trustless_tx's user avatar
1 vote
2 answers
152 views

How do I customize Bitcoin Core's mempool policy so that low value transactions (ordinals, BRC-20) are not propagated by my mempool?

How do I customize Bitcoin Core's mempool policy so that low value transactions (ordinals, BRC-20) are not propagated my mempool? I compile my full-node from source, so I am interested in editing the ...
John Smith's user avatar
0 votes
0 answers
50 views

How are NFTs stored in the bitcoin blockchain? [duplicate]

I'm new to bitcoin and am looking into how NFTs are stored into the blockchain. I saw somewhere that Taproot Script-Path Spend Scripts is where NFT data is stored but I'm not sure how. Can someone ...
mark's user avatar
  • 35
0 votes
1 answer
117 views

Multisig for Bitcoin ordinals wallet

I am trying to make and receive transactions on Unisat wallet, but Unisat doesn't support multisig. How do I implement multisig for a wallet that supports ordinals?
Shadow's user avatar
  • 9
2 votes
1 answer
87 views

Is a BIP required for the removal of SegWit Discount for Inscriptions?

Is a BIP required for the removal of SegWit Discount for Inscriptions? The rationale of such a change is to standardize the fee structure across all data types included in a block, ensuring that ...
BitcoinFanatic's user avatar
0 votes
0 answers
10 views

How to determine the output value to inscribe an Ordinal? [duplicate]

It's only mentioned the fee to inscribe the Ordinal. But how about the output value? For BRC-20, the suggested value in UniSat is 546. For Ordinals, it's varied. Most of the Ordinals collection like ...
LikKee 沥祺 Richie's user avatar
0 votes
0 answers
303 views

how to spend ordinals/inscriptions?

so, i have some sats with ordinals and brc20 tokens in them. useless. might as well treat them as ordinary btc. question is - how do i spend them? ie send them to a btc address? unisat wallet wont ...
TheCatTehCat's user avatar
1 vote
1 answer
210 views

Is the Bitcoin whitepaper embedded in the Bitcoin blockchain? [duplicate]

The Bitcoin blockchain can store arbitrary data. Especially recently, with the ordinals inscriptions, I've seen claims that images up to 390 kB are stored on the chain. In light of this, I was ...
kfx's user avatar
  • 113
0 votes
2 answers
86 views

Why there duplicated transactions on the blockchain? (with different hashes)

I just found a couple of transactions that looks very similar, they have different hashes, but are exactly equal in everything else: 3d69534a43b4396faac62e84ba6092d539335dd1c6601da626020f69082280c1 (...
eloyesp's user avatar
  • 202
0 votes
2 answers
1k views

Why are bitcoin and ordinal wallet addresses different?

I am trying to research and learn about Bitcoin Ordinals, BRC20 and SRC20. However, there is one point I'm stuck on. While we have a single address in all Blockchain networks, why do we have separate ...
BeycanDeveloper's user avatar
-1 votes
1 answer
116 views

How can I tell from the `getrawtransaction` if a transaction signaled Taproot?

I'm trying to "distill" Taproot transactions in the raw transaction output, but: It is still not clear to me what tx version number a Taproot transaction uses. How to find out if it's a ...
Bart DV's user avatar
  • 159
0 votes
1 answer
173 views

Unsuccessful Bitcoin Script Execution: Seeking Assistance

I attempted to mint SATS tokens on the Bitcoin network using the Ordinals protocol and BRC20 standards by utilizing an intermediary software written in the Go language. I made no adjustments to the ...
216kedi's user avatar
0 votes
0 answers
38 views

The file "bitcoin.conf" does not exist. Where can I find this file? [duplicate]

I'm trying to do it by applying Casey Rodarmor's "HOW TO ORDINAL INSCRIPTION" videos. I did not install BitcoinCore directly. But even though I did exactly the instructions in the video, I ...
rSm11's user avatar
  • 1
0 votes
1 answer
1k views

How to differentiate between BTC transactions and BRC20 transactions on a blockchain?

How to differentiate between BTC transactions and BRC20 transactions on a blockchain using the RCP interface? This is a transaction record that contains BRC20 tokens which I found on a blockchain ...
Mashaji's user avatar
0 votes
0 answers
115 views

Why is this Ordinals transaction I sent wrong, can anyone help me?

let content_type = "text/plain;charset=utf-8"; let body = Buffer.from("000"); const inscription = { body, content_type, }; const network = bitcoin....
lari fa's user avatar
-1 votes
1 answer
148 views

How do brc20 wallets query the chain?

I'm having a look over OrdPay Wallet which is an extension wallet for interacting with ordinals on the bitcoin network. How can sites like these query the bitcoin ordinal chain and see that I have an ...
Sophie259's user avatar
2 votes
1 answer
257 views

Is the Taproot upgrade really essential for BRC-20 tokens on Bitcoin?

BRC-20 currently relies on the Taproot upgrade. I'm wondering how blockchains such as Dogecoin, which have Bitcoin as their predecessor and did not upgrade to Taproot, manage to support BRC-20. More ...
leotron's user avatar
  • 23
2 votes
0 answers
100 views

Is there a limit on the number and size of script inputs when spending a script path in a P2TR transaction?

From BIP 341, Spending using one of the scripts: A Taproot output can be spent by satisfying any of the scripts used in its construction. To do so, a witness stack consisting of the script's inputs, ...
Pramod Kandel's user avatar
0 votes
1 answer
1k views

How can we check if a transaction is an ordinal transaction in the mempool?

I want to get the mempool data and find out which tranactions are ordinal inscription transaction. So if I want to find the mempool that will be confirmed and find how many ordinal inscription ...
Gencehan ARPAÇAY's user avatar
0 votes
0 answers
63 views

bitcoin.conf location on Mac with Bitcoin Core v25 ("Error: Prune mode is incompatible with -txindex") [duplicate]

TLDR: where can bitcoin.conf be found on Mac running Bitcoin Core v25? Context: I have Bitcoin Core v25 on Mac and run into a "Error: Prune mode is incompatible with -txindex" when opening ...
Will D's user avatar
  • 1
1 vote
3 answers
133 views

Is it possible to create a token on the Bitcoin blockchain?

If so, would this token adhere to the same principles as Bitcoin, such as halving events and mining techniques?
Eli Shane's user avatar
0 votes
0 answers
137 views

How to find out the latest valid UTXO one sat belongs to?

Given a sat, e.g. 85941277214958. How do I know which UTXO it belongs to? Furthermore, is there a easy way to find out, if this sat belongs to another Ordinal? I mean, I know there is no inscription ...
Nick's user avatar
  • 1
1 vote
1 answer
679 views

Read ordinal transaction data

I want to read an ordinal transaction on the Bitcoin blockchain and see its payload data. Say I use the getrawtransaction RPC Method for bitcoin receiving a JSON of the form specified here. Where ...
BAR's user avatar
  • 119
5 votes
1 answer
640 views

How exactly do ordinals and inscriptions work, technically?

Looking for a technical explanation for how ordinals and inscriptions work and how they differ from one another.
Runeaway3's user avatar
  • 329
4 votes
2 answers
320 views

Can someone explain the byte composition of an inscription reveal transaction?

Doom was inscribed on chain. The reveal transaction had the following script OP_PUSHBYTES_32 1809cc80b0c9bf0277e774f7f78c5dd0c61f9eda7bec7875dc99457bbf61af8f OP_CHECKSIG OP_0 OP_IF OP_PUSHBYTES_3 ...
DeLorean88's user avatar
1 vote
2 answers
173 views

Inscriptions with size less than 10Kb were seemingly possible before taproot, why did they become popular only now?

In 2017 SegWit soft fork introduced consensus limit on script size MAX_STANDARD_P2WSH_SCRIPT_SIZE=10000. With P2WSH, one could seemingly use the same script structure ("envelope") OP_FALSE ...
DeLorean88's user avatar
1 vote
1 answer
296 views

Where exactly is the Inscription media stored in witness signature? [duplicate]

Is it stored in the witness program as OP_FALSE OP_IF <data> OP_ENDIF or is it stored in annex as described in bip 341 or in some other form?
DeLorean88's user avatar
1 vote
1 answer
314 views

Is there a limit for number of times Ordinal Inscriptions can be transferred to a new address?

Ordinal Inscriptions are typically created by making 10000-satoshi UTXOs. To transfer the Inscription to a new address (when it's sold, for example), the UTXO is spent and transaction fee is paid, ...
DeLorean88's user avatar
10 votes
4 answers
2k views

DDOS attack via BRC-20 & ordinals on Bitcoin

Do we currently see a DDoS attack on Bitcoin as the mempool is flooded with low value transactions incl. BRC-20, ordinals etc. (where the transaction fee exceeds the transferred value)? What can / ...
BitcoinFanatic's user avatar
0 votes
1 answer
74 views

Why would someone create a transaction where the fee is bigger than the sum of the outputs?

At the moment I am writing this question, the network is extremely bloated with, more than 60k transaction in the mempool. Inspecting the recent transactions, I found 4 very weird examples, at least ...
Pedro Martins Timóteo da Costa's user avatar
3 votes
1 answer
211 views

What is "collection" for Ordinals? Where are "collections" stored?

Right now, there are collections in Ordinals marketplaces. For example: https://openordex.org/collections https://ordinalswallet.com/collections https://ordswap.io/collections/ But I failed to find ...
Jeffrey Hu's user avatar
1 vote
1 answer
235 views

Can I create an ordinals-like transaction using bcoin / btcwallet?

According to Understanding how ordinals work with the Bitcoin blockchain. What is exactly stored on the blockchain? you can add data to the unexecuted branch of a taproot input like so: OP_0 OP_IF (...
tuxcanfly's user avatar
  • 395
3 votes
2 answers
529 views

Why weren’t Inscriptions possible before taproot by just using OP_RETURN to store the data?

With the recent rise of Inscriptions using the script in the taproot input, why wasn't this possible previously just using OP_RETURN? What is special about the taproot upgrade that made this feasible ...
Patoshi パトシ's user avatar
1 vote
2 answers
453 views

Do know which UTXO fees are chosen from? Need help on an inscription in a native segwit wallet

I have a UTXO with an inscription that is now valuable, but I accidentally received it into a non-Taproot (bech32, native segwit) wallet. I'm now aware that because of this, I can't use Ordinal theory ...
souper fooly's user avatar
5 votes
2 answers
2k views

Understanding how ordinals work with the Bitcoin blockchain. What is exactly stored on the blockchain?

Supposedly someone uploaded a Doom clone to the bitcoin blockchain: https://ordinals.com/content/521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0 But I'm a bit confused on exactly ...
Patoshi パトシ's user avatar
4 votes
2 answers
349 views

Does ordinal theory affect fungibility?

I've read the ordinal theory post on Casey Rodarmor's blog and the article by pourteaux and I'm trying to wrap my head around ordinals and what they are exactly. Are ordinals just serial numbers ...
Marco's user avatar
  • 395
8 votes
2 answers
1k views

Was the lifting of the Taproot transaction size limit "accidental"? Why would ordinals want to fill a block with OP_RETURNs?

I was reading this Twitter thread from pourteaux. I'm pretty sure there are some inaccuracies in it but I have a couple of questions. He states: Taproot accidentally blew up the old transaction size ...
Michael Folkson's user avatar
13 votes
2 answers
962 views

Follow-up to Segwit: Arbitrary data storage in witness?

In 2017 a question about Segwit: Arbitrary data storage in witness? asked whether people wanting to store more data in the blockchain than OP_RETURN allows could instead store data in the witness ...
RedGrittyBrick's user avatar