Skip to content

hihenluo/stx-multi-sender

Repository files navigation

🚀 STX Multi-Sender Airdrop

Stacks React TypeScript Tailwind License

STX Multi-Sender is a professional dApp designed to distribute native STX tokens to multiple wallet addresses in a single transaction.
Built for Stacks Mainnet, leveraging a custom Clarity smart contract for efficiency and security.


✨ Features

  • Bulk Distribution — Send STX to up to 50 addresses in one transaction
  • Batch Protection — Minimum 5 recipients to prevent spam
  • Native Wallet Support — Works with Xverse, Leather, and other Stacks wallets via @stacks/connect
  • Real-time Validation — Automatic address validation (SP prefix)
  • Transparent Execution — Direct transaction links to Stacks Explorer

🛠️ Tech Stack

Component Technology
Blockchain Stacks (Bitcoin L2)
Smart Contract Clarity
Frontend React + Vite
Language TypeScript
Styling Tailwind CSS
Wallet Connection @stacks/connect, Reown AppKit

🚀 Quick Start

1️⃣ Clone the Repository

git clone https://github.com/hihenluo/stx-multi-sender.git
cd stx-multi-sender

2️⃣ Install Dependencies

npm install

3️⃣ Configure Environment Variables

Create a .env file in the project root:

VITE_PROJECT_ID=your_reown_project_id

4️⃣ Run Development Server

npm run dev

📜 Smart Contract Details

  • Network: Stacks Mainnet
  • Contract Address:
SP32YN03PMDGXQA9HYEZS2WBAT32AZKDJTBAPF4T
  • Contract Name: stx-multi-send
  • Function: airdrop-stx

Logic Constraints

  • Minimum Recipients: 5
  • Maximum Recipients: 50
  • Unit: micro-STX (10⁶)

🤝 Contributing

  1. Fork the project
  2. Create your feature branch
    git checkout -b feature/CoolFeature
  3. Commit your changes
    git commit -m "feat: add cool feature"
  4. Push to the branch
    git push origin feature/CoolFeature
  5. Open a Pull Request

📄 License

Distributed under the MIT License.

Built with 🧡 for the Stacks Ecosystem

About

STX Multi-Sender mini dapps for public

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors