We’re rewarding the question askers & reputations are being recalculated! Read more.

Questions tagged [transaction]

The term "transaction" is used in IoTA to refer to the signed data package that stores a message to be sent from an externally owned account.

Filter by
Sorted by
Tagged with
17
votes
2answers
318 views

How do I know if a pending transaction will be successful?

When I send or receive IOTA, I first see the transaction in my wallet as in pending. As the time pass, the transaction is still in pending. I have to wait half an hour minimum to do the reattach. And ...
16
votes
1answer
250 views

What kind of “invalid” transactions are transported by the network (and appear on tangle explorers?)

When looking at transactions on a tangle explorer, I often see "Unconfirmed" transactions that (when taking a closer look) can not get confirmed, but the tangle explorer does not show it to me. So I ...
15
votes
1answer
152 views

Why do some of my transactions have Weight Magnitude 16, although I have set it to 14?

When looking at transactions in a tangle explorer website, some transactions like this (not mine) show up as Weight Magnitude 16. This also happens for my transactions where I am sure that I had set ...
14
votes
5answers
2k views

What is the average transaction time in IOTA?

In other blockchains, such as Bitcoin or Ethereum, the transaction time is limited by the block time. Even then, there's no guarantee your transaction will be incorporated into the next block. (I'll ...
14
votes
3answers
382 views

Is it possible to cancel a transaction?

I made a transaction from Android wallet to Exchange A of 10Gi. The transaction is in pending. I tried a few times to reattach, but the transaction is still in pending. I made a second transaction ...
13
votes
1answer
1k views

What is the IOTA transaction data structure?

I'm vaguely familiar with Bitcoin's UTXO-based transaction structure and Ethereum's account-based/gas-including transaction structure. What does an IOTA transaction contain?
13
votes
1answer
605 views

Why does the signatureMessageFragment have a fixed size?

A transaction in IOTA consists of 2673 trytes. The biggest part is the signatureMessageFragment (more infos here) which has a size of 2187 trytes. It is used to store the signature of value ...
12
votes
3answers
295 views

How does reattaching a transaction increase the chance for confirmation?

It is common advice to reattach a pending transaction. But why do I have to do so from a technical perspective? In other words: why does the tip selection not pick up my transaction if it's pending ...
12
votes
1answer
254 views

Is there a difference between branch and trunk transactions?

I understand that a transaction confirms two other transactions (branch + trunk). Is there a special semantic or rule for branch and trunk or are this just two words chosen to denote the two ...
12
votes
2answers
200 views

How does the coordinator sign milestones without compromising the private key?

All milestones are just signed transactions with teh address KPWCHICGJZXKE9GSUDXZYUAPLHAKAHYHDXNPHENTERYMMBQOPSQIDENXKLKCEYCPVTZQLEEJVYJZV9BWU. My understanding is that to sign a transaction, you do ...
10
votes
1answer
337 views

Does every node in the network have to know about all transactions issued by other nodes eventually?

With every node I mean the nodes issuing and validating transactions, so certainly full nodes, with light nodes I'm not sure. I understand that the tangle can be pruned and snapshots can be created ...
9
votes
3answers
347 views

Why confirming 2 previous transactions instead of 1 or 3, 4, 5?

In order to send a transaction, one has to validate 2 previous transactions. Why is it 2, instead of 1 or 3, 4, 5?
9
votes
1answer
333 views

When is a pending transaction technically confirmed?

I'd like to understand the steps that lead to an eventual confirmation of a transaction. I understand that there are several child transactions required and that the individual weights of each of ...
9
votes
1answer
546 views

How to know a transaction is “confirmed”?

I'm building a little IOTA test project with TypeScript + Node.js. I want to start an action when IOTAs are received on an certain address. I've tried the findTransactionObjects function, but I don'...
9
votes
1answer
110 views

Does every pending transaction pose a threat for my remaining funds in the wallet?

A moderator on slack told me that every pending transaction poses a threat for my remaining funds in the wallet. Especially when a transaction stays pending for a long time or never confirms. As far ...
9
votes
1answer
636 views

What is the Min Weight Magnitude and what implications arise from changing it?

The Min Weight Magnitude determines how 'hard' the POW puzzle is. How does this work? What are the implications when setting a lower or higher MWM, how does it impact the consense and are tx with ...
9
votes
1answer
89 views

What exactly happens on reattach?

IOTA client will redo the POW for 2 transactions. But what exactly is happening at the full node? How will it keep track of all the reattachments? What will happen if I reattach on multiple full ...
9
votes
2answers
170 views

What affects confirmation rate, and how can it be improved?

Currently, confirmation rate of transactions is sitting at about 30-40%. What goes into determining this number and why is it so low? What sort of technical adjustments can be made to improve this? ...
8
votes
1answer
195 views

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

In the IOTA guide's The Anatomy of a Transaction the address field of the transaction is described as: address: String 81-trytes address. In case this is an output, then this is the address of the ...
8
votes
1answer
110 views

What happens to pending transactions after a snapshot?

Scenario: John creates a transaction before a snapshot. Transaction stays pending and he reattaches it 5x. Snapshot is enforced. Are the pending transactions and their reattachments simply "...
8
votes
4answers
238 views

Why is my transaction not getting confirmed?

What can I do to speed-up the transaction’s confirmation? When should I reattach (replay) a transaction?
8
votes
2answers
263 views

Is there any zero-value iota test network?

I would like to play around with iota transactions without putting real value tokens at risk. Is there any zero-value iota test network?
8
votes
1answer
865 views

How exactly are transactions verified and confirmed in IOTA

What I understand is when I purchase an IOTA the source which I make my purchase is one of the node in the network of nodes. This node uses the Monte Carlo algorithm to pick two previous transactions ...
8
votes
0answers
155 views

How to get the cumulative weight (and score, height, depth) of a transaction?

I know that I can get the weight of a transaction by converting the transaction hash into trits and count the trailing number of zeros. import iota def get_transaction_weight(transaction_hash): ...
8
votes
0answers
544 views

What is the max possible transactions/second rate in IOTA?

Did anyone calculate the max amount of transactions per second which is possible in IOTA? As far as I understand the transactions rate is only limited by network's bandwidth of full nodes. Let's ...
8
votes
2answers
376 views

IOTA Light Wallet returns Request Error when sending funds

I am running IOTA Light Wallet 2.5.4 and am connected to my own full node that is in-sync with 4 healthy tangle connections. The minimum weight magnitude (MWM) is set to 14. When attempting to send ...
7
votes
1answer
767 views

Do I Have to Change My Seed after Multiple Transactions?

Is it recommended to change the seed and transfer the funds after creating a higher, specific amount of Receive addresses and doing multiple (20+), completed transactions (no double-spending of course)...
7
votes
2answers
201 views

How is ensured that a message sent in a transaction is immutable?

Zero value transactions can send a message instead of a signature, using the transactions signatureMessageFragment. However, as far as I understand the mechanism, only value, currentIndex, lastIndex, ...
7
votes
2answers
572 views

IOTA transaction confirmation confidence

Similar to this question, for which I think it is not clear enough, I'm interested when a transaction is considered practically confirmed. My question is: What metric is used to measure transaction ...
7
votes
3answers
224 views

Doesn't reattaching transactions allow double-spend transactions?

I only have a very basic understanding of iota transactions, but after reading How does a reattached transaction impact the tangle? I have the following question: Doesn't reattaching transactions ...
7
votes
3answers
126 views

Why do I always have to reattach each transaction?

I use a light wallet to make transactions in IOTA (Android Wallet + Windows wallet in Light Mode). When I make a transaction, I always need to reattach my transaction to the system to be confirmed (I ...
7
votes
1answer
181 views

Does a wallet actually verify or validate two other transactions?

This is to confirm my understanding: In many talks and posts, it is said that the wallet or client of a node validated or verifies two other transactions. I wonder, whether this is the best ...
6
votes
4answers
196 views

Do transactions within the same bundle need to reference specific branch and trunk hashes?

When adding a new transaction, I get two "random" other transactions to use as my branch and trunk. But if I have several transactions in a bundle, does each one get their own random two? Or should ...
6
votes
2answers
222 views

How does a reattached transaction impact the tangle?

Do reattached transactions get removed from their original position and can I reattach even if the transaction is referenced by other transactions? Assume the tangle looks like this: (green: ...
6
votes
1answer
247 views

Why are transactions so slow?

Right now each transaction takes about 30 minutes or longer. Previously it was said that the increasing number of transactions (even empty spam) are good for the network and are improve the ...
6
votes
1answer
156 views

What does the “block number” in the iota wallet represent?

My iota wallet displays something that I would assume to be a block number in the lower left corner: 291911 But being aware of the Tangle structure, I know there are no blocks in iota. What does this ...
6
votes
2answers
743 views

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

Since zero value transactions do not require a signature, I assume one can send 0 value tx from any address, even if he does not own the corresponding seed. Is this assumption correct?
6
votes
1answer
782 views

How are taxes paid in the future if finally my car pays for parking?

If there are more and more people in cryptos especially IOTA, how will they pay taxes for their data or electricity? I am from Germany and if I want to sell things e.g. electricity and gain more ...
6
votes
1answer
170 views

What's the makeup of the transaction object?

If you read "The Anatomy of a Transaction" it seems the transaction ends after the nonce but if you look at the IRI class "transaction.java" I see the following: buffer.put(Serializer.serialize(...
6
votes
1answer
99 views

Javascript Transaction object Message versus Tag

What is the difference between the Message and Tag values when creating a new transaction object via the JS library
6
votes
2answers
215 views

Why do we reattach instead of sending a second transaction that confirms our first?

The spam attacks prove that its possible to attach a transaction to whichever tip you want. Normal operation of the tangle is to attach a transaction to two random tips and then wait for another node ...
6
votes
1answer
109 views

Attaching an address generated by an old version of the library?

For starters, let it be known that attaching an address to a seed is easy using the JS library: iota.api.sendTransfer(seed, 3, 14, [{"address": address, "value": 0, "message": "", "tag": ""}], ...
5
votes
2answers
83 views

What's the deal with prefixes? Is Mi smallest amount that could be transferred?

I just received 1 Mi as test. And it seems to be smallest amount to transfer. So I guess that's the reason that IOTA is dubbed MIOTA. But when I check https://thetangle.org/statistics/tokens-...
5
votes
2answers
528 views

Transactions per second

Why are transactions at the Tangle Explorer at approximately 1-2 transactions per second? Is that the current transaction rate IOTA is achieving? That seems very low. When should we see the ...
5
votes
1answer
105 views

Is it safe to send iota to a pending receiving address? [duplicate]

I have created a few receiving addresses using iota wallet. Is it safe to send iota to those addresses, or do I have to wait until addresses are confirmed?
5
votes
2answers
1k views

In a transaction, what are “trunk”, “branch” and “bundle” exactly?

I'm browsing the tangle explorer and found that transactions have fields called Branch, Bundle & Trunk, but cannot figure out what their meaning is exactly. As second part of my question, I ...
5
votes
1answer
472 views

How does a full-node validate transactions?

A full-node "validates" the incoming transactions and discards invalid ones. What algorithms, mechanisms are involved in determining a valid transaction. Appending a transaction by doing the POW also ...
5
votes
1answer
83 views

Does the chance of getting your transaction confirmed increase with faster CPU?

It can be painfully difficult to get a transaction confirmed, so I've found various suggestions to improve this, as: choose a well synched full node choose a full node with low ping time use promote ...
5
votes
1answer
100 views

How to get child transactions?

What is the best way to get all children of a certain transaction using any of the IOTA libraries/the IOTA API? By children of a transaction, I mean all transactions that directly reference it.
5
votes
1answer
340 views

How to get the sender address from an IOTA transfer

When calling the API with iota.api.getAccountData(receiveSeed, function(e, accountData), the transfer objects I see contain a field called "address" which contains the received address. I would like ...