No. American taxpayers paid $2.5 billion for 455 miles of Wall (10% of that already existed but was replaced by Trump's 30ft wall.) The money was diverted from the Pentagon's budget and Mexico didn't pay for any of it.