CNN:

Trump has never asked his supporters to sacrifice anything to build a wall. Instead, during the campaign, he promised that Mexico would pay for the wall, even though the Mexican government stated clearly that it had no such intention. In December, Trump claimed that the wall somehow would pay for itself through indirect savings, as a result of the yet-to-be-ratified new trade agreement with Mexico and Canada. No data is available to support his claim.

Go to link