I want to create my first transaction. There are several fields I need to fill in.
STARTGAS value, representing the maximum number of computational steps the transaction execution is allowed to take
GASPRICE value, representing the fee the sender is willing to pay for gas. One unit of gas corresponds to the execution of one atomic instruction, i.e., a computational step.
- What value should I put in, if all I want is to send some ether from one EOA(externally owned account) to another? What's the minimum value of STARTGAS field? In other words, how many computational steps does one simple transaction, that is, without triggering a contract, require?
- What value should I put in, If I want to trigger a contract? Is it a common practice for a contract creator to provide information on how many computational steps their contract execution requires?
- Wouldn't it be less confusing if this field was called MAXSTEPS?
- Does GASPRICE represent a price for one computational step or an overall price for all steps that the transaction may incur?