Green’s Dictionary of Slang

lay on v.

1. [late 19C+] (also lay) to give, e.g. money, drugs.

2. [late 19C+] to tell, to impose facts upon.

3. [1900s] (Aus.) to assail.

4. [1900s] (Aus und.) to provide a victim for a thief or confidence trickster.

In phrases

lay on a burn (v.) [burn v. (1)]

[2000s] (US black) to infect someone with a sexually transmitted disease intentionally.