A source close to McGregor told the Irish Sun that the UFC champion and Mayweather have both agreed their "respective fees" for the bout.
"The contract hasn’t officially been signed yet because of a third-party holdup, but all the details have all been agreed on. The fight could even be announced within two weeks," the source added.
The 'third-party holdup' is widely expected to be Dana White, who has reminded McGregor of his contract to UFC on numerous occasions.
However, that hasn't stopped the Irishman from verbally sparring with Mayweather over the past few months - though the latter has claimed he would not enter the ring for anything less than $100m.