[FEATURE] prevent transactions to the same user.
[FEATURE] Accept very simple payment object.