I propose 2 somewhat similar methods but with a slightly different approach for the airdrop-
Both these methods are based on the fact that instead of handing over TON Crystals straight away, we could assign specific points for each item of the airdrop, which could be converted to Crystals after the completion of the Airdrop Event.
The airdrop event is broken into different tasks and each task is assigned certain points based on the difficulty of the task.
After the airdrop event ends, and users using multiple accounts/ unfair means etc. are eliminated, the users could convert the accumulated points into Crystals.
As per this method we could create a User Login (with a CAPTCHA of course) with a UserID and password to login to freeton.org and sign the Declaration of Decentralization.
The login would be used for not only signing DoD, but also For the ‘Airdrops’ page on the website(The same login could also be used for the forum, or any other future stuff on the website).
The user profile could include the users mainnet address as well so that he wont have to provide his address again and again in future.
This would prevent bots from joining the airdrop. And in order to prevent multiple accounts, the IP addresses of users while logging in to their freeTON account could be used
A new user Signs up and goes to the ‘Airdrop’ page or section where a list of tasks are present which the user needs to complete in order to get the airdrop.
Tasks Include Signing the DoD and joining the FreeTON Telegram channels. Inviting new users using his referral link etc. (In order to receive the Telegram group joining airdrop, a Telegram bot could be setup that would act as a bridge between a user’s freeton.org account and his telegram ID, which asks for some kind of captcha and the email id of the user which was used while Signing Up on Freeton.org so that the Telegram groups joining tasks could be considered as complete)
Each task could be assigned some Points. Eg- lets say 2 points each for joining the Telegram groups and 3 points for signing the Declaration.( Even 2 points each for connecting with facebook, instagram, Twitter etc.)
In order to further prevent multi accounts, some time slots could could be assigned where the airdrop Tasks open up for all the users. Eg- There could initially be a button to join the Airdrop that could open up at 12A.M, 6A.M, 9P.M, 12P.M UTC for all the users for a time period of ,say, 10-15 minutes. After the Airdrop button is clicked, the tasks would open up, which would remain accessible till they are completed.
Providing Airdrop JUST for joining the Telegram groups and signing declaration of independence provides NO ACTUAL benefit to the community in the long run.
In my opinion, in addition to the above mentioned airdrop, there could also be an airdrop that could run for say, a few weeks/a few months etc, in which the users that engage in constructive talks in the Telegram groups, provide significant opinion in the forum etc.(as decided by the modeators/admins through a decision among themselves) i.e engage actively with FreeTON and help in creating a robust community are rewarded Daily/ Weekly/ Monthly for their time and effort.
Eg- user ranked 1 in the weekly telegram ranking (based on his activity in the group throughout the week and as decided by admins) could get 100 points, user ranked 2 could get 50 points, rank 3 get 25 points etc.
It would be a good practice to provide significantly higher amount of points and crystals to people that actually engage and prove insights, as compared to those that join the groups for the sole purpose of earning airdrop.
Moreover this type of airdrop can more effectively help in preventing bots and multiple accounts, as neither bots, nor multiple accounts would assist in any way to earn higher rewards if the amount of rewards is directly related to effort
This method is effective in the long run, as the user will be able to participate in new events, airdrops, forums, etc. through a single login.
This method is somewhat similar to the 1st method, but instead of focusing on the freeton.org website, it focuses more towards Telegram
A telegram bot is created which does most of the work that were performed on the website in Method I.
New user starts the FreeTON telegram bot. Initially The bot requires some kind of CAPTCHA or simple claculations(like typing solution to the question- What is 2+6? or something like that) which could somewhat prevent bots.
Then bot gives quests - Join both the FreeTON telegram groups and sign Declaration of Decentralization. And assigns same points points to each task as in method I.
(Checking the groups joined would not be a big issue for the bot, but as for checking whether the declaration is signed, the user provides the name and email ID used while signing the declaration to the bot so that it could fetch the info provided while signing DoD on the freeton.org website.)
The record of IP address of person signing the Declaration of Decentralization, would be kept and more than 1 person signing the DoD through same IP could be disqualified from the airdrop
Here, instead of the user login, the bot manages all the info including the points accumulated during the Airdrops 1 and 2 and stores the user’s mainnet address, so that the accumulated points can be automatically converted to Crystals sent to his wallet after the airdrop ends.
Keeping tab of IP Addresses for the purpose of airdrops could be quite effective, but not as effective as KYC and identity verification. But for the sake of protection of user’s anonymity while also keeping a check on person using unfair means, IP Address seems to be the most effective method. Although VPNs can be used to spoof IP Addresses, the country of person as declared in DoD and the Country of IP address will not match in most cases. Giving a fair idea if people trying to game the system.