Film producer Harvey Weinstein has revealed that actress Kristen Stewart earned $500,000 in just 15 minutes and donated the entire sum to charity.

The 23-year-old Twilight star caught the attention of an unnamed Middle Eastern Prince, who was so enamoured with Kristen that he offered to pay the huge sum of money to spend 15 minutes with her.

According to Harvey, Kristen was helping to raise money for victims of Hurricane Sandy when he was approached with the offer for her, but he initially turned down the request.

However, when Kristen heard what was happening she was eager to meet the Prince so that she could donate the fee to charity.

Weinstein recently explained that the Prince paid the fee in cash up front, and he and Stewart sat for 15 minutes in an office in Madison Square Garden, where the Hurricane Sandy benefit concert was held last December.