Find out how to write asynchronous, cross-chain smart contracts using Agoric in this live demo and code walkthrough from Jovonni, a dev rel at Agoric. Learn about the orchestration API, how to handle cross-chain interactions asynchronously and safely write smart contracts using Zoe.
Hear more from Jovonni here: / jovonni
About the Chain Abstraction Educate Series:
The Chain Abstraction Educate Series is a four-week educational series that addresses the complexities of interacting with multiple blockchain networks and aims to deliver a seamless user experience, free from the manual processes currently required. Join us for workshops led by experts from companies that are making it easier to navigate and operate within the growing ecosystem of blockchain networks. To find out more check out: https://www.encode.club/chain-abstrac...
____________________
Here's what was covered
Demo and Setup
How does the orchestration account creation process work?
What are Hermes relayers, and how are they used in this demo?
What is the purpose of the orchestration API?
Agoric Concepts
What is Zoe, and how does it contribute to smart contract security?
What are object capabilities and how they are applied in Agoric?
What is hardened JavaScript?
Code Walkthrough and Technical Details**
How do you create and manage orchestration accounts using the orchestration API?
How does Agoric handle storage with vStorage?
What role do seats play in the Zoe framework?
How does the UI interact with vStorage to display orchestration accounts?
0:00 Introduction
02:17 Creating Orchestration Accounts
08:21 Understanding Agoric Concepts
12:50 Zoe: On-Chain Escrow Framework
18:26 Storage in Agoric
20:04 Orchestration Concepts
21:00 dApp Orchestration Basics: Code Walkthrough
28:50 Methods for Returning Invitations
30:53 Using the Orchestration API
32:27 Handling Parameters and Asynchronous Operations
34:13 Creating and Funding Accounts
42:22 UI Integration and VStorage
46:10 Questions
____________________
About Particle
Particle Network is a Modular L1 Unifying All Chains Through Universal Accounts, achieving "One Account, One Balance, Any Chain" to address Web3's user and liquidity fragmentation issues. Particle Network's modular L1 blockchain powers chain abstraction and coordinates Universal Accounts across chains, abstracting away wallets, gas, and unifying liquidity. It acts as a universal settlement layer, empowering existing L1s, L2s, and non-EVM blockchains through account coordination.
About Encode Club
Encode Club is a global community of top developers, professionals and talented students in Emerging Tech. Through leading educational programmes such as hackathons, bootcamps and accelerators we help you advance your career and work with transformative companies. Read more here: https://www.encode.club/
Join the Community
🐥 Encode Twitter: / encodeclub
🗣 Encode Discord: / discord