Your welcome guys!
Good question, What I meant by device fingerprint is a unique ID that identifies a device from all other devices. As a programmer, applications(like shopee) can get your IMEI, MEID, ESN or IMSI, Android/IOS device ID, Secure Android ID, Mac Address, etc. which is unique for every devices. For shopee application, they use this to stop people from redeeming the P100.00 off referral voucher from their first purchase multiple times in one device. Every account in shopee has a referral voucher, If someone uses your referral voucher on their first purchase, they get 100 off and you get 50 coins as reward. This can easily be abused by only using one device that's why they did some security on their application.
That being said, even if you reset your phone, your device IMEI, device ID, etc. will still not change. SO if shopee is using this to identify your device, resetting your device will not do you any good. but if an application is using Secure Android ID to identify your device, then you are in luck because Secure Android Id can change after a factory reset.
But that being said, your IMEI, device ID, etc. can be spoofed! like in your case you are using bluestacks, these things can easily be spoofed! You may want to download "IMEI tools"(just to check your bluestacks IMEI no.) and "device Info HW" in play store just to check your device info(these are all available in google playstore). Then download bluestack tweaker 5. In bluestack tweaker 5, you can easily root your bluestacks, change IMEI, change your device info and device ID in one click! you can prove it by running IMEI tools and device info HW that you installed on your bluestacks. You would see that your IMEI and your device info really changed.
So to make it work, just simply uninstall shopee, then change your bluestacks device ID, google advertising ID, IMEI, mac address(all available in bluestacks tweaker 5), then after changing, just simply restart bluestacks then install shopee then voila! You can repeat this steps as many times as you want. You will be able to use referral voucher multiple times in one device(using bluesqtacks). I have tried this method just for the purpose of testing as a programmer I am a little bit curious as to how shopee executes their security.
\