Airdropper is both a Aptos-based airdrop tool and an extension of MoveDID. On the one hand, it can be used to airdrop directly to a list of Aptos addresses, on the other hand, after binding Aptos addresses with GitHub accounts through MoveDID, it can be used to bulk airdrop to contributors of designated Repo or Organization.
There are many projects that try to Buidl a DAO system that includes airdrops, polls, etc., but probably it will be a standalone system. However, with the development of the open source culture, Git + Github already has the capability for large-scale multi-party asynchronous collaboration. Therefore, designing a DAO plugin system based on Github and Move chains like Aptos is a lighter, more sensible, and less mentally taxing solution for developers.
https://camo.githubusercontent.com/6d79a72d14a88607acfff16c1c32c3dc6b0430dd48c2fd5721f9b30c54686d64/68747470733a2f2f702e697069632e7669702f3031696837622e706e67
https://camo.githubusercontent.com/97929c832cbdf8abaeb53432174beb1637e2e961660363f7128433e20351f127/68747470733a2f2f702e697069632e7669702f733031616b392e706e67
The installation guide is for users who want to deploy their own contract on chain and hold airdropped NFTs in their own resource accounts before the NFTs are claimed by their recipients. To install:
smart-contract/airdropper
folder.my_addr
field in Move.toml
to your deployer address.aptos move compile
and then run aptos move publish --private-key <private key of deployer address> --url <node url of aptos client>
and wait for the deployment success transaction message.web-tool/dapp_for_airdropper
folder..env
file and config/constants.ts
file. Note that faucet and node URL need to match network (e.g. mainnet, testnet) and that DAPP address is the same as deployer address.yarn
or npm install
.yarn dev
.