Skip to content
Discussion options

You must be logged in to vote

Outline: Everything About Exos, Durable Objects, and Upgrade

  1. Introduction
  2. Kinds and Zones
  3. State Management
  4. Stores (Mutable Internal State)
  5. Facets and Kits
  6. Baggage and Tag Collisions
  7. Contract Upgrade Constraints
  8. Common Pitfalls and Debugging Clues
  9. Further Reading and References

1. Introduction

If you’ve already built the greeter example, you’ve defined a kind—an exo with persistent state and clearly defined behavior. This guide builds on that foundation.

Exos are how the Agoric platform represents persistent, remotable, and upgradeable objects. They are created via zone.exoClass() or zone.exoClassKit(), which define kinds—reusable blueprints for creating durable object instances with in…

Replies: 4 comments

Comment options

dckc
Jul 18, 2025
Collaborator Author

You must be logged in to vote
0 replies
Comment options

dckc
Jul 18, 2025
Collaborator Author

You must be logged in to vote
0 replies
Answer selected by dckc
Comment options

dckc
Jul 18, 2025
Collaborator Author

You must be logged in to vote
0 replies
Comment options

dckc
Jul 18, 2025
Collaborator Author

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant