Developer Resources
Resources for Sui Move smart contract development
New to Sui Move? Look here.
Sample code to get you started
- The Sui Developer Portal has an intro to move and a guide to setting up your developer environment.
- For an overview of working with Move and Sui, and a starter project, see Sui Foundation's Developer Guides.
Sui Move language guides
- For a full guide to the language, see The Move Book.
- For the key differences between Move and Sui Move, see here..
Key SDKs
To make working with Sui and Shinami easier, try these SDKs:
- Mysten's Sui Rust SDK
- Mysten Sui TypeScript SDK
- Shinami Clients TypeScript SDK, which makes it easy to interact with the Sui blockchain and Shinami's services.
- Shinami Next.js zkLogin SDK for integrating with Sui zkLogin.
Sui Client CLI
Help with development questions
For help and tips from fellow Sui developers, see:
Best practices
- Check out the Sui Foundation's Sui Developer Cheat Sheet.
Creating production code? Look here.
Move source code and docs
- For documentation on using Sui Move built-in modules like event, table, and bag, see Sui framework docs.
- For core Sui Move types like address, event, and object, see Sui framework sources.
- For core Move types like string, see Move stdlib.
Testing your code
Unit tests
- For guidance on writing and running unit tests for your Move modules, see the Unit Tests section of The Move Book.
- See also Sui build and test
- and Test scenario doc
Real-world examples
Stay up to date on the Sui Move ecosystem
- Sui Discord Server - great for getting free Testnet and Devnet Sui and keeping up with ecosystem announcements.
- Sui on X for ecosystem announcements.
- Sui Foundation monthly developer newsletter for targeted content and updates for devs building with Move on Sui.
- Sui Developer Roadmap for ongoing work and upcoming releases for Sui.
Updated 6 months ago