
What Is RingCT and How It Hides Monero Amounts
RingCT, short for Ring Confidential Transactions, is the Monero feature that hides how much money a transaction moves. Before RingCT, Monero hid who sent and who received a payment but left the amount visible. RingCT closed that gap by encrypting the amounts while still letting every node mathematically confirm that no coins were created out of thin air. This post explains what RingCT is, how it can hide amounts without breaking verification, and why it matters.
The gap RingCT was built to close
Ring signatures hide the sender and stealth addresses hide the recipient, but for a long time Monero still wrote the transaction amount in plain view. Visible amounts are a serious leak. They let analysts correlate payments by value, follow round numbers, and narrow down which outputs in a ring are plausible based on how much they hold.
RingCT was introduced to encrypt those amounts. With it, the figures involved in a transaction are concealed from everyone except the sender and receiver, removing one of the last obvious handles an observer could grab onto.
How you hide a number and still verify it
The obvious worry is that if amounts are hidden, someone could secretly mint coins by spending less than they claim or receiving more than was sent. RingCT prevents this using a cryptographic tool called a commitment.
A commitment is like a sealed envelope holding a value. You cannot see inside it, but it has a special property: sealed envelopes can be added together. RingCT requires that the committed inputs of a transaction equal the committed outputs plus the fee. The network checks that this balance holds across the sealed commitments without ever opening them. If the sums do not match, the transaction is invalid. So nodes confirm that money is conserved while the actual numbers stay private.
Stopping negative and impossible amounts
Balancing the books is not enough on its own. With hidden values, a cheater could try to use a negative amount to make the math work out while secretly inflating their balance. To block this, RingCT attaches a range proof to each output.
A range proof is a piece of cryptography that proves a hidden amount falls within a valid, non-negative range without revealing the amount itself. It guarantees every output is a sensible positive value. Monero adopted a range proof system called Bulletproofs that made these proofs far smaller and cheaper to verify, which cut transaction sizes and fees significantly when it was rolled out.
What the sender and receiver can see
Hidden does not mean hidden from the people in the transaction. The sender knows the amount because they constructed it. The receiver can recover the amount because the sender includes encrypted data that only the recipient's keys can unlock.
So the two parties to a payment always know exactly what changed hands. It is only outside observers, scanning the public blockchain, who are left with sealed commitments instead of readable figures.
How RingCT fits with the rest of Monero
RingCT does not replace ring signatures or stealth addresses. It layers on top of them. A single Monero transaction uses ring signatures to obscure the sender, stealth addresses to obscure the recipient, and RingCT to obscure the amount.
That combination is what makes Monero's privacy comprehensive rather than partial. Hiding any two of the three still leaves a usable trail. Hiding all three at once, on every transaction by default, is what closes the obvious avenues for chain analysis.
Why hidden amounts matter in practice
Amounts are surprisingly revealing. A salary, a rent payment, a recurring subscription, a large one-off purchase, all of these have characteristic values that make them easy to fingerprint on a transparent chain. Hiding the amount removes a whole category of inference about your finances.
When you convert into Monero, the coins you hold benefit from confidential amounts as soon as they are in your wallet. You can swap in and out of Monero non-custodially and without KYC, which means the value of what you move is not broadcast to the world the way it would be on a transparent ledger.
Swap into or out of Monero, no KYC
MoneroSwap is non-custodial, no account, no KYC, no logs, 0% fee right now, open source, and available over Tor. Verify every claim, then pick a pair and swap into Monero. New here? Start with the FAQ.
← All guides