Types of transaction script