I have always thought that the difference between the two is that one is informal and the other is formal. But I've read somewhere that дава́й is used when you say to one person in informal tone and дава́йте is used when you say to more than one person or in formal tone. Is it true? Thanks.