Ethereum POC5 (well, almost...)
0xd32fd7ecf43d1c2c0c553f1f515a8b5973456ec2
1 | Wei |
10^12 | Szabo |
10^15 | Finney |
10^18 | Ether |
gaslimit
- maximum amount of gas to pay
gasprice
- fee to pay to miner per step
1 | Default amount of gas to pay for execution cycle. |
0 | STOP or SUICIDE
|
20 | SHA3 , SLOAD , BALANCE , CALL
|
100 | SSTORE (sometimes double or waived)
|
1 | Every additional word when expanding memory |
5 | Every byte of data or code for a transaction |
500 | Every transaction |
ADD | Addition operation |
MUL | Multiplication operation |
SUB | Subtraction operation |
DIV | Integer division operation |
SDIV | Signed integer division operation |
MOD | Modulo remainder operation |
SMOD | Signed modulo remainder operation |
EXP | Expontential operation |
NEG | Negation operation |
LT | Less-than comparison |
GT | Greater-than comparison |
EQ | Equality comparison |
NOT | Simple not operator |
AND | Bitwise AND operation |
OR | Bitwise OR operation |
XOR | Bitwise XOR operation |
BYTE | Retrieve single byte from word |
SHA3 | Compute SHA3-256 hash |
ADDRESS | Get address of currently executing account |
BALANCE | Get balance of currently executing account |
ORIGIN | Get execution origination address |
CALLER | Get caller address |
CALLVALUE | Get deposited value by the instruction/transaction responsible for this execution |
CALLDATALOAD | Get input data of current environment |
CALLDATASIZE | Get size of input data in current environment |
GASPRICE | Get price of gas in current environment |
PREVHASH | Get hash of most recent complete block |
COINBASE | Get the block’s coinbase address |
TIMESTAMP | Get the block’s timestamp |
NUMBER | Get the block’s number |
DIFFICULTY | Get the block’s difficulty |
GASLIMIT | Get the block’s gas limit |
PUSH1..32 | Place n-byte item on stack |
POP | Remote item from stack |
DUP | Duplicate stack item |
SWAP | Exchange stack items |
MLOAD | Load word from memory |
MSTORE | Save word to memory |
MSTORE8 | Save byte to memory |
SLOAD | Load word from storage |
SSTORE | Save word to storage |
STOP | Halts execution |
JUMP | Alter the program counter |
JUMPI | Conditionally alter the program counter |
PC | Get the program counter |
MSIZE | Get the size of the active memory |
GAS | Get the amount of available gas |
CREATE | Create a new contract |
CALL | Message-call into contract |
RETURN | Halt execution returning output data |
SUICIDE | Halt execution and obliterate account |
Questions / Feedback?