Hot answers tagged

18 votes
Accepted

What's the difference between a private key and a seed?

The Private/Public key pair (aka asymetric cryptography) refers to a common cryptographic mechanism. Private and public keys are bounds together and also bound to a particular well known cryptographic ...
user avatar
  • 5,344
11 votes
Accepted

From which address money is being sent if I have money on more than 1 address?

First of all, there seems to be a misconception in your question. If you spend 2 iotas from an address with 10 iotas, that address will not then contain 8 iotas, the address will actually be empty and ...
user avatar
  • 1,358
10 votes
Accepted

What is an input transaction, and what does its "address" field represent?

It's important to understand that IOTA use UTXO scheme (like bitcoin and probably many other cryptocurrencies). UTXO means Unspent Transaction Output. To understand from where the UTXO concept ...
user avatar
  • 5,344
10 votes
Accepted

How are addresses calculated from the seed?

First, a subseed is derived from the seed Treat the seed as a (little-endian) number and add the index to it (a seed starting FEDCBA... and an index of 1 therefore results in GEDCBA.... Hash the ...
user avatar
  • 7,254
8 votes

What happens if I send money to the wrong address?

Then you basically lost the money. Typos like I<>1 or O<>0 are unlikely to happen, because the address only has [A-Z9] characters. I'm not sure if the target addresses have a checksum on them, I'...
user avatar
  • 921
8 votes
Accepted

How can I recover my IOTA balance?

1) Get the latest wallet: https://github.com/iotaledger/wallet/releases 2) Try using different Nodes - Tools -> Edit Node Configuration Min Weight Magnitude should always be 14 or above. Curl ...
user avatar
  • 316
8 votes
Accepted

A receive address is made public for donations, how do I safely withdraw funds?

How can I safely withdraw the funds a second time ? Second withdraw will be less secure. The security decrease exponential with every withdraw. There is nothing you can do against that. How can I ...
user avatar
  • 5,344
7 votes
Accepted

Can one send a zero value transaction from any address to any address?

Technically speaking, a zero value transaction (bundle) neither needs to have nor can have a sender address. (Sending transactions in a bundle have value < 0 and receiving transactions have value ≥ ...
user avatar
  • 7,254
6 votes

What's the difference between a private key and a seed?

The Seed is your only local stored authentification and is never revealed in a transaction. Private Key's are generated with your seed in combination with a key index and are needed to sign the ...
user avatar
5 votes

How many addresses do I have to reattach after a snapshot?

tl;dr version: In order to find your entire balance after a snapshot, you will need to attach the same number of addresses as you had before the snapshot. Wait a sec, why do I even have to attach ...
user avatar
  • 1,320
5 votes
Accepted

Limit on number of addresses generated for one seed

An address is generated from 3 inputs : a seed a security level: 1, 2 or 3 an index : an integer In theory an integer can be infinite, in computer science things are often finite. In java integer ...
user avatar
  • 5,344
5 votes

Can you reuse a receive address that was created before the last snapshot?

IOTA addresses can be used multiple times for receiving, but once spent, the security dramatically reduces. So, if the address generation algorithm has not changed (you are getting the same addresses ...
user avatar
  • 461
5 votes
Accepted

Can an address be used to encrypt data?

Short answer: No. Long answer: Whether a public key can be used for encryption, verifying signatures, or both, heavily depends on the used cryptographic algorithm. RSA is an algorithm where the same ...
user avatar
  • 7,254
4 votes

Does the node API allow for 90-character addresses (with checksums)

Correct, the checksums are intended only be part of the UX, and recently the IOTA team has made efforts to make the API consistent in only sending 81-character addresses to nodes, see here. This is ...
user avatar
  • 1,358
4 votes

Can you reuse a receive address that was created before the last snapshot?

In theory you can, but you absolutely should not, or your iotas will be at risk! IOTA uses one-time signatures, that means that part of the private key of an address leaks when you use it for sending ...
user avatar
  • 363
4 votes

A receive address is made public for donations, how do I safely withdraw funds?

As far as I know Lets say you were receiving donations on Address X, my recommendation is to not use this address till you REALLY need to withdraw from it. After you withdraw from address X, make ...
user avatar
4 votes
Accepted

I sent 1 IOTA to Bitfinex, transaction is confirmed but money aren't store on my wallet on Bitfinex

This is basic practice on Bitfinex. They collect all the iota centralized and keep track of your iota in a Database. This process may take some time. So be patient. This is not Bitfinex support and if ...
user avatar
  • 1,607
4 votes
Accepted

What does the `security` param for `getNewAddress` do?

It's the "Security level to be used for the private key / address. Can be 1, 2 or 3." A security level determines the number of rounds for hashing, or in other words the length of the private key. ...
user avatar
  • 5,344
4 votes
Accepted

How to get the sender address from an IOTA transfer

Zero value transactions don't have a sender address. If you wan't to get them for value transactions you can get them through the input of the bundle which had that transaction.
user avatar
  • 56
4 votes
Accepted

Are all your iotas moved to the new address when pressing "generate new address" in the light wallet?

When you press the button "Generate new address", this is what happens: generate new private key from the seed generate address from the new private key send a 0-value transaction to the address ...
user avatar
  • 4,459
4 votes
Accepted

What does deterministic mean for getNewAddress

I agree with you that the attribute deterministic is a little misleading. At the end the crucial point is the assignment or not of the index value of option parameter in getNewAddress call. If you ...
user avatar
4 votes
Accepted

How is the association between an address and its balance implemented?

The theory IOTA uses the UTXO model to represent transactions. It means that the balance of a given address is defined as: balance of address ADR = (sum of all "inputs" to ADR) - (sum of all "...
user avatar
  • 5,344
4 votes

How do you find addresses with balance with the seed?

You don't need to generate million of addresses at least if your seed was use properly. Normally, a wallet should use addresses one after the other by just incrementing by one the index of the ...
user avatar
  • 5,344
4 votes
Accepted

How is the association between a seed and its addresses implemented?

An address is generated from a private key. A private key is generated from any random 81 trytes (e.g. a seed) If you want to know how this generating works in detail, you should look at the ...
user avatar
  • 4,459
3 votes
Accepted

New transaction if the last transaction is still pending

When sending a transaction, and another transaction of the wallet is still pending, you will usually have to wait. In case your first transaction does not exactly use up the amount of your first few ...
user avatar
  • 7,254
3 votes

Which transaction do I have to reattach?

If they are all identical transactions, then it doesn't matter which one you reattach. Make sure to wait at LEAST one hour before reattaching.
user avatar
  • 3,135
3 votes
Accepted

What happens to duplicate transactions that say pending, when one has confirmed?

These are Reattaches of the same transaction. Only one of them can confirm, the others will stay pending forever. They'll eventually get pruned away during the next snapshot.
user avatar
  • 363
3 votes

Is an IOTA address empty after sending part of the funds?

Yes, depending on how the reclaim process happens. Generally, in an IOTA transaction, the funds at input addresses are always used up entirely, and any unspent remainder is sent back to a new address ...
user avatar
  • 1,358
3 votes
Accepted

Multi seeds or multi addresses for sensors

As https://iotasupport.com/how-addresses-are-used-in-IOTA.shtml explains: The generated addresses are part of a sequence of one time(!) keys generated from a single seed. Using multiple addresses of ...
user avatar
  • 146
3 votes
Accepted

Address length requirements

The length of a valid address is always exactly 81 chars [A-Z9]. Most tools interacting with human users append a 9 chars length checksum to the address. When this checksum is present, it's possible ...
user avatar
  • 5,344

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