I have been trying to use the sendTransaction
function to transfer Ether from one account to another:
exampleCode:
web3.eth.sendTransaction(transactionObject [, callback])
source: https://github.com/ethereum/wiki/wiki/JavaScript-API#web3ethsendtransaction
but the issue I am having is understanding the different parts of the transactionObject. From the github wiki, here is the explanation:
Explanation:
Object - The transaction object to send:
from: String
- The address for the sending account. Uses the web3.eth.defaultAccount property, if not specified.to: String - (optional)
The destination address of the message, left undefined for a contract-creation transaction.value: Number|String|BigNumber
- (optional) The value transferred for the transaction in Wei, also the endowment if it's a contract-creation transaction.gas: Number|String|BigNumber
- (optional, default: To-Be-Determined) The amount of gas to use for the transaction (unused gas is refunded).gasPrice: Number|String|BigNumber
- (optional, default: To-Be-Determined) The price of gas for this transaction in wei, defaults to the mean network gas price.data: String
- (optional) Either a byte string containing the associated data of the message, or in the case of a contract-creation transaction, the initialisation code.nonce: Number
- (optional) Integer of a nonce. This allows to overwrite your own pending transactions that use the same nonce. Function - (optional) If you pass a callback the HTTP request is made asynchronous. See this note for details.
so from this explanation, I would assume that something like this would be composed:
transactionObject = {
from: "0xA0A0A0A01",
to: "0xA0A0A0A02",
value: web3.eth.getBalance("0xA0A0A0A01"),
gas: "----",
gasPrice: "----",
data: "----",
nonce: 0,
}
- QUESTIONS/SITUATION:
I'm not sure about any of the values that are under the value
value. Should they even be set? I understand that for instance gas is what is used as the currency for transactions over ethereum, but how do I know the maximum I can put the gas to be or the minimum? And what is the default: To-Be-Determined mean?