The premier platform for Stacks developers to showcase their work, build their reputation, and connect with opportunities in the Bitcoin ecosystem.
- Developer Profiles: Create comprehensive profiles with verified GitHub integration
- Project Showcase: Display your Stacks and Bitcoin projects with rich metadata
- Reputation System: Build credibility through community endorsements and contributions
- Job Board: Connect with Bitcoin companies and opportunities
- Bounty System: Participate in community-driven development challenges
- Stacks Ascent Program Integration: Display your Ascent level badges (Trailblazer β Sherpa), track grants, and connect with mentors
- sBTC Portfolio Tracking: Showcase sBTC holdings, DeFi positions, and Bitcoin yield opportunities
- Smart Contract Analysis: Automated Clarity code security scanning and optimization suggestions
- Contract Verification System: On-chain verification of deployed contracts with source code
- Bitcoin NFT Gallery: Display Ordinals, BRC-20 tokens, and Stacks NFTs in your portfolio
- Asset Portfolio Tracking: Monitor digital asset holdings, creations, and marketplace performance
- Creator Analytics: Track NFT sales, royalties, and collection metrics
- DeFi Protocol Positions: Integration with Zest Protocol, BitFlow, Velar, and other Stacks DeFi platforms
- Yield Farming Tracker: Display LP positions, stacking rewards, and farming yields
- Cross-chain Project Display: Support for projects bridging Bitcoin L1 and Stacks L2
- Clarity Code Templates: Curated library of audited smart contract templates
- Multi-wallet Support: Compatible with Leather, Xverse, Asigna, and other Stacks wallets
- Development Environment: Integrated Clarinet Cloud support for browser-based development
- API Integration Hub: Connect with Hiro APIs, Stacks blockchain APIs, and third-party services
- Ecosystem Health Metrics: Track Stacks network activity, TVL, and developer adoption trends
- Market Intelligence: Bitcoin and STX price correlation analysis
- Developer Activity Heatmap: Visualize contribution patterns across the ecosystem
- Frontend: Next.js 15 + TypeScript + Tailwind CSS v4
- State Management: Zustand + React Query
- Styling: Tailwind CSS v4 with custom design system and dark mode
- Icons: React Icons (Feather Icons)
- Themes: next-themes for dark/light mode support
- Blockchain: Stacks blockchain with Clarity smart contracts
- Bitcoin Integration: sBTC, Ordinals, and Bitcoin L1 transaction tracking
- Authentication: Multi-wallet support (Leather, Xverse, Asigna, Stacks Connect)
- Smart Contracts: Clarity language with automated analysis and verification
- DeFi Integration: Zest Protocol, BitFlow, Velar, and other Stacks DeFi platforms
- Stacks APIs: Hiro APIs for blockchain data and transaction broadcasting
- Stacks Ascent API: Integration with official Stacks developer program
- NFT APIs: Gamma.io and other Stacks NFT marketplace integrations
- Analytics: Custom analytics engine for ecosystem metrics and insights
- Node.js 18+ and npm/yarn
- A Stacks wallet (Hiro Wallet, Xverse, etc.)
- Basic knowledge of Stacks and Clarity
-
Clone the repository
git clone https://github.com/odeyemitobi/StacksBuilder.git cd stacksbuilder -
Install dependencies
npm install # or yarn install -
Set up environment variables
cp .env.local.example .env.local
Edit
.env.localwith your configuration:- Set
NEXT_PUBLIC_STACKS_NETWORKtotestnetfor development - Update contract addresses once deployed
- Set
-
Run the development server
npm run dev # or yarn dev -
Open your browser Navigate to http://localhost:3000
-
Install Clarinet
# macOS brew install clarinet # Or download from: https://github.com/hirosystems/clarinet
-
Initialize Clarinet project (if not already done)
clarinet new stacksbuilder-contracts cd stacksbuilder-contracts
The project uses several Clarity smart contracts:
developer-profiles.clar- Core developer profile management with Stacks Ascent integrationproject-showcase.clar- Project registration and metadata with sBTC and NFT supportreputation-system.clar- Community reputation and endorsementsjob-board.clar- Job posting and application systemdefi-integration.clar- DeFi protocol position tracking and yield calculationsnft-gallery.clar- Bitcoin NFT and digital asset managementcontract-verification.clar- On-chain contract verification and security analysis
# Run contract tests
clarinet test
# Check contract syntax
clarinet check
# Deploy to testnet
clarinet deploy --testnetsrc/
βββ app/ # Next.js app directory
β βββ layout.tsx # Root layout
β βββ page.tsx # Homepage
β βββ globals.css # Global styles with Tailwind v4
β βββ ... # Other pages
βββ components/ # React components
β βββ layout/ # Layout components
β βββ ui/ # Reusable UI components
β βββ theme-provider.tsx # Theme provider
β βββ theme-toggle.tsx # Theme toggle component
β βββ ... # Feature components
βββ hooks/ # Custom React hooks
β βββ useStacks.ts # Stacks blockchain hooks
β βββ ... # Other hooks
βββ lib/ # Utility libraries
β βββ stacks.ts # Stacks integration
β βββ utils.ts # General utilities
βββ types/ # TypeScript type definitions
- Write contracts in
contracts/directory - Test with
clarinet test - Deploy to testnet for integration testing
- Build components in
src/components/ - Create pages in
src/app/ - Use TypeScript for type safety
- Follow the established design system
- Test wallet connection
- Verify contract interactions
- Test user flows end-to-end
- Multi-wallet Authentication: Support for Leather, Xverse, Asigna, and Stacks Connect
- sBTC Integration: Native support for Bitcoin-backed assets and DeFi positions
- Stacks Ascent Program: Official integration with Stacks developer advancement program
- Data Storage: Combines on-chain contracts with Gaia storage and IPFS
- Stacks Ascent Levels: Display official program progression (Trailblazer β Sherpa)
- DeFi Contributions: Track lending, staking, and liquidity provision activities
- NFT Creation: Showcase Bitcoin NFT and digital asset creation
- Smart Contract Security: Reputation based on contract audits and security practices
- Community Endorsements: Peer validation and skill endorsements
- Educational Content: Reward tutorial creation and knowledge sharing
- GitHub Integration: Verify project ownership and contribution history
- On-chain Contract Verification: Automated source code verification system
- Security Analysis: Clarity code analysis and vulnerability detection
- DeFi Protocol Integration: Verify protocol deployments and TVL metrics
- NFT Collection Verification: Validate digital asset collections and ownership
- Community Review: Multi-layered peer validation system
- Cross-chain Tracking: Monitor Bitcoin L1 transactions related to Stacks operations
- Ordinals Integration: Display and manage Bitcoin Ordinals inscriptions
- sBTC Bridge Monitoring: Track sBTC minting, burning, and cross-chain operations
- Multi-sig Support: Integration with Bitcoin multi-signature wallet solutions
- β Basic developer profiles and project showcase
- β Reputation system and job board
- π§ Stacks Ascent program integration
- π§ sBTC portfolio tracking
- π§ Multi-wallet authentication
- π Clarity code analysis and security scanning
- π Contract verification system
- π DeFi protocol integrations (Zest, BitFlow, Velar)
- π Yield farming and stacking rewards tracking
- π Bitcoin NFT gallery (Ordinals, BRC-20, Stacks NFTs)
- π Creator analytics and marketplace integration
- π Digital asset portfolio management
- π Ecosystem health metrics and insights
- π Bitcoin L1 transaction tracking
- π Cross-chain operation monitoring
- π Advanced developer tools and APIs
Legend: β Complete | π§ In Progress | π Planned
-
Connect to Vercel
npm install -g vercel vercel login vercel
-
Set environment variables in Vercel dashboard
-
Deploy
vercel --prod
-
Testnet Deployment
clarinet deploy --testnet
-
Mainnet Deployment
clarinet deploy --mainnet
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Stacks Foundation for the amazing Bitcoin L2 and Stacks Ascent program
- Hiro Systems for excellent developer tools and APIs
- Trust Machines for Leather wallet and Bitcoin ecosystem development
- Zest Protocol for Bitcoin lending infrastructure
- BitFlow and Velar for DeFi innovation on Stacks
- Gamma.io for Bitcoin NFT marketplace integration
- The Bitcoin and Stacks developer community for continuous innovation
Built with β€οΈ for the Bitcoin developer community