27 votes
Accepted

What is the purpose of the tail emission?

The first question one needs to ask before even considering adaptive blocksize limits is: Can a fee market actually work in the absence of a base emission? We first consider a blocksize ...
Susan's user avatar
  • 1,428
21 votes
Accepted

How can I verify the Monero coin supply without using a block explorer?

Starting with v0.10.1, there is now a command print_coinbase_tx_sum that give you this information.
Clement J.'s user avatar
  • 3,339
13 votes

How can I verify the Monero coin supply without using a block explorer?

There is no such command. However, it'd be easy to add. Feel free to add a request for this on https://github.com/monero-project/bitmonero/issues
user36303's user avatar
  • 34.8k
7 votes
Accepted

Is there a way to tell how many coins are currently generated?

While running monerod, type in the following command: print_coinbase_tx_sum <start height> <block count> This will sum all the coinbase transaction outputs for the blocks defined by the ...
JollyMort's user avatar
  • 19.9k
7 votes

What is the purpose of the tail emission?

What if there was no gold to mine? The fact that it might be more efficient or beneficial to mine rather than buy from a collector adds needed complexity to market decisions. Beanie Babies were ...
Matthew Bowler's user avatar
6 votes

Why does mining generate new coins on a fresh testnet?

the miner, who found the block, will be rewarded with some Moneros, in the expenses of the sender. That also happens, and it is called a transaction fee. Transaction fees are small: 0.002 XMR (per ...
user141's user avatar
  • 3,327
5 votes
Accepted

Why are coinbase transactions locked for 60 blocks?

As far as I understand, this is to make sure that the coins were mined on the longest blockchain, and thus the longer "delay" of 60 blocks is meant as a safeguard against transactions becoming invalid ...
dpzz's user avatar
  • 4,519
5 votes
Accepted

Is it possible to add coins to a wallet that were never mined?

It must be impossible. The underlying math is such that it is provably impossible. So no, it's not theoretically possible. Theoretical possibility would mean a broken coin. I could imagine 2 ways to ...
JollyMort's user avatar
  • 19.9k
5 votes

How are outPk, mask and amount fields created when spending RignCT coinbase transactions?

The person(s) mining would need to provide these fields. They are normally created by the sender of a normal transaction whereby a new private / public key pair and corresponding shared ECDH secret is ...
Miles P's user avatar
  • 620
5 votes
Accepted

Unlock time clarity

Question: is the unlock block height the first block that an output is spendable, or the last block it is unspendable? ... can the coinbase be spent in block 61 or must it be at least block 62? 61.
jtgrassie's user avatar
  • 18.9k
4 votes
Accepted

Multiple outputs & expected reward from coinbase transaction

Why does Monero split up the rewards in this instance? This answer requires a bit of history first to be sufficiently explanatory. In the first years of Monero's existence amounts were not ...
dEBRUYNE's user avatar
  • 15.1k
3 votes
Accepted

What address does the coinbase transaction come from?

The genesis transaction creates the initial supply. All mined coins should then be coming from the genesis transaction address. You misunderstand. Every block mined creates new XMR in its coinbase ...
jtgrassie's user avatar
  • 18.9k
3 votes
Accepted

How many blocks must miners wait before spending the block subsidy?

The Coinbase can be spent after 60 blocks. See CRYPTONOTE_MINED_MONEY_UNLOCK_WINDOW
Jonathan Cross's user avatar
3 votes

COMMAND_TIMED_SYNC invoke failed - Not Syncing, how to fix it?

I exported the blockchain from another node I have and imported to the failing node. Seems to have fixed the issue and it is now syncing and up to date.
COCryptoMiner's user avatar
3 votes

Is there a way to tell how many coins are currently generated?

Transaction fees does not disappear. They are earned by the miners as part of the block reward, so they stay in the available money supply.
Moroccan Engineer's user avatar
2 votes

How can I verify the Monero coin supply without using a block explorer?

You can print the total coin supply with the command print_coinbase_tx_sum However, this assumes that there were no issues with transaction construction. In this case, the supply can be audited ...
sgp's user avatar
  • 8,774
2 votes

How can I verify the Monero coin supply without using a block explorer?

This question has a fundamental misunderstanding of money supply and the link with coinbase transactions. You would be right in a perfectly secure system, the coinbase transactions are the only way ...
Penquin's user avatar
  • 121
2 votes

Is there a way to tell how many coins are currently generated?

Cant add to the comment, but like he was saying, the transaction fee does not disappear. Sure it's not awarded right away by your pool, but it's awarded to someone. If its 1000 block reward, then ...
Austin Whitelaw's user avatar
2 votes
Accepted

Do coinbase transactions use stealth addresses?

moneropedia Stealth addresses are an important part of Monero's inherent privacy. They allow and require the sender to create random one-time addresses for every transaction on behalf of the ...
p1gd0g's user avatar
  • 444
2 votes

Why some coinbase transactions have very long extra field, and some short?

Because miners are free to put whatever they want in there. For example, if you parse the 2nd as ASCII codes, it can be decoded to: 4,QAy^0P<ºÈ±ùGÛg¥g=ÆúòVø9QÇ?MinerGate001!>պ⨪Ëq©ä9{ê¤^...
JollyMort's user avatar
  • 19.9k
2 votes
Accepted

How to use the --extra-messages-file option?

This option is available for the in-built miner. Reviewing how it's used: Its expected format is one base64 string per line. When the miner requests a block template to mine, it adds the current ...
jtgrassie's user avatar
  • 18.9k
2 votes
Accepted

How are coinbase transactions masked so that they fit the ringCT protocol?

You are correct to point out that if you send exactly 3.5999749793 XMR (3.6 XMR - e.g. 0.000025020730 XMR tx fee) to your recipient, by referencing 11 outputs in your ring signature, one of which is ...
knaccc's user avatar
  • 8,448
1 vote

How to prove coinbase payment?

How to prove coinbase payment? You can use get_tx_proof: [wallet xxxx]: help get_tx_proof Command usage: get_tx_proof <txid> <address> [<message>] Command description: ...
jtgrassie's user avatar
  • 18.9k
1 vote

Obtaining coinbase transaction signature

Why would you remove extra ? It's in there. See cn_deserialize.cpp, to which you can give the hex dump of that tx: cn_deserialize --input aaaaaaaaaaaaaaaaaaaa This will show you the tx key.
user36303's user avatar
  • 34.8k
1 vote

What determines who gets the block reward

In the miner code, there is a request_block_template function, which requests a new block template to the daemon using the miner's address. If and when the miner finds a block, she will create it ...
assylias's user avatar
  • 2,198
1 vote

How are outPk, mask and amount fields created when spending RignCT coinbase transactions?

The ecdhInfo fields are encrypted from the sender to the receiver using the shared secret derived from the ECDH exchange. They contain the mask that "hides" the amount being transferred in the public ...
Lee Clagett's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible