Skip to main content

Use Cases (Verticals)

Horizon Protocol provides the infrastructure for building decentralized coordination platforms. This section showcases real-world applications built on Horizon, demonstrating how the protocol adapts to different industries.

Why Build on Horizon?​

For Builders​

BenefitDescription
Trustless EscrowBuilt-in USDC escrow eliminates payment disputes
Location VerificationGeofencing for location-based task verification
Reputation SystemOn-chain reputation and achievement NFTs
Guild CoordinationDAO-based organization and governance
SDK & APIReady-to-use SDK and comprehensive API

For Users​

BenefitDescription
Fair PaymentsGuaranteed payment release on completion
Portable ReputationReputation travels across all Horizon apps
Own Your DataFull control over personal data via Data Vault
Community OwnershipParticipate in guild governance

Active Verticals​

iTake - Food Delivery​

A decentralized food delivery platform connecting restaurants with delivery drivers.

Key Features:

  • Restaurant onboarding and menu management
  • Order-to-mission conversion
  • Real-time delivery tracking
  • Automatic payment splitting

Learn more about iTake →


ridesDAO - Ride Sharing​

Decentralized ride-sharing where drivers own the platform.

Key Features:

  • Driver-rider matching
  • Fair fare distribution
  • Driver collectives (guilds)
  • Community governance

Learn more about ridesDAO →


BuildDAO - Construction​

Connecting skilled tradespeople with construction projects.

Key Features:

  • Project-based missions
  • Milestone payments
  • Trade-specific guilds
  • Skill attestations

Learn more about BuildDAO →

Building Your Own Vertical​

Want to build on Horizon? Here's how:

1. Define Your Domain​

Map your use case to Horizon concepts:

Your DomainHorizon Concept
Tasks/JobsMissions
OrganizationsGuilds
WorkersPerformers
CustomersPosters

2. Integrate the SDK​

import { HorizonClient, MissionFactoryABI } from '@horizon-protocol/sdk';

// Create missions programmatically
const mission = await client.writeContract({
address: contracts.missionFactory,
abi: MissionFactoryABI,
functionName: 'createMission',
args: [/* your mission params */],
});

3. Customize the Experience​

  • Build your own UI
  • Add domain-specific features
  • Integrate with existing systems
  • Create custom guild types

Integration Patterns​

Order-to-Mission Pattern (iTake)​

Customer Order → Create Horizon Mission → Driver Accepts → Delivery → Settlement

Project-to-Milestone Pattern (BuildDAO)​

Project Created → Multiple Milestone Missions → Worker Claims → Verification → Payment

Request-to-Match Pattern (ridesDAO)​

Ride Request → Mission Created → Driver Matched → Trip Completed → Auto-Settlement

Getting Started​

  1. Read the SDK docs: SDK Overview
  2. Explore the API: API Reference
  3. Study existing verticals: Review iTake, ridesDAO, BuildDAO
  4. Join the community: Connect with other builders

Resources​