If somebody offered to give me £20 if I give them £10, have I actually made a profit?

From my point of view, no as you're giving them £10 for £20 which basically gives the £20 a value of £10 which in no profit. However, I may just not be thinking about it right and if it is incorrect inform me.

I am only asking this as my family says you have gained £10.​