# ErrandGo Documentation

ErrandGo is an escrow-powered transaction platform built on Stellar and Soroban. It enables secure coordination of services, payments, and peer-to-peer transaction flows through a structured lifecycle that includes funding, confirmation, release, refunds, and dispute resolution.

This documentation is designed for:

* engineers integrating or maintaining the platform
* product and operations teams
* grant reviewers, partners, and ecosystem stakeholders

## Documentation Map

* [Overview](https://docs.errandgo.io/overview/introduction)
* [Product Model](https://docs.errandgo.io/overview/product-model)
* [System Architecture](https://docs.errandgo.io/architecture/system-overview)
* [Account Infrastructure](https://docs.errandgo.io/architecture/account-infrastructure)
* [Escrow Smart Contract](https://docs.errandgo.io/smart-contracts/overview)
* [Fiat On/Off-Ramp Architecture](https://docs.errandgo.io/architecture/fiat-settlement)
* [Flows](https://docs.errandgo.io/flows/onboarding)
* [Security Model](https://docs.errandgo.io/smart-contracts/security-model)
* [Infrastructure](https://docs.errandgo.io/infrastructure/backend-and-services)
* [Roadmap](https://docs.errandgo.io/roadmap/current-and-next)

## Core Principles

1. **Programmable escrow first**\
   Transactions are not simple transfers. They move through a controlled lifecycle.
2. **User-facing product, not abstract infrastructure**\
   The platform is built for real-world service and payment coordination.
3. **Structured settlement**\
   Funds can be funded, confirmed, released, refunded, or resolved through explicit logic.
4. **Web2-like usability with Web3 settlement**\
   Fee sponsorship, fiat ramps, and wallet orchestration reduce friction for end users.

## Primary Components

ErrandGo consists of three major infrastructure layers:

1. **Account creation and transaction signing infrastructure**
2. **Soroban escrow and settlement contract**
3. **Fiat on-ramp and off-ramp settlement system**
