🚀 Blockchain Payment Simplified 🌐

Landing Page

Introduction

Tired of long wallet addresses? Say goodbye to the hassle of sharing wallet addresses and embrace an easy way to send and receive payments on the blockchain using just a link!

We make blockchain payments effortless:

  • Send tokens with a simple link, no need to know the recipient's wallet address.
  • Recipients claim tokens gaslessly on their EVM wallets without needing to connect their wallet.

Linking people to crypto has never been this easy!


Core Features

  • Send Payment with a Link 💸
    Just go to the Send Tokens page, select your preferred asset, enter the amount, and generate a unique payment link. The recipient can claim the tokens without connecting their wallet.

    Send Page
  • Gasless Claims
    Recipients can claim tokens by simply pasting their EVM wallet address, without the need for gas fees or wallet connection.

    Claim Page
  • Create a Raffle 🎟️
    Engage with your community by setting up raffles! Token holders can participate for a chance to win crypto.

    Raffle Page
  • Social Auth Linked Airdrop - Coming soon... ✈️
    Distribute tokens seamlessly through airdrops, making it easy to reward your users.

    Airdrop Page
  • Documentation 📄 Coming Soon
    Stay tuned! We'll be adding comprehensive documentation for developers and users soon.

    Docs Page

How to Set Up Locally

Setting up the project is a breeze! Just follow these steps for frontend:

  1. Clone the repo

    git clone https://github.com/yourusername/your-repo-name.git
    cd neo-link-website
  2. Install dependencies
    Make sure you have Node.js installed. Then, install the required packages:

    npm install
  3. Set up environment variables
    Create a .env file in the neo-link-website directory with the following content:

    PRIVATE_KEY=<your-wallet-key>
    
    

    This is used for paying gas fees for gasless claims

  4. Run the development server
    Start your project with:

    npm run dev
  5. Open the app
    Go to http://localhost:3000 in your browser, and you're all set!


Smart Contract

The smart contract are mainly

  1. NeoLink at neo-link-contracts/src/NeoLink.sol. This is responsible for handling payment links and gasless claims

  2. NeolinkRaffle at neo-link-contracts/src/NeoLinkRaffle.sol responsible for batch creation of links with a randomised amount at a random index

How it Works

Sending Tokens:

  1. Go to our Send Tokens page.
  2. Select the token/asset you want to send.
  3. Enter the amount.
  4. Generate a payment link and share it with the recipient.

Claiming Tokens:

  1. Paste your EVM address on the claim page.
  2. No need to connect your wallet or pay gas fees to claim!

Create a Raffle:

  1. Engage your users by creating a raffle, where participants can join using their tokens.

Other Info

  • Built with: Next.js, WAGMI, and Solidity.
  • Supports: EVM-based wallets.

Join us on our mission to link people to crypto! 💪


Contributing

We welcome all contributions! Feel free to open a pull request or issue.


License

This project is licensed under the MIT License.


Resources

https://neo-link-two.vercel.app/

NeoLink - https://xt4scan.ngd.network/address/0xd7CA94B80A47d0f8A879a3621F90bd4061832982

NeoLink Raffle https://xt4scan.ngd.network/address/0x35b1EeE0dD4F3a9c29972fA0EDE87CBA6E97cDed

Happy hacking! 👨‍💻👩‍💻