As at 2015/2016, there are five standard transactions which are accepted by the standard client which include Basic, P2SH or Pay-to-Script-Hash, Multisig, RETURN and Non-standard although some miners will accept a non standard transaction for a price. The most popular type of transaction is the TX_PUBKEY, or Pay to Public Key Transaction (P2PKH) with over 89% of total transaction as at 2015.
The latest transaction type as at 2017 is SegWit
Thanks. I found a link which says there are 6 types:
https://www.cryptocompare.com/coins/guides/what-are-the-bitcoin-transaction-types/What is the difference between Pay to public key vs pay to address?
What is estimated size of each type? Here's what I found:
Basic (P2PKH) - assuming 1-2 inputs and two outputs - 438 bytes (
https://bitcointalk.org/index.php?topic=1782523.0 )
P2SH or Pay-to-Script-Hash - Same as P2PKH?
Multisig - ??
RETURN - ??
Non-standard - ??
Segwit - ??