DotFund is a decentralized crowdfunding platform built on the Polkadot Asset Hub, revolutionizing how entreprenuers raise funds and engage with their community. By leveraging blockchain technology, we provide a transparent, secure, and innovative funding mechanism.
- Creators launch campaigns by minting NFTs at $1 per mint
- Backers receive unique, collectible tokens representing their support
- Automatic tier assignment based on contribution amount
- Exclusive rewards and perks for different backer levels
- Fixed 60-day campaign window
- Funds held in secure escrow wallet
- Transparent fund distribution mechanism
- Campaign Target Mechanism:
- If target reached within 60 days: Funds transferred to creator's wallet
- If target not reached: 100% of funds automatically refunded to backers
- React with TypeScript
- Tailwind CSS for responsive design
- Shadcn/UI component library
- Polkadot Asset Hub
- Ink! smart contracts (Rust-based)
- ERC-1155 Multi-token Standard
- Node.js (v18+)
- Polkadot{.js} browser extension
- Rust & Substrate development tools
# Clone the repository
git clone https://github.com/yourusername/dotfund.git
cd dotfund
# Install dependencies
npm install
# Start development server
npm run dev# Navigate to contracts directory
cd contracts
# Build contracts
cargo contract build
# Deploy to Polkadot Asset Hub
cargo contract upload --suri "your-seed-phrase"We welcome contributions! Please see our Contribution Guidelines for details on how to get started.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ for the Polkadot Ecosystem 🌐