A token swap is an agreement between two parties that exchange different token types (say token ???? and token ????). In a token swap, one party will pay a certain amount of token ???? to the other party and receive the agreed amount of token ???? in return .