can you check if i write the reaction right

CH3NH2 + HClO4 yields CH3NH3ClO4

then CH3NH3ClO4 yields CH3NH3 + ClO4

then CH3NH3 + H20 yield CH3NH4+ + OH-

2 answers

can you check if i write the reaction right

CH3NH2 + HClO4 yields CH3NH3ClO4 OK

then CH3NH3ClO4 yields CH3NH3^+ + ClO4^-I have added the + and - charges to the ions.

then CH3NH3 + H20 yield CH3NH4+ + OH-
No, you have the CH3NH3^+ acting as a base; however, it acts as an acid because it has picked up a H^+ from the HClO4 and has an extra H^+.
CH3CH3^+ + H2O ==> H3O^+ + CH3NH2
Typo last line.
CH3NH3^+ + H2O ==> H3O^+ + CH3NH2