Cardi B has agreed to take back her husband Offset, MTO News has confirmed. But Cardi  B is forcing her Migos husband to put his money where his mouth is - he will now have to pay her $10M if he cheats on her again.

Last week, Offset and Cardi B announced that they were separating. The couple have been plagued with cheating rumors, throughout their one-year marriage.

We spoke to one of Cardi's friends who told us that Cardi wanted to take Offset back, but she needed to make sure he would never cheat again. Cardi's friend explained, "Offset got Cardi out here looking bad. He's not only cheating, but being real reckless."

So Offset offered up a deal to his wife, that was just too good to pass up. Offset agreed to a financial penalty if he's caught cheating again. The insider added, "Offset said he won't cheat and offered up 10 [million dollars] for each th*t he cheats with."

MTO News confirmed that Cardi and Offset are no longer "separated", and are now "working on" their marriage again.

But Cardi's no dummy either. Cardi B only decided to take Offset back, provided that he puts the "cheat penalty" in writing. The insider told MTO News, "It's not like everything is back to normal. But that's [Cardi's] love, and her babys father, and her husband. She's taking him back."

And besides, the friend explained, "at least if he cheats again, she gets a GIANT BAG out of it."