Stellar Development Foundation hosts protocol meeting to discuss Project Jump Cannon, which brings WebAssembly-based smart contracts to Stellar. The team presents CAP 46, a foundational proposal defining the host/guest execution model and data structures for smart contract runtime.
The Stellar protocol team convenes to discuss Project Jump Cannon, an initiative to add smart contract functionality to Stellar using WebAssembly. David Price and Graydon Hoare present CAP 46, a core advancement proposal that establishes the lowest-level code execution and data model for WASM-based smart contracts. CAP 46 introduces the host/guest architecture where guest code (smart contracts) runs in a WASM VM with limited memory, while host objects provide efficient, pre-compiled functionality. The proposal uses a value/object split design inspired by web browser architecture, where contracts reference host objects via handles rather than storing them directly. The team discusses interoperability between smart contracts and classic Stellar operations, privilege models, and the need for a formal requirements document to guide future design decisions. Key concerns raised include floating-point determinism, concurrency handling, and the scope of smart contract access to classic Stellar features like trust lines and signers.