Arachnid / linkdrop-v1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Linkdrop Monorepo

Monorepo for linkdrop.io, a service enabling send and receive Ether, ERC20 and/or ERC721 tokens via shareable links and QR codes. This repository is a monorepo including the sdk, server, smart contracts and web apps (demo and claming app).

Disclaimer

This is a work in progress. Expect breaking changes. The code has not been audited and therefore can not be considered secure.

Structure

  • Contracts - linkdrop contracts
  • Server - node.js server application that relays claiming transactions so that end-users don't need to have ether to claim linkdrops
  • SDK - a JS library to generate and claim links (used in web apps)
  • Web apps - web apps to interact with linkdrop service for end-users.
  • Scripts - scripts for setting up, deploying, generating links and claiming linkdrops
  • Configs - configs used in other components (SDK, server, web apps)

Building, running & testing locally

To build and run locally, first follow the instructions in scripts - https://github.com/LinkdropHQ/linkdrop-monorepo/tree/master/packages/scripts
After server is running, you can follow instructions in apps to serve front-end apps (demo and claiming apps) - https://github.com/LinkdropHQ/linkdrop-monorepo/tree/master/packages/apps

Dashboard

You can generate new campaign at https://dashboard.linkdrop.io. The Dashboard supports Mainnet and Rinkeby Test networks right now. Let us know if you're intested in supporting other networks by sendding an email to hi@linkdrop.io

License

The current codebase is released under the GPL 3.0 open-source license

About

License:GNU General Public License v3.0


Languages

Language:JavaScript 85.1%Language:Solidity 7.8%Language:SCSS 6.3%Language:CSS 0.4%Language:HTML 0.4%