The 41-year-old singer dazzled at a lavish reception on Tuesday, July 19, for which she was paid $1 million.
Lopez sang and danced for the son of Uzbek oil tycoon Azam Aslamov and his new bride.
“Are you happy?” Lopez asked the audience at one point. “I am happy because I am here with you today!”
The star entertained the 500 guests with hits like, “Waiting for Tonight,” “Let’s Get Loud” and her latest song, “On the Floor.”
Before the performance, Lopez relaxed in a luxury $4,000-a-night hotel suite.