Economically Weighted Search - Where Value Determines Relevance
Bitcoin Search revolutionizes web search by using economic weight instead of traditional backlinks to rank content. Built on BSV micropayments, every search query, data request, and content view involves real economic transactions, creating a true signal of value. This creates an economically weighted search graph where content that people actually pay to access rises to the top - no gaming, no manipulation, just pure economic truth.
- Revenue Capitalization: All search revenue capitalizes the $bSearch token
- Data Marketplace: Users buy premium data directly from competing vendors
- Quality Incentives: Data vendors compete on accuracy, speed, and price
- Better Than Free: Paid data is verified, fast, and accurate - unlike "free" alternatives
- Economic Weight Ranking: Content ranked by actual micropayment value, not arbitrary algorithms
- Micropayment Powered: Every search costs sats, ensuring quality results
- Data Vendor Network: Multiple data providers compete to serve the best results
- Blockchain Explorer: Built-in explorer for on-chain data verification
- Indexer Infrastructure: Distributed indexers track economic weight across the network
- Real Economic Signals: True content value measured through payment flows
- $bSearch Token: Captures search economy value and rewards participants
- Framework: Next.js 15.5.4 with TypeScript
- Styling: Tailwind CSS
- Wallet Integration: @bitcoin-os/bridge
- Icons: Lucide React
- Runtime: Node.js
- Node.js 18+ installed
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/yourusername/bitcoin-search.git
cd bitcoin-search
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3020 in your browser
npm run dev
- Start development server on port 3020npm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLintnpm run type-check
- Run TypeScript type checking
bitcoin-search/
├── app/ # Next.js app directory
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page with search
│ └── globals.css # Global styles
├── components/ # React components
│ ├── BitcoinOSIntegration.tsx
│ ├── LayoutClient.tsx
│ └── Providers.tsx
├── public/ # Static assets
└── package.json # Dependencies
Create a .env.local
file in the root directory:
# Add any required environment variables here
NEXT_PUBLIC_API_URL=your_api_url
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
For support, please open an issue on GitHub or contact the development team.