Skip to content

Instantly share code, notes, and snippets.

@Fitblip
Last active June 8, 2021 01:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fitblip/b4bef7451eada419a80002cf4b9ce142 to your computer and use it in GitHub Desktop.
Save Fitblip/b4bef7451eada419a80002cf4b9ce142 to your computer and use it in GitHub Desktop.

Hi friends, I've buttoned up the analysis on smurf accounts for the kDAO airdrop. The analysis focused on 2 primary areas looking for clusters of addresses

  • Wallet funding source: Basically, where did each recipient get the tezos to be an LP or create an oven? Did it come from an exchange or from another wallet? You can find the report here: Airdrop wallet source funding analysis
  • XTZ flowing between airdrop recipients: This analyzed the transactions between each airdrop recipient to look for clusters of addresses that seem funded from the same sources. You can find the report here: Airdrop XTZ movement cluster analysis

Results

Each analysis netted similar results:

These blacklists have considerable overlap, so in total the proposed path is to remove a total of 217 addresses from the airdrop (~35% overlap between lists), with the final de-duped list of addresses to keep being (37 addresses):

tz1aXJbVA8vUwi7r91ggPhgqFqaqY8isLQBW now gets 4 point/s {'Quipu_LP_Old', 'Kolibri_LP', 'Dexter_LP', 'Protocol_User'}
tz1cmanHzitf3UgWgECzLpGUKpzEfmGZaFsw now gets 4 point/s {'Quipu_LP_Old', 'Kolibri_LP', 'Dexter_LP', 'Protocol_User'}
tz1agwxv1npTpnBZLGYg8kELfjMGjkySdKtC now gets 4 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP', 'Protocol_User'}
tz1NpaSh5FzvsqVCEcLDtfexYyYELz9ys1m7 now gets 3 point/s {'Quipu_LP_New', 'Dexter_LP', 'Protocol_User'}
tz1aNkb3p9Zcu9FTxyEU9HzAi5fFzSDRfLC3 now gets 4 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP', 'Protocol_User'}
tz1dqTasQcSSEK1UKJG9ifu81VyPnKzdV33T now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Quipu_LP_New', 'Quipu_LP_Old'}
tz1bpz9S6JyBzMvJ97qPL7TeejkUiLjdkDAm now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Quipu_LP_New', 'Quipu_LP_Old'}
tz1cSMrgBZXdv63TYyHQb9UBJWueBXYqfA4V now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Quipu_LP_New', 'Quipu_LP_Old'}
tz1bAnyngBRVCiBueEJoEGoGYo4vPauBXm8L now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Gov_Executor', 'Quipu_LP_Old'}
tz1bjTaXURxeCucaPiCvRB7F9LouyUqdvn99 now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Quipu_LP_New', 'Quipu_LP_Old'}
tz1dKuipgWszbTRD8hE5ar2YSDFTAFoy1yRc now gets 4 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Kolibri_LP', 'Dexter_LP'}
tz1bA7aVbV7SpBfr3FExkrTMt8woAdh1zZDJ now gets 3 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP'}
tz1bxpnJwhqrdhf5Dmsp8QusjL9zN4qbDCWs now gets 2 point/s {'Quipu_LP_New', 'Dexter_LP'}
tz1eM8EAJnBT4uNdGSwVkJh9ABfLVoYQ2mDC now gets 1 point/s {'Quipu_LP_New'}
tz1e34cyK8Ppa1Sw4WbwMJG6fECUsh9ifbDh now gets 1 point/s {'Quipu_LP_New'}
tz1dCyFm9jxuhxJEi8UW5sgiS7TFubaNT1J7 now gets 2 point/s {'Kolibri_LP', 'Quipu_LP_New'}

tz1bdEr4yZspfJspwkGUFb1SdByrYVy65viW now gets 4 point/s {'Quipu_LP_Old', 'Kolibri_LP', 'Dexter_LP', 'Protocol_User'}
tz1NkGJR1x59KMwfLr2a8bAqDYSm4WeDjeui now gets 2 point/s {'Quipu_LP_New', 'Dexter_LP'}
tz1QdTE9vJieWqSuJCh1hKWnWZKqabNBrxR2 now gets 1 point/s {'Quipu_LP_New'}
tz1bPLdomr5BKaG7WtahzhGkYgiQHPDj2NFk now gets 4 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP', 'Protocol_User'}
tz1UJd94Mz9pyLzfC8SAZvTdDHUs5qkFvucK now gets 4 point/s {'Quipu_LP_Old', 'Kolibri_LP', 'Quipu_LP_New', 'Dexter_LP'}
tz1Lhhzd16ZGf1gwM1o7UJUU3KUm9oB9FGeg now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Gov_Executor', 'Quipu_LP_Old'}
tz1f4g2RKJkvQ47MDBDpe11UnNo3iGBFmuHM now gets 2 point/s {'Quipu_LP_Old', 'Quipu_LP_New'}
tz1cZg2dY1NZka5vJfcACh8owd9Pt5E28pNP now gets 3 point/s {'Quipu_LP_Old', 'Dexter_LP', 'Protocol_User'}
tz1ez5hc7wfNKrZ65vVRyC6JBBxZF6UYX3aD now gets 2 point/s {'Quipu_LP_Old', 'Dexter_LP'}
tz1bBkoYeN1KLDWAYQDRT7UZQfSJem22J5SF now gets 4 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP', 'Protocol_User'}
tz1KsiwkQ9pyrt4Ra7QrAQp5LQJCGxHQrY1n now gets 4 point/s {'Quipu_LP_Old', 'Kolibri_LP', 'Quipu_LP_New', 'Protocol_User'}
tz1YtUbTURpWeX1CzHFamxS7fGdaKwKKgMzq now gets 4 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP', 'Protocol_User'}
tz1f94uZ7SF2fLKnMjFzGQTbznd8qpAZ12is now gets 6 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Gov_Executor', 'Quipu_LP_New', 'Quipu_LP_Old'}
tz1bzr2ZpR7oiyUQys7uiMDRptFF5dDs3XtN now gets 3 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP'}
tz1dKaw4xdNjfufDSLWRxumNBwe2VX4mxXyW now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Quipu_LP_New', 'Quipu_LP_Old'}
tz1e4PwSbGrdyq9dkxmrQYe5BaUHkETqRvNd now gets 2 point/s {'Dexter_LP', 'Protocol_User'}
tz1fn1T57h9icKEeG97XtymQ2AJjVY56p9oN now gets 2 point/s {'Kolibri_LP', 'Quipu_LP_New'}
tz1LeYVAjRmE3MnyNmYKg9ft3XarY9sWsHqD now gets 2 point/s {'Quipu_LP_Old', 'Quipu_LP_New'}
tz1aD4DmnnGyqxL7neCZ5JMQ6UnpcrKCpajE now gets 4 point/s {'Quipu_LP_Old', 'Quipu_LP_New', 'Dexter_LP', 'Protocol_User'}
tz1YkVzUhf7YB9Dpfac1JCbqpxkxXrotQJeM now gets 2 point/s {'Quipu_LP_Old', 'Dexter_LP'}
tz1Mq8j7AwoynKU8vXTe7ovh2ZALzxVHnRUM now gets 5 point/s {'Kolibri_LP', 'Dexter_LP', 'Protocol_User', 'Quipu_LP_New', 'Quipu_LP_Old'}

With 787 addresses in the current list, removing the blacklisted addresses would lower the recipient list to 570 recipients total.

With 15% of the 1M kDAO supply earmarked for the airdrop (150,000 kDAO) and 925 points accumulated by participants, the new allocation looks like this:

  • 1 point - 162.16216216216216
  • 2 points - 324.3243243243243
  • 3 points - 486.48648648648646
  • 4 points - 648.6486486486486
  • 5 points - 810.8108108108108
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment