Requiring wallet addresses for crypto transactions beforehand is a significant hassle in daily use cases like airdrops or sending money and a major limitation for broader adoption in contexts like sending funds via messaging apps or user acquisition s...