Skip to content

Apillon/ps-wasm-proposal-airdrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apillon pre-built solution for WASM airdrop to proposal voters

Twitter Follow

Simplify your NFT distribution process by easily distributing digital collectibles (NFTs) to users that voted in specific way on a specific open gov proposal.

Access an admin panel to: - Set open gov proposal id and desired voting result and fetch all the voter wallets, track successful and unsuccessful NFT deliveries.

Before getting started, ensure you have:

  • Created a substrate NFT collection using Apillon.
  • A specialized Ethereum wallet for admin panel access.
  • Apillon API key and secret for connection.
  • Open gov proposal id

Options for deployment:

  • Run the front-end locally or host it on any website provider.
  • Utilize Apillon's hosting service, with GitHub actions setup available.
  • Run the back-end locally or via Docker, configuring files with collectible and email server details.

Getting started

Solution consists of 2 main parts, Node.js backend APIs and Vue 3 frontend.

Basic

If you have no experience with git and would still like to use our prebuilt solution, feel free to click the green button "Code" on the upper right corner of this repository and then selecting "Download ZIP". Once downloaded, the zip file includes all files you need to run the application. Before that happens you need to set up configuration as described in documentation.

Advanced

  1. Fork the repo
  2. Configure and modify APIs and website
  3. Deploy API to docker or any other server that can run node.js applications
  4. Deploy website to Apillon hosting

Documentation

Resource Description
Backend Docs for node.js backend
Frontend Docs from Vue 3 frontend

License

This project is licensed under the MIT License - see the LICENSE file for details.