Overview
What Is Gao Browser#
Gao Browser is the gateway layer of the Gao Internet protocol stack. It is the primary client interface through which users interact with the full 8-layer stack — resolving .gao identities, enforcing trust signals, surfacing AI agent interactions, and handling payment flows.
All resolution and execution originate from identity (Layer 5). The browser does not create authority — it surfaces and enforces it.
Browser is a gateway, not a custody service. It does not hold funds, execute unsigned transactions, or make decisions on behalf of users. Every consequential action requires an explicit user signature.
Why Layer 2 Exists#
The traditional web browser was designed for HTTP — a stateless, document-retrieval protocol with no native identity, no payment, and no trust verification. When users interact with Web3 today, they bolt wallets, extensions, and external signing tools onto a browser architecture never designed for them.
Gao Browser is built from the ground up for the Gao Internet protocol stack:
-
Native
**.gao**resolution — no DNS dependency, no extension required -
Trust-aware rendering — every domain carries a verifiable signal in the address bar before any interaction
-
Payment-capable — x402 HTTP payment flows are first-class, not an afterthought
-
AI-native — agent execution surfaces are built in, not bolted on
-
Policy-enforced — every action is validated against the capability model before execution
What Gao Browser Is / Is Not#
Gao Browser is
Gao Browser is not
A protocol-aware gateway
A custodial wallet
A domain resolution engine
A centralized web platform
A secure execution runtime
A financial intermediary
A payment-capable client surface
A data harvesting service
An AI-integrated environment
An investment interface
Architecture Overview#
User Input (domain, action, payment)
↓
┌─────────────────────────────────────────┐
│ Gao Browser (Layer 2) │
│ │
│ ┌──────────────┐ ┌─────────────────┐ │
│ │ Resolution │ │ Trust Engine │ │
│ │ Engine │ │ (badge display)│ │
│ └──────┬───────┘ └────────┬────────┘ │
│ └─────────┬─────────┘ │
│ ┌────▼────────────────┐ │
│ │ Policy Enforcement │ │
│ │ (before execution) │ │
│ └────────────┬────────┘ │
│ │ │
│ ┌────────────────────────▼──────────┐ │
│ │ Execution Surface │ │
│ │ ├── Payment (x402 → L4) │ │
│ │ ├── Agent (AI OS → L8) │ │
│ │ └── Content (web, IPFS, Arweave) │ │
│ └───────────────────────────────────┘ │
└─────────────────────────────────────────┘
↓
Layer interactions: L4 · L5 · L8
The browser owns resolution, trust display, and policy enforcement. It delegates execution to the appropriate layer — it never owns the execution itself.
Gateway Responsibilities#
Domain Resolution — Native .gao resolution without DNS. The browser queries the Gao Resolver directly and returns wallet address, content endpoint, or agent record depending on context.
Trust Signal Display — Every .gao domain carries a verifiable trust badge in the address bar. Shown before the page loads. Cannot be suppressed by page content.
⚠️ suspicious.gao — Unverified
✓ alex.gao — Identity Verified
✅ clinic.gao — Business Verified
🏛 nikecompany.gao — Official
Payment-Capable (x402) — Handles HTTP 402 responses natively. Manages intent creation, trust check, fee display, and user approval. Delegates settlement to Layer 4 — Gao Payment.
Agent Execution Surface — Agents operating under .gao domains surface their actions and approval requests in the browser. Users see who the agent is, what it wants to do, and what authority it holds — before any execution.
Policy-Enforced Execution — No execution proceeds without passing the capability model. The browser enforces risk tier checks and surfaces confirmation requirements at every step.
The browser does not own execution state. All execution is performed by external layers (L4, L8) and verified by the browser — never initiated unilaterally.
Offline Safety — If infrastructure becomes unavailable, the browser can still operate with reduced capability. Offline resolution is limited to cached records within TTL and verifiable proofs (Merkle + on-chain anchor). The browser does not simulate a full-system offline mode — it operates transparently within what public data can verify.
Cross-Layer Interaction#
Layer
Relationship
L1 — Workspace
Browser surfaces identity panel and session state from Workspace
L4 — Payment
Browser surfaces payment intent and fee display; L4 executes settlement
L5 — Domain
Browser resolves .gao domains; all identity data comes from L5
L6 — Network
Browser routes traffic through L6 for P2P and relay connections
L8 — AI OS
Browser is the primary surface for agent interactions and approval flows
Further Reading#
Page
Description
Resolution Engine
Domain resolution flow, trust badge rendering, native vs gateway path
Payment Integration
x402 flow, confirmation UI, fee transparency, settlement display
Agent Execution Surface
Agent approval UI, scope display, action log, scope violation handling
Security Model
Threat model, 10 invariants, sandbox architecture
Developer Integration
window.gao APIs, x402 server-side, trust badge rules, error codes
Gao Browser is infrastructure software. It does not custody funds, provide financial services, or guarantee outcomes. All execution is governed by user authorization and verifiable capability grants.