Sui System
Package0x0000…0003
Package details
- Project
- Sui SystemSystem
- Version
- 33 of 33
- Publisher
- Sui protocol
- Package ID
- 0x0000…0003
- Published
- Upgraded
- Upgrade policy
System?
Sui protocol upgrades replace this package. Nobody holds an upgrade cap for it.
- Source
- Not verified
- Storage deposit
- 0 SUI
- Publish tx
- yqtELK…L6DZ
- Upgrade tx
- yqtELK…L6DZ
Modules
325 functions, 118 public, 38 structs
- genesis2 fns, 4 structs
- stake_subsidy4 fns, 1 struct
- staking_pool42 fns, 7 structs
- storage_fund4 fns, 1 struct
- sui_system54 fns, 2 structs
- sui_system_state_inner62 fns, 6 structs
- validator77 fns, 6 structs
- validator_cap4 fns, 2 structs
- validator_set62 fns, 6 structs
- validator_wrapper5 fns, 1 struct
- voting_power9 fns, 2 structs
| Module | Public functions | Entry functions | Structs | Constants | Friend modules | |
|---|---|---|---|---|---|---|
| genesis | 0 | 0 | 4 | 3 | ||
| stake_subsidy | 1 | 0 | 1 | 2 | genesissui_system_state_inner | |
| staking_pool | 19 | 2 | 7 | 22 | sui_systemvalidatorvalidator_set | |
| storage_fund | 2 | 0 | 1 | 0 | sui_system_state_inner | |
| sui_system | 42 | 32 | 2 | 3 | genesis | |
| sui_system_state_inner | 0 | 0 | 6 | 12 | genesissui_system | |
| validator | 38 | 0 | 6 | 20 | genesissui_systemsui_system_state_innervalidator_setvoting_power | |
| validator_cap | 0 | 0 | 2 | 1 | sui_system_state_innervalidatorvalidator_set | |
| validator_set | 14 | 0 | 6 | 23 | sui_systemsui_system_state_inner | |
| validator_wrapper | 0 | 0 | 1 | 1 | validator_set | |
| voting_power | 2 | 0 | 2 | 7 | validator_set |
Upgrade history
Every upgrade publishes a new package with its own ID. All versions share the original ID (version 1's) 0x0000…0003, and the version number counts up, so the highest number is the current code, version 33 here.
A transaction names the exact package ID it calls, so older versions can still be called unless the package itself refuses them, often with a version check on a shared object.
A type keeps the ID of the version that first defined it. Types from version 1 use the original ID for good, while a type added in a later upgrade uses that version's ID.
| Version | Package ID | Time | By | Transaction | Calls, 7 days | |
|---|---|---|---|---|---|---|
| Version 33Latest | 0x0000…0003 | Sui protocol upgrade | yqtELK…L6DZ | … |
Recent calls
Reading recent calls
Dependencies
The exact versions this package was linked against
| Package | Package ID | Original ID | Linked version | |
|---|---|---|---|---|
| Move Stdlib | 0x0000…0001 | Same | 0 | |
| Sui Framework | 0x0000…0002 | Same | 0 |