38 votes
Accepted

Is there any way to construct a transaction manually?

Yes, there is. It works a bit different than in Bitcoin due to Monero specifics involving scanning for outputs with the view-key and checking the spent status by using key images. First, we assume ...
user avatar
  • 19.8k
28 votes
Accepted

How can I use Monero without syncing the blockchain?

The Monero community encourages you to run a full node so you can get the highest level of privacy and support the network the most. However, we understand that convenience is sometimes more important....
user avatar
  • 8,704
23 votes

How to Use Monero Multisignature Wallets (2/2 & 2/3)

Monero 2/2 Multisig First, the wallet to be converted to multisig must be empty. It is best to use a brand-new walllet for the purpose, although not required. It is strongly advised to make a copy of ...
user avatar
  • 19.8k
18 votes
Accepted

Can simplewallet auto refresh?

Recent simplewallet has an automatic refresh, every 90 seconds. If can be enabled and disabled by set auto-refresh 1 and set auto-refresh 0. To view current settings: set. When this was implemented, ...
user avatar
  • 34.6k
17 votes
Accepted

I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and, as a result, accidentally synced to the wrong (alternative) chain

With the most recent version, this particular issue is, fortunately, trivially fixed as follows: GUI Exit the GUI by clicking on the x (right top) and subsequently making sure to stop the daemon as ...
user avatar
  • 14.9k
17 votes
Accepted

How do I generate a Ledger Monero wallet with the CLI (monero-wallet-cli)?

Windows We first have to ensure that we're sufficiently prepared. This entails the following: This guide assumes you have already initialized your Ledger wallet and thus generated a 24 word mnemonic ...
user avatar
  • 14.9k
16 votes
Accepted

How to create a cold storage & watch-only wallet

Monero Cold Storage, Monitoring, and Spending Guide (MS Windows) - Part 1: Creating The Wallet Create a bootable USB drive. Follow instructions here. Get the latest Monero Core binaries. If you ...
user avatar
  • 19.8k
16 votes
Accepted

How do I, as a recipient, verify that my transaction actually arrived?

First, theoretical background can be found here: Selective transparency in Monero vs Zcash Why is the viewkey able to track incoming transactions, but not outgoing transactions? Is there any way to ...
user avatar
  • 14.9k
15 votes
Accepted

private spend key versus mnemonic seed

Thanks to deterministic key derivation, the private spend key is an alternate representation of the mnemonic seed. Both the mnemonic seed and private spend key can be used to derive all other keys ...
user avatar
  • 4,546
15 votes
Accepted

Are there any Monero specific programming language "libraries" available?

There are several. Python: https://github.com/tippero/python-monero Node js: https://github.com/ShenNoether/monero-nodejs Php: https://github.com/PsychicCat/monero-php I think the node and php ...
user avatar
  • 4,373
14 votes
Accepted

What is churning?

Churning means simply sending the entire balance back to yourself. There's a privacy increase because by doing so, you increase the distance of your funds from some source. Each churn serves to fuzz ...
user avatar
  • 19.8k
12 votes

What does "transaction failed" mean in simplewallet?

Once the wallet creates a transaction, it can fail at several steps. The first one is to be rejected by the daemon. This can happen if the daemon sees that transction uses already spent key images, ...
user avatar
  • 34.6k
12 votes
Accepted

Setup remote-connectable node?

you'll want to restrict the RPC, otherwise other people that get access to your node can shut it down. ./monerod --rpc-bind-ip <external.ip.of.node> --restricted-rpc --confirm-external-bind ...
user avatar
  • 5,656
12 votes
Accepted

How to Use Monero Multisignature Wallets (2/2 & 2/3)

Disclaimer: this is written for the pre-release version and for testing purposes only (at the present moment). Use at your own responsibility and don't play with big amounts. To test yourself, you ...
user avatar
  • 19.8k
11 votes
Accepted

How to change password on a wallet created with simplewallet?

As far I know, this is not possible. You have to restore you account with simplewallet --restore-deterministic-wallet and give a new password.
user avatar
  • 3,339
11 votes
Accepted

Transaction stuck as "pending" in monero-wallet-cli

You can first use the show_transfers command in monero-wallet-cli to see if your transaction shows there. It should show as "pending". Subsequently, you can use the flush_txpool command in monerod (...
user avatar
  • 14.9k
11 votes
Accepted

Why was `always-confirm-transfers = 1` not the default in version 0.10.0.0?

I can't tell you why it currently (version 0.10.0.0) is not enabled by default. However, about 10 days ago I filed an issue (#1058) for this on GitHub. Meanwhile, it seems there's a pull request in ...
user avatar
  • 4,489
11 votes

Does the Monero daemon and wallet connect with other nodes by ssl or unencrypted?

From my knowledge the connection is not encrypted, but this doesn't hurt anything because the data that is exchanged is already public record. For example: the same information can also be found on ...
user avatar
  • 346
10 votes
Accepted

If I send money with Simplewallet, it'll show that I've both sent and received funds. Why?

This is change coming back to your wallet. For instance, if you send 5 XMR, simplewallet might send that using a 10 XMR input, which it will then split and send 5 XMR to the person you are sending to, ...
user avatar
  • 4,373
10 votes
Accepted

How long do I have to wait for monero-wallet-cli to be synchronized again?

If you use exit in simplewallet the last refreshed block will be saved in the wallet cache, i.e., the wallet's memory. Thus, the next time you will refresh the wallet, it will start refreshing from ...
user avatar
  • 14.9k
10 votes
Accepted

Simplewallet password confirmation during wallet creation

That feature does not yet exist, but there is an open issue for it in GitHub and a fix is being worked on. +bool password_container::read_from_tty_double_check(const char *message) { + std::string ...
user avatar
  • 2,073
10 votes
Accepted

What programming language(s) are used in building Bitmonerod, Simplewallet, Kovri, and the Monero GUI?

bitmonerod/simplewallet are written in C++, with some C too. C libraries are used (unbound, lmdb, etc). Some C++ bits are pretty intricate. Wallet code is simpler. Kovri is C++. I've not looked at ...
user avatar
  • 34.6k
10 votes
Accepted

What encryption algorithm is used for the wallet.keys file?

ChaCha8; the key derivation is done with CryptoNight. https://github.com/monero-project/monero/blob/e06530e2d97a0a44f1f954b0d9a49e522e2ca74a/src/wallet/wallet2.cpp#L1362 Specifically note L1429 which ...
user avatar
  • 2,422
10 votes

Why did monero-wallet-cli restore the same wallet with different mnemonic seeds?

TL;DR first is completely random seed, 2nd is the "normalized" seed, and they're both valid and resolve to the same wallet. As long as you know the method to go from mnemonic to the actual private key,...
user avatar
  • 19.8k
10 votes
Accepted

How do I prove that a payment has been sent to a particular address?

When you send a transaction, a one time random keypair is generated. You can later see it with get_tx_key txid, replacing txid with the transaction id for the transaction in question. You can then ...
user avatar
  • 34.6k
10 votes
Accepted

What would be the minimum mixin for full privacy?

It will always be a sliding scale, much like how many confirmations will give me full security? The answer is neither can give you "full" security, but they can make it so that it's enough to thwart ...
user avatar
10 votes
Accepted

Is there any way of changing the password of an existing wallet?

This answer depends on whether your .keys file was compromised as well. If an attacker knows your password and somehow has access to your .keys file he will be able to steal your funds. However, if he ...
user avatar
  • 14.9k
10 votes
Accepted

Why is the Monero node separate from the wallet?

It's good practice to separate them, here's why: Security. The node is open to the network and the wallet keeps your private keys. In case some exploit was found in the node sofware, this ...
user avatar
  • 19.8k
10 votes
Accepted

Why does the option "--verify 0" for monero-blockchain-import not work?

People were abusing --verify 0, using it for files they downloaded from the internet, which is a dangerous thing to do. So it got renamed to --dangerous-unverified-import (prior to this it was named --...
user avatar
  • 34.6k
9 votes
Accepted

Why do I need to refresh my wallet?

"Refreshing" means telling the wallet to check the blockchain to see if any transactions were sent or received in any blocks added to the chain since it last looked. This makes it clearer why this has ...
user avatar
  • 34.6k

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