For the Oregon sales limits:

Adults may purchase up to two ounces of marijuana per transaction from a licensed retailer. Marijuana sales by unlicensed entities remain subject to criminal penalties as described above.