Head to the tutorial section to get started and see examples. Saito apps are primarily written in JavaScript, but also support Web Assembly - we recommend beginners stick with JS.
Developers should first install the Saito Lite Rust Node so they can compile, test and distribute their apps. SLR Nodes come with many essential libraries and modules for writing both on-chain and P2P off-chain application logic.
Our in-house applications and provided developer tools do not rely on a central server - you can if you want, but we encourage new developers to leverage Saito's P2P and serverless capabilities.
Web 3 developers must ask: "Where is data stored or processed without a central server?" User cache, archive nodes, on-chain, a central databse, a hybrid approach? Every option has tradeoffs worth understanding.
If this is overwhelming, the team is happy to help. Use a pencil and paper and draw a basic UI and how you expect it to operate - we'll be happy to get in touch directly and assist so long as you have a basic plan.
Browse the complete tutorial series or start with the basics:
Tutorial | Title | Description |
---|---|---|
#1 | Hello World | A barebones application that alerts the user every time their wallet loads. Demonstrates basic structure and workflow. |
#2 | Sending Transactions and UI Components | Adds a UI Component and click-event which creates a transaction and sends it into the network. |
If you've developed a Saito Application and are wondering how to distribute it to users, there are currently two options:
Compile and host on an SLR node.
Compile and share a DCM file for drag-and-drop installation.
Visit the Saito Docs for technical information.
Check out our reference modules to see what Saito developed applications look like.
Visit the community resource Livedocs, which serves as a working demonstration and hackable template for basic Saito applications.