21 Aug 2019
Part 1: Distributed Programming for a Decentralized World
To reach our goal of bringing the world economy into the decentralized world, we need to improve the developer experience. Current approaches to smart contract and dApp development are too hazardous, non-composable, use unfamiliar languages, and are subject to single-chain lock-in. We introduce the Agoric stack for creating safe, composable and interoperable smart contracts.
To reach our goal of bringing the world economy into the decentralized world, we need to improve the developer experience. Current approaches to smart contract and dApp development are too hazardous, non-composable, use unfamiliar languages, and are subject to single-chain lock-in. We introduce the Agoric stack for creating safe, composable and interoperable smart contracts.
- 1 participant
- 14 minutes

21 Aug 2019
Part 2: Object-capability Programming in JavaScript
At first blush, JavaScript might seem a strange candidate for a secure programming language. But initial impressions can be deceiving. We show how JavaScript can be used as a secure, object-capability language. With SES, our secure JavaScript runtime, developers can write robust and reliable smart contracts.
At first blush, JavaScript might seem a strange candidate for a secure programming language. But initial impressions can be deceiving. We show how JavaScript can be used as a secure, object-capability language. With SES, our secure JavaScript runtime, developers can write robust and reliable smart contracts.
- 3 participants
- 28 minutes

21 Aug 2019
Part 3: Distributed Secure Cross-chain Messages
We are rapidly moving into a world of many chains. So how do we turn JavaScript into a distributed secure programming language, where an object on one chain can asynchronously send a message to an object to another chain. We show how our vat model, through the IBC and CapTP protocols, can turn SES into a distributed, cross-chain, secure programming language.
We are rapidly moving into a world of many chains. So how do we turn JavaScript into a distributed secure programming language, where an object on one chain can asynchronously send a message to an object to another chain. We show how our vat model, through the IBC and CapTP protocols, can turn SES into a distributed, cross-chain, secure programming language.
- 4 participants
- 16 minutes

21 Aug 2019
Part 4: Writing Composable Smart Contracts
The Agoric stack is designed to support one main goal: to make it easy to write smart contracts that are more reliable, more understandable, and, especially, more composable. We introduce the Agoric contract layer as a distinct layer of abstraction that makes defining and exchanging digital assets (erights) as simple as standard programming.
The Agoric stack is designed to support one main goal: to make it easy to write smart contracts that are more reliable, more understandable, and, especially, more composable. We introduce the Agoric contract layer as a distinct layer of abstraction that makes defining and exchanging digital assets (erights) as simple as standard programming.
- 3 participants
- 33 minutes
