Navigate:
~$SUI0.1%

Sui: Next-generation smart contract blockchain platform

A blockchain platform using Move programming language with parallel transaction processing and asset-oriented design.

LIVE RANKINGS • 10:11 PM • STEADY
OVERALL
#306
108
CRYPTO
#12
9
30 DAY RANKING TREND
ovr#306
·Crypt#12
STARS
7.6K
FORKS
11.7K
7D STARS
+9
7D FORKS
-5
Tags:
See Repo:
Share:

Learn more about Sui

Sui is a smart contract platform that operates through a permissionless set of authorities similar to validators in other blockchain systems. The platform is built in Rust and uses the Move programming language for smart contracts that define assets and their ownership rules. Sui processes the majority of transactions in parallel rather than sequentially, bypassing traditional consensus mechanisms for common operations like payments and asset transfers. The platform uses a native SUI token for gas fees and delegated staking, with authorities reconfigured periodically based on stake delegation.

Sui

1

Parallel Processing

Processes most transactions in parallel rather than sequentially, avoiding consensus overhead for simple operations like payments and transfers.

2

Asset-Oriented Model

Uses Move programming language to define on-chain assets with explicit ownership rules and custom transfer operations.

3

Authority-Based Consensus

Operates through delegated stake authorities that are periodically reconfigured, maintaining Byzantine fault tolerance within each epoch.


// sources/counter.move
module counter::counter {
    use sui::object::{Self, UID};
    use sui::transfer;
    use sui::tx_context::{Self, TxContext};

    struct Counter has key {
        id: UID,
        value: u64,
    }

    public entry fun create_counter(ctx: &mut TxContext) {
        let counter = Counter {
            id: object::new(ctx),
            value: 0,
        };
        transfer::share_object(counter);
    }

    public entry fun increment(counter: &mut Counter) {
        counter.value = counter.value + 1;
    }

    public fun get_value(counter: &Counter): u64 {
        counter.value
    }
}


vmainnet-v1.63.4

Performance fix release that does not require a protocol version bump

  • Contains a performance fix and does not require a protocol version bump
  • Protocol Sui Protocol Version: 107
  • Restore the environment variable to enable write sync
vtestnet-v1.64.0

Protocol update allowing TxContext arguments in any position and disabling signature checks

  • Protocol Sui Protocol Version: 108
  • TxContext arguments can now appear in any position and still be callable in the PTB layer
  • Signature check for entry functions is disabled
vmainnet-v1.63.3

Consensus improvements and new Move tooling features

  • Improve direct finalization in consensus
  • New --no-tree-shaking flag allows offline dump-bytecode-as-base64
  • Bug fixes for move-analyzer
  • Added test-upgrade command
  • Added test-publish --publish-unpublished-deps command

See how people are using Sui

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers