Nautilus
Nautilus lets you run secure, offchain logic in trusted execution environments (TEEs), and verify it onchain before triggering smart contract workflows. The following topics introduce Nautilus and its subtopics.
What is Nautilus?
Nautilus is a verifiable offchain compute layer on Sui.
Nautilus Design
Explains the Nautilus architecture, including PCR-based attestation, enclave endpoints, Move smart contract registration and verification, and the developer and user workflows for deploying a TEE on AWS Nitro.
Using Nautilus
Details on how to use Nautilus with the reproducible build template.
Customizing, Testing, and Management
Details on how to customize Nautilus server logic, test functionality locally, and manage the enclave.
Weather Oracle
Build a verified weather oracle on Sui using Nautilus, where a Trusted Execution Environment fetches weather data, signs it cryptographically, and the Move contract mints an NFT only after verifying the signature.
Encrypt Enclave Secrets with Seal
The Seal-Nautilus pattern provides secure secret management for enclave applications.
Community Developer Tools
Use community developer tools to enhance workflows for Nautilus.