Cardi B has said everyone keeps asking her to be their child's godmother because she is ''making money''.

The 'Bodak Yellow' hitmaker recently revealed on Twitter that she won't be buying Christmas presents for any adults, and admitted she is constantly asked to be a godmother to her friends' children.

And now, the 25-year-old singer has said she believes she's only asked to take on the role because she can afford lavish gifts for her friends' broods.

While on 'The Tonight Show Starring Jimmy Fallon' on Wednesday (20.12.17), Cardi said: ''You know, everybody I know got kids. It's just a lot of kids.

''And I got new godkids coming out of nowhere. It's like once you start making money everyone wants you to be their kid's godmother or something.''

The platinum selling hip-hop artist - whose real name is Belcalis Almanzar - also used her appearance on the talk show to reveal how she came up with her stage name.

She said: ''You know what, my sister's name is Hennessy, so everybody used to call be Bacardi.

''Then it was my Instagram name, Bacardi Bacardi B, but for some reason, my Instagram kept getting deleted, and you know what I think it was Bacardi [the alcohol company] that had something to do with it.

''So I just changed it to Cardi B.''

Meanwhile, the rapper recently revealed she has written a whole host of songs but wants to make sure they are top notch before letting any of them make it onto her debut album.

Giving an update on her first record, Cardi wrote on Twitter: ''I have a lot of pressure on me.I have songs stashed up .I just don't think they qualified for my album .Sometimes i think is ready sometimes i think it's not so I'm going to take my time till it's right. (sic)''

Cardi is set to drop her new single 'Bartier Cardi' with 21 Savage this Friday (22.12.17).