Verb + en, sur, contre, avec, par, pour
échanger
contre
The constructions
contreéchanger quelque chose contre quelque chose
Meaning : what you get in return
J'ai échangé mon vieux téléphone contre un neuf.
Do not writeJ'ai échangé mon vieux téléphone pour un neuf.
avecéchanger avec quelqu'un
Meaning : to talk, to exchange views with
Nous avons échangé avec les autres participants.
Why
Échanger quelque chose contre autre chose: contre, not pour, despite English « exchange for ». Échanger avec quelqu'un, with no direct object, means to talk. Échanger des idées avec quelqu'un combines both.