[FEATURE] Create external transaction module