{"id":21347180,"url":"https://github.com/kybernetwork/airdrop","last_synced_at":"2026-01-25T07:32:36.175Z","repository":{"id":92547373,"uuid":"104741463","full_name":"KyberNetwork/airdrop","owner":"KyberNetwork","description":"airdrop and kgt token","archived":false,"fork":false,"pushed_at":"2017-11-21T13:28:45.000Z","size":20,"stargazers_count":34,"open_issues_count":1,"forks_count":175,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-12T17:43:37.873Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KyberNetwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-25T11:28:21.000Z","updated_at":"2023-09-22T14:03:07.000Z","dependencies_parsed_at":"2023-03-05T04:15:23.911Z","dependency_job_id":null,"html_url":"https://github.com/KyberNetwork/airdrop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KyberNetwork/airdrop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyberNetwork%2Fairdrop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyberNetwork%2Fairdrop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyberNetwork%2Fairdrop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyberNetwork%2Fairdrop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KyberNetwork","download_url":"https://codeload.github.com/KyberNetwork/airdrop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyberNetwork%2Fairdrop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28747542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T05:12:38.112Z","status":"ssl_error","status_checked_at":"2026-01-25T05:04:50.338Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T02:12:57.135Z","updated_at":"2026-01-25T07:32:36.170Z","avatar_url":"https://github.com/KyberNetwork.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# airdrop of KNC and KGT tokens\nThis repository consists of Kyber Genesis Token (KGT) smart contract and a smart contract to speed the airdropping process.\nIn the airdrop every user get 2 KNC, and in addition user may also get 1 KGT.\n\nIn addition, the repository consists of web3 javascript files that were used to initiate the airdrop transactions and monitor the progress.\nThe scripts makes the transaction via infura public node, and the monitoring via local parity node that is run with `--no-wrap` flag.\nAs otherwise it is not possible to fetch old events.\n\n\nThe airdrop sequence is as follows:\n1. Deploy KGT and airdrop contract.\n2. Approve enough KNC tokens (other tokens are also supported) to the airdrop contract.\n3. Compile a list of reciepient addresses and store them in `upload.txt` file.\n4. Run `upload.js` script.\n5. When airdrop ends, call `endMiniting` function in KGT contract.\n\n\nWhen used for future airdrop one should:\n1. Code valid private key string in `upload.js`.\n2. Change `emergencyERC20Drain` to send stuck tokens to a predefined address. Currently it sends it to kyber wallet.\n3. Set desiriable gas fees.\n4. Change hardcoded addresses to match actual token address and source wallet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkybernetwork%2Fairdrop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkybernetwork%2Fairdrop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkybernetwork%2Fairdrop/lists"}