# Urbit ID

- [What is Urbit ID?](https://docs.urbit.org/urbit-id/what-is-urbit-id.md): Overview of Urbit ID, a decentralized identity standard built on Ethereum. Covers network topology, smart contracts, and Layer 2 rollup functionality.
- [Azimuth Data Flow](https://docs.urbit.org/urbit-id/flow.md): Technical overview of Azimuth's data flow, including Bridge, Gall agents, the Layer 2 naive rollup solution, and how components in Urbit OS communicate in Urbit's PKI system on Ethereum.
- [Life and Rift](https://docs.urbit.org/urbit-id/life-and-rift.md): Explanation of life and rift numbers in Azimuth, how they track networking key revisions and breach counts for secure peer-to-peer networking on Urbit.
- [Urbit HD Wallet](https://docs.urbit.org/urbit-id/hd-wallet.md): Guide to Urbit's Hierarchical Deterministic wallet system. Master tickets, proxy keys, wallet generation, and security best practices for Urbit ID ownership.
- [Advanced Azimuth Tools](https://docs.urbit.org/urbit-id/advanced-azimuth-tools.md): Advanced techniques for generating, signing, and sending Azimuth transactions from within Urbit using the %claz and %eth-sender agents for Layer 1 operations.
- [Custom Roller Tutorial](https://docs.urbit.org/urbit-id/roller-tutorial.md): Step-by-step tutorial for setting up your own Layer 2 roller for Urbit ID transactions, including configuration, Bridge setup, and roller management commands.
- [Azimuth.eth Reference](https://docs.urbit.org/urbit-id/azimuth-eth.md): Technical reference for Azimuth.eth, the data store for Urbit ID ownership, Points, Deeds, networking keys, and sponsorship information on Ethereum.
- [Ecliptic.eth Reference](https://docs.urbit.org/urbit-id/ecliptic.md): Technical reference for the Ecliptic.eth smart contract, which runs business logic for Urbit ID operations, including all write and read functions for managing Points, proxies, and governance.
- [Layer 2](https://docs.urbit.org/urbit-id/l2.md): Technical overview of Azimuth's Layer 2 naive rollups scaling solution: transaction batching, state management, sponsorship mechanics, and security measures for reduced-cost Urbit ID operations.
- [L2 Actions](https://docs.urbit.org/urbit-id/l2/l2-actions.md): Guide to the actions that can be taken by Azimuth's Layer 2 roller.
- [L2 Rollers](https://docs.urbit.org/urbit-id/l2/roller.md): Overview of Azimuth's Layer 2 naive rollup solution.
- [L2 Roller HTTP RPC-API](https://docs.urbit.org/urbit-id/l2/layer2-api.md): Guide to Azimuth's Layer 2 roller's HTTP RPC-API.
- [L2 Transaction Format](https://docs.urbit.org/urbit-id/l2/bytestring.md): Guide to the bytestring format for Azimuth's Layer 2 roller transactions and batches.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.urbit.org/urbit-id.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
