Soulja Boy apologized after blockchain investigator ZachXBT linked him to 73 crypto promotions and 16 NFT projects later identified as scams.