diff --git a/main/guides/orchestration/index.md b/main/guides/orchestration/index.md index b0a880472..0ce54fe16 100644 --- a/main/guides/orchestration/index.md +++ b/main/guides/orchestration/index.md @@ -1,11 +1,19 @@ +# What is Agoric Orchestration + +Agoric’s Orchestration capability allows developers to easily build cross-chain capabilities into existing applications or to create novel cross-chain-focused products. + +The Agoric Orchestration API sits on top of Agoric’s novel VM that provides three key elements that make multichain applications possible: +- **Remote account control and transfer**: Use the Orchestration APIs to easily create accounts on remote chains, transfer assets, and invoke contracts. Your Agoric contract orchestrates all behavior directly. +- **Multiblock execution with async & await**: Agoric applications communicate asynchronously and await responses which may come in the same block or many blocks (or weeks!) later. Contracts simply continue executing when the response arrives. +- **On-chain Timers**: Contracts can set timers for regular execution which makes executing common activities like subscriptions easy. + +Agoric’s Orchestration APIs simplify controlling remote chains, moving assets, and using capabilities on any chain the API reaches. + # Orchestration Overview -Agoric's Orchestration API is a tool to help developers build seamless applications out of disparate interoperable chains and services. -This composability allows for the development of user-centric applications that leverage the unique strengths of different blockchain ecosystems. +Agoric's Orchestration API is a tool to help developers build seamless applications out of disparate interoperable chains and services. This composability allows for the development of user-centric applications that leverage the unique strengths of different blockchain ecosystems. -The Agoric Orchestration API simplifies interactions between multiple networks, particularly those -using the [Inter-Blockchain Communication (IBC)](/glossary/#ibc) protocol within Cosmos. The API acts as an -abstraction layer, streamlining multi-step processes. +The Agoric Orchestration API simplifies interactions between multiple networks, particularly those using the [Inter-Blockchain Communication (IBC)](/glossary/#ibc) protocol within Cosmos. The API acts as an abstraction layer, streamlining multi-step processes. Orchestration integrates with existing Agoric components ([SwingSet](/guides/platform/#swingset), Cosmos modules) and introduces vat-orchestration. This [vat](/glossary/#vat) manages Inter-Chain Account (ICA) identities and connections to host chains, ensuring proper transaction authorization.