Giter Site home page Giter Site logo

blockchain-key / airdropper-based-on-github Goto Github PK

View Code? Open in Web Editor NEW

This project forked from noncegeek/move-airdropper-based-on-github

0.0 0.0 0.0 1.29 MB

Airdropper based on Github that impl by Aptos.

Home Page: https://airdropper-based-on-github-swart.vercel.app

License: MIT License

JavaScript 0.74% Elixir 0.91% TypeScript 42.90% CSS 41.78% Move 13.66%

airdropper-based-on-github's Introduction

Airdropper-Based-On-Github

Coin / Token Airdropper based on Github that impl by Aptos, is an dApp of MoveDID. Airdropper based on Github (2)

Important Links:

dApp: https://airdropper.movedid.build

Demo Video: https://youtu.be/Uk-FaoZ59BQ

Contract on Mainnet(Only Coin):

https://explorer.aptoslabs.com/account/500977ea8d9cc8dfac2a1d46530acdd0d35879eea150783d644e27372e0fb846/modules?network=mainnet

Contract on Testnet:

https://explorer.aptoslabs.com/account/0xdd3adff476fef28e9a3811c62e09b194e4aa8bf06ec8e8a3f16a600e937e6b0f/?network=testnet

0x01 Introduction

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.

0x02 Background

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.

DAO System based on Github Layers

0x03 Installation Guide

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:

  • Make sure you have Aptos CLI and its dependencies installed.
  • Clone this repo.
  • Navigate your current directory to smart-contract/airdropper folder.
  • Change my_addr field in Move.toml to your deployer address.
  • In Aptos CLI, run 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.
  • Navigate your current directory to web-tool/dapp_for_airdropper folder.
  • Customize environment variables including faucet URL, node URL, and DAPP address in .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.
  • Install all web client dependencies using yarn or npm install.
  • Deploy the website locally or on a remote host using command for example yarn dev.

0x04 User Guide

Project Introduction

https://www.youtube.com/watch?v=Uk-FaoZ59BQ

Get airdrop Addresses

demo

Coin Airdropper

demo1 2

NFT Airdropper

demo2

airdropper-based-on-github's People

Contributors

eth-kt avatar hqwangningbo avatar leeduckgo avatar qwang98 avatar vladilen11 avatar web3olalala avatar zven21 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.