With Upgrade 17 live on mainnet, Agoric’s Orchestration API is now publicly available, allowing developers to easily build on top of Agoric’s existing long-lived contracts. The launch of our APIs makes the management of these intricate workflows across multiple blockchains more seamless for developers. By removing the friction of cross-chain interactions, the API turns cumbersome multi-step processes into streamlined, one-click operations.

Let’s dive in.

Orchestration API Launch Features

With the API live on-chain, building and handling intricate multi-chain operations with our long lived contracts is a breeze. Whether you're looking to scale decentralized applications across multiple blockchains or streamline your multi-chain workflows, this API simplifies the process. 

What you can do with our new Orchestration APIs: 

  1. Create ICA Accounts on Remote Chains: Seamlessly manage accounts across different Cosmos chains.

  2. Transfer Tokens Across Cosmos Chains: Move assets effortlessly, bringing your liquidity where you need it.

  3. Initiate Remote Actions: Instantly trigger swaps, staking, or delegations on any connected chain.

  4. Async/Await for Multi-Step Operations: Execute tasks across chains, wait for completion, then take further actions—fully automated!

To see a list of the calls available in this first version of the API, visit the Orchestration Documentation.

Simplified Cross-Chain Transaction Management

The Orchestration API abstracts away the complexity of coordinating interactions across multiple blockchains, enabling developers to initiate and manage cross-chain actions—like transfers, staking, and swaps—with just a few simple function calls. This streamlined process makes handling multi-chain tasks more accessible, reducing the effort needed to build cross-chain functionality while ensuring a seamless user experience.

Developer-Friendly Account Control Across Chains

With Interchain Accounts (ICAs) integrated into the Orchestration API, developers can effortlessly manage accounts, balances, and transactions across remote blockchains within the Cosmos ecosystem. This capability simplifies multi-chain asset management, allowing for easy execution of complex tasks such as managing liquidity or executing trades on different chains—all from a single platform.

Automated Multi-Step Operations

The API is an advanced tool for orchestrating multi-platform, multi-chain workflows, automating intricate processes like cross-network asset transfers or staking operations. By reducing the need for manual intervention, the API enables developers to create highly automated dApps capable of executing complex, multi-step tasks across several blockchains, all while maintaining flexibility and control

What’s a Long Lived Smart Contract?

The Orchestration API is more than a developer tool for today’s multi-chain world; it’s designed to power web3 into the future where anyone can benefit from cutting-edge capabilities built directly into smart contracts. These long lived smart contracts persist and operate autonomously over extended periods, even across multiple blockchains! 

Unlike traditional smart contracts that execute tasks and expire or require manual updates, long-lived smart contracts are capable of maintaining state and evolving functionality as the blockchain ecosystem changes around them. These contracts are integral to creating decentralized applications (dApps) that can handle intricate workflows, such as cross-chain staking, multi-step transactions, and interchain asset management, all without the need for constant human intervention.

With the Orchestration API, developers can easily build and interact with these durable, adaptable smart contracts that interact seamlessly with multiple blockchains, managing tasks like creating interchain accounts (ICAs), cross-chain communication, and asset transfers in a newly streamlined and automated manner.

What makes Agoric long lived contracts so unique?

Native Async Execution

Agoric’s native async execution feature allows long lived contracts to span multiple blocks and chains, enabling intricate cross-chain workflows. Developers can automate processes like token transfers, staking, and yield rebalancing, all without requiring external triggers or manual actions. This asynchronous capability ensures that your dApp remains fully automated and responsive, even across different blockchain environments. You won’t find this on other chains.

Reactive Contracts

Long lived contracts are reactive, enabling dApps to stay in sync with real-time on-chain events. Imagine a yield aggregator that automatically responds to market changes or staking rewards that are dynamically reinvested without user input. With the Orchestration API, developers can easily build dApps that react to cross-chain events their users care about, such as price changes, staking rewards, or NFT activity, all in real time, without any manual intervention.

On-Chain Timers

Agoric is the only Layer 1 blockchain with native support for on-chain timers, allowing developers to automate recurring events such as subscription renewals, loan repayments, or NFT rentals. This makes it possible to create user-centric, dynamic applications that respond to time-based triggers, unlocking new possibilities for financial services, DeFi applications, and gaming platforms.

Join the Next Generation!

Now that the Agoric Orchestration API is live on mainnet, developers have the tools they need to easily create and manage groundbreaking cross-chain experiences. 

Getting Started with the API

Getting started with the Orchestration API is straightforward and involves three main steps:

  1. Master the key concepts that give Orchestration its super powers!

  2. Play with the Orchestration Basics Dapp to see how orchestration can improve cross-chain functionality and enhance the user experience. 

  3. Fork the Dapp to customize the code, giving you the freedom to experiment and tailor the orchestration features to your specific needs. 

Whether you’re building yield aggregators, games, NFT markets, or next-gen staking solutions, the Orchestration API gives you the flexibility and power to create innovative applications that  are not only both user-friendly and developer-friendly, but seamlessly span web3.

Follow us on X or LinkedIn; join the conversation on Discord or Telegram.