Skip to content

Latest commit

Β 

History

History
629 lines (350 loc) Β· 23.4 KB

README.md

File metadata and controls

629 lines (350 loc) Β· 23.4 KB

πŸ’§ Sweet SUI πŸ’§

A sweet list of SUI links and open-source repositories. Last updated: 17 January 2024.


A list of SUI blockchain and SUI related ecosystem links collected through the web, community, and social sources.

This readme intends to be a dev-centric gateway to SUI's technology, applications, and community ecosystem with a particular focus on tutorials, FAQs, developer resources, and open-source repositories.

Note: Inclusion in this list is not an endorsement of content, safety, or suitability for your coding, financial, or other needs. Any and all use of the resources provided is solely your responsibility.


Basic Blockchain Safety πŸ”

Private Keys

Public - private key pairs & how they work - https://www.preveil.com/blog/public-and-private-key/

Secure your web3 private keys - https://blog.sui.io/private-key-security/

How to secure your crypto wallets private keys - https://medium.com/neptune-mutual/how-to-secure-your-crypto-wallets-private-keys-9eae39eba362

Ledger

How to connect your Ledger to SUI - https://support.ledger.com/hc/en-us/articles/10136570195101-SUI-?docs=true

Best safety practices with Ledger - https://support.ledger.com/hc/en-us/articles/6747982542749-Best-safety-practices-Ledger?docs=true

General Ledger security topics - https://www.ledger.com/academy/library/topics/security

Social Scams

Stay safe on Discord - https://www.ledger.com/academy/how-to-stay-safe-on-discord

10 NFT Scams to watch out for and how to avoid them - https://www.coingecko.com/learn/nft-scams-to-avoid

X (Twitter) Safety and security - https://help.twitter.com/en/safety-and-security


Official SUI Links πŸ’§

Main SUI webpage - https://sui.io/

Official SUI Docs - https://docs.sui.io/

Use Cases - https://sui.io/use-cases

Developer Portal - https://sui.io/developers

Grants Hub - https://sui.io/grants-hub

Events - https://sui.io/events

Ambassador Program - https://sui.io/ambassadors

Job Board - https://jobs.sui.io/jobs

Directory of Ecosystem Projects - https://sui.directory/

Mysten Labs - https://mystenlabs.com/

SUI Twitter - https://twitter.com/SuiNetwork

SUI Foundation Twitter - https://twitter.com/SuiFoundation

Mysten Labs Twitter - https://twitter.com/Mysten_Labs

Mysten Labs Github - https://github.com/MystenLabs

SUI Blog - https://blog.sui.io/

SUI Discord - https://discord.com/invite/sui


Wallets πŸ’Έ

SUI Wallet - A chrome extension wallet for SUI (Chrome Webstore)

Suiet Wallet - A open-source wallet for SUI (Chrome Webstore)

Ethos Wallet - Open-source chrome extension wallet for SUI (Chrome Webstore)

Mofa Labs - An open-source mobile wallet - https://mofalabs.com

Elli Wallet - A mobile wallet - https://elliwallet.com


Developer References πŸ¦€

Getting Started

Official Documentation - https://docs.sui.io/

Installing SUI - https://docs.sui.io/guides/developer/getting-started/sui-install

Running a validator - https://docs.sui.io/guides/operator/validator-config

Full Node Configuration - https://docs.sui.io/guides/operator/sui-full-node

JSON RPC API - https://docs.sui.io/guides/developer/getting-started/connect

Mainnet Faucet - https://stakely.io/en/faucet/sui-sui

Testnet Faucet - https://faucet.triangleplatform.com/sui/testnet

Devnet & Testnet Faucets - https://discord.gg/sui

Move

SUI Move Framework - https://github.com/MystenLabs/sui/tree/main/crates/sui-framework

Awesome Move - https://github.com/MystenLabs/awesome-move?tab=readme-ov-file

Move Book - https://move-language.github.io/move/

SUI Move By Example - https://examples.sui.io/

Sui Examples - https://github.com/MystenLabs/sui/tree/main/sui_programmability/examples

Why We Created SUI Move - Comparing original diem Move with SUI Move - https://blog.sui.io/why-we-created-sui-move/

Sui Tears - Sui Move library - https://github.com/interest-protocol/suitears


Tutorials πŸ™‹

Classes

SUI Move Intro Course - https://github.com/sui-foundation/sui-move-intro-course

SUI 101 - https://docs.sui.io/guides/developer/sui-101

Sui Move Basic - https://medium.com/@BlockRunner/code-in-move-4-sui-move-basics-76c21cc0df1c

SUI zkLogin Tutorial - https://github.com/juzybits/polymedia-zklogin-demo

SUI Move Analyzer Tutorial - https://blog.sui.io/move-analyzer-tutorial/

Exploring SUI (Korean) - https://www.inflearn.com/course/%EC%9B%B0%EB%8D%98%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4-sui-%ED%8C%8C%ED%97%A4%EC%B9%98%EA%B8%B0

SUI Move Intro Course In Mandarin - https://github.com/RandyPen/sui-move-intro-course-zh

Youtube

Introduction to SUI Network and Move - https://www.youtube.com/watch?v=cJwN3IhpLnQ

Sui workshops - https://www.youtube.com/@Sui-Network/streams

MoveDAO Move Tutorial Playlist - https://www.youtube.com/watch?v=fOaImPSvA2E&list=PLIJGo36CtI4L3sbAPX8motTQhzka4sMdh

Encode X SUI Educate - https://www.youtube.com/watch?v=fZRk1E4XmJo&list=PLfEHHr3qexv_aE7p6oDyVtD3WQsDsJngr

SUI - Move Smart Contract Programming Language Introduction (mtvs4u) - https://www.youtube.com/watch?v=7GCu90-udgE

SUI Fullstack Tutorial - https://www.youtube.com/playlist?list=PLvrJ-5wsCykchZnZBIxj1NB_gwZqkfpLz

SUI Move Intro Course in Mandarin - https://www.youtube.com/watch?v=lZHjmo2ngu0


Validators & Nodes

Instructions on How to Set Up a Validator Node - https://docs.sui.io/guides/operator/validator-config

Location of All Validators - https://suiexplorer.com/validators

Validator stats - https://valstat.xyz/

How to Set Up Onchain Alerting for Your SUI Validators (Scale3) - https://www.youtube.com/watch?v=kDjEd7LPrjU

Splash Dash - An all in one SUI dashboard for staking, investments, and asset management - https://dash.splash.im/mainnet/dashboard


Analytics and Trends πŸ“ˆ

Blockchain Status

SUI Status - https://status.sui.io/

Explorers

SUI Explorer

SUIscan

Oklink Explorer - https://www.oklink.com/sui

SuiVision

Other Analytics

SUI Staking Validators & Calculator - https://www.stakingrewards.com/asset/sui

ChainAegis Data API - https://app.chainaegis.com/?lang=en&tab=index&#report

Indexer.xyz - A multi-chain NFT indexing platform that includes SUI data - https://www.indexer.xyz/

Blockvision SUI - An RPC provider and indexer for NFT and token information on SUI - https://docs.blockvision.org/reference/sui-indexing-api

Chainbase - A multi-chain data API that contains information about SUI NFTs, coins, and blocks - https://chainbase.com/datasets?chain=sui


Programming Topics

Developer Tools

Sui Binaries - Contains the CLI to interact with the blockchain and Sui Move Package Manager - cargo install --locked --git https://github.com/MystenLabs/sui.git --branch devnet sui

Move Package Manager - Like cargo or npm for Move. Single CLI and corresponding Rust APIs for building, running, testing, debugging, and verifying Move packages - https://github.com/move-language/move/tree/main/language/tools/move-cli

Move Prover - Formal verification of user-defined specifications written in Move source code - https://github.com/move-language/move/tree/main/language/move-prover

Move Read / Write Set Analyzer - Static analysis tool for computing an overapproximation of the global memory touched by a Move program - https://github.com/move-language/move/tree/main/language/tools/read-write-set

Move Playground JS Library - Wrapping the Move Playground as a Javascript library for your browser. Can be used to build your own Move Playground locally - https://github.com/imcoding-online/js-move-playground

Go-SUI-Indexer - An off-fullnode service to grab data from a SUI Node - https://github.com/coming-chat/go-sui-indexer

SUI dApp Kit - A set of React components, hooks, and utilities that make it easy to build a dApp on SUI - https://sdk.mystenlabs.com/dapp-kit?ref=blog.sui.io

Mirror World - An all-in-one application development platform that helps developers deploy, grow, and monetize their blockchain applications. Available on SUI and other chains - https://www.mirrorworld.fun/

All Art Unity - A Unity package that provides wallet implementation for the SUI blockchain - https://github.com/allartprotocol/allart-unity-sui-wallet

Suibase - A set of CLI scripts to maintain distinct Sui binaries version (and keystore) for each network. Complements any existing dev setup with a consistent localnet (always same address, faucet etc...) and reliable Sui RPC Proxy server - https://suibase.io

IDEs

Move VS Code Plugin - https://marketplace.visualstudio.com/items?itemName=move.move-analyzer

Sui Move VS Code Plugin (alternative) - https://marketplace.visualstudio.com/items?itemName=MoveBit.sui-move-analyzer

Move IntelliJ Plugin - https://plugins.jetbrains.com/plugin/14721-move-language

Sui Playground - Similar to Remix, but for Sui Move - https://www.movestudio.dev/

Move Vim - https://github.com/0xmovses/move.vim

Move-Mode - https://github.com/amnn/move-mode

SDKs

Rust SDK - https://github.com/MystenLabs/sui/tree/main/sdk

TS / JS SDK - https://github.com/MystenLabs/sui/tree/main/sdk/typescript

Golang Community SDK 1 - https://github.com/coming-chat/go-sui-sdk

Golang Community SDK 2 - https://github.com/block-vision/sui-go-sdk

Python Community SDK - https://github.com/FrankC01/pysui

Java Community SDK - https://github.com/GrapeBaBa/sui4j

Kotlin Community SDK - https://github.com/cosmostation/suikotlin

C# Community SDK - https://github.com/d-moos/SuiNet

OmniSwap SUI SDK - https://github.com/OmniBTC/OmniSwap-Sui-SDK


NFTS

Marketplaces

Hyperspace - https://sui.hyperspace.xyz

Tradeport - https://tradeport.xyz

Keepsake NFT Marketplace - https://sui.directory/project/keepsake-nft-marketplace/

BlueMove - https://sui.directory/project/bluemove/

OKX Marketplace - https://sui.directory/project/okx-nft-marketplace/

Developer Tools

Origin Byte - NFT standards and tooling for game developers - https://www.originbyte.io/


Podcasts

Zero Knowledge: Move & SUI with Sam Blackshear from Mysten Labs - https://zeroknowledge.fm/228-2/

Let's get MOVING - Sam Blackshear Talks Move Programming Language - https://www.youtube.com/watch?v=b_2jZ4YEfWc

SUI, the Next-Generation Layer 1: Adeniyi Abiodun, co-founder and CPO, Mysten Labs - https://www.youtube.com/watch?v=i4fcY4XDbPc

Fireside chat with Evan Cheng, Founder of SUI - https://www.youtube.com/watch?v=yWH_yGwASco

Bondcast: How has 2024 started? - https://www.youtube.com/watch?v=8drFDavft3I

SUI Lutris: Combining Broadcast and Consensus in a Production Blockchain (a16z crypto) - https://www.youtube.com/watch?v=YZRazqlZQGY

Unveiling the SUI Blockchain: Pioneering Features and Unique Advantages (Animoca) - https://www.youtube.com/watch?v=jM5VBxoKPyM

What Makes SUI Different? (The IDK Show) - https://www.youtube.com/watch?v=__kerstVMig


Program Security and Contract Auditing

Static Analysis and Verification

Fast and reliable Formal Verification of Smart Contracts With the Move Prover - https://arxiv.org/abs/2110.08362

Contract Auditing Services

Hacken - https://hacken.io/

Verichains - https://www.verichains.io/

SharkTeam - https://www.sharkteam.org/

Cyberscope - https://www.cyberscope.io/

Blaize.Security - https://blaize.tech/security/

KALOS - https://www.kalos.xyz/

OtterSec - https://osec.io/

0xGuard - https://0xguard.com/

HashEx - https://hashex.org/

softstack - https://softstack.io/

QuillAudits - https://www.quillaudits.com/smart-contract-audit


Debugging / Troubleshooting πŸ›

General

Github is a developer's best friend! You can search Github for similar code:

  • Search for Github and look in the left column of results for "Repos, Code, Issues" in a related repo or the repo where the error came from
  • Check in the Code results for related code repos
  • Google or search Github for the exact or variations of the error message

Github Search - https://github.com/ https://github.com/search/advanced

6 Google Search Tips To Make Googling Code Easier - https://medium.matcha.fyi/6-google-search-tips-to-make-googling-code-easier-da362e21b9da

Latest Issues

SUI Latest Issues - https://github.com/MystenLabs/sui/issues

Developer Communities

Developer Forums - https://forums.sui.io/

Suinami Riders Telegram Chat - https://t.me/+pxh89f8xU5RmYjNh

SUI Discord - https://discord.com/invite/sui

Move Language Discord - https://discord.com/invite/cPUmhe24Mz


Open Source Repositories

Mysten Labs / Official Repos

SUI - https://github.com/MystenLabs/sui

Blackjack with SUI and Move - https://github.com/MystenLabs/blackjack-sui

EVM <--> SUI Bridge - https://github.com/MystenLabs/evm-sui-bridge

SUI Genesis - Genesis state for various SUI networks - https://github.com/MystenLabs/sui-genesis

zkSend Wallet Demo - https://github.com/MystenLabs/zksend-wallet-demo

Fast Crypto Library - https://github.com/MystenLabs/fastcrypto

SUI Asset Tokenization - https://github.com/MystenLabs/asset-tokenization

React Native zkLogin Proof of Concept - https://github.com/MystenLabs/react-native-zklogin-poc

SUI Circulation API - https://github.com/MystenLabs/sui-circulation-api

Apps - The Home of applications such as suifrens that were created by Mysten Labs - https://github.com/MystenLabs/apps

Mysten Sim - Deterministic executor and network simulator for tokio based systems - https://github.com/MystenLabs/mysten-sim

ed25519 Unsafe Libraries - A list of unsafe ed25519 libraries - https://github.com/MystenLabs/ed25519-unsafe-libs

Hacker House Examples - https://github.com/MystenLabs/hacker-house-examples

SUI Colors - https://github.com/MystenLabs/sui-colors

Satoshi Coin Flip - https://github.com/MystenLabs/satoshi-coin-flip

Mysten App Docs - https://github.com/MystenLabs/mysten-app-docs

SUI Fantasy - https://github.com/MystenLabs/sui-fantasy

Capybot - Automated Trading Bot - https://github.com/MystenLabs/capybot

SUI Doctor - Tool for automatic diagnosis of configuration problems - https://github.com/MystenLabs/sui-doctor

SUI Axelar - sketches for connecting SUI to the Axelar bridge - https://github.com/MystenLabs/sui-axelar

Mysten Infra - Common infrastructure used by multiple Mysten Projects - https://github.com/MystenLabs/mysten-infra

Narwhal - High throughput mempool & consensus, used in the SUI smart contract platform - https://github.com/MystenLabs/narwhal

Defi

Aftermath Finance

SeaPad

Turbos Finance

Typus Finance

Cetus Protocol

Bucket Protocol

Navi Protocol

Scallop

Wallets

Ethos Wallet

Splash Wallet by Cosmostation

Surf Labs

Suiet

NFTs

Keepsake Marketplace

Suia

Origin Byte

Infra

Chainbase

Mirror World

Switchboard

BlockVision

Developer Tooling

dddappp

Move Studio IDE

Chainmovers

PySUI by FrankC01

Social

Polymedia by Juzybits

Launchpad

BELAUNCH

Gaming

Battlemon

VMeta3


This is intended to be a near comprehensive list of SUI blockchain resources. If you do not see a resource, feel free to contribute! To contribute, please follow the "fork and pull" Git workflow:

  1. Clone the repo onto your local machine
  2. Create a new branch and commit any changes to this branch. Make sure to also update the last updated date!
  3. Push the changes to your branch.
  4. Submit a pull request and request review from jhuhnke. If I don't respond within 72 hours, please ping me on X @web3_analyst

Thank you and I hope you enjoyed the contents of this repository πŸ™