
Description
Sui networks, gas costs, and epochs. Use when the user asks about Sui network environments (Mainnet, Testnet, Devnet, Localnet), gas cost calculations, gas budgets, epochs, or how the Sui network operates at a high level. For CLI client setup, address management, faucets, and explorers, see the `sui-client` skill. For installing the Sui CLI, see the `sui-install` skill.
SKILL.md
Sui Networks and Gas
MCP tool: When available in your environment, also query the Sui documentation MCP server (
https://sui.mcp.kapa.ai) for up-to-date answers. Use it for verification and for details not covered by these reference files.
Source constraint: All information in this skill is sourced exclusively from docs.sui.io. When extending or updating this skill, only pull from this source. Do not use third-party blogs, tutorials, or unofficial documentation.
Related skills
| Topic | Skill |
|---|---|
| CLI client configuration, addresses, faucets, explorers | sui-client/ |
| Installing the Sui CLI (suiup) | sui-install/ |
| Move project setup and Move.toml | sui-move-project/ |
| Publishing and upgrading packages | sui-publish/ |
Sui networks
Sui operates four network environments:
- Mainnet: Production network. SUI tokens have real monetary value. Use for final deployments.
- Testnet: Mirrors Mainnet features. Free SUI tokens from faucets. Use for integration testing and staging.
- Devnet: Development network. Free SUI tokens. Use for early-stage development and experimentation.
- Localnet: Runs locally on your machine. Use for offline development and unit testing.
Gas cost model
Every transaction on Sui requires SUI tokens to pay gas. The total gas cost is:
gas cost = computation cost + storage cost - storage rebate
- Computation cost: Proportional to the computational effort of executing the transaction.
- Storage cost: The cost of storing new or expanded objects onchain. You pay for the bytes your objects occupy.
- Storage rebate: When a transaction deletes objects or reduces their size, you receive a rebate for the storage freed. This incentivizes cleaning up unused state.
The gas budget (--gas-budget) sets the maximum you are willing to pay. If the transaction exceeds the budget, it aborts. On Testnet and Devnet, tokens are free through faucets (see the sui-client skill for faucet methods). Gas prices can vary per epoch; query the current gas price through the RPC.
Epochs
An epoch is a fixed time period during which the validator set and gas price remain constant. On Mainnet, one epoch is approximately 24 hours. At the epoch boundary, the network processes staking rewards, rotates validators, and updates the gas price. Use ctx.epoch() to read the current epoch number in Move and ctx.epoch_timestamp_ms() for the epoch start time.
Rules
- Always specify
--gas-budgetwhen submitting transactions from the CLI. - Use
sui client switch --env <ENV>to change networks. Do not editclient.yamlmanually.
Common mistakes
- Forgetting to switch networks. Publishing to Mainnet when you meant Testnet. Always verify with
sui client active-env. - Running out of gas on Testnet/Devnet. Use the faucet (see
sui-clientskill) to get free tokens.
More skills from the skills repository
View all 20 skillsaccessing-data
read data from the Sui network
Jul 16Data AnalysisSuiWeb3composable-move-functions
design composable Sui Move functions
Jul 16API DevelopmentSmart ContractsSuiWeb3frontend-apps
build Sui dApps with dapp-kit
Jul 16FrontendReactSuiSvelte +2generate-sui-agent-config
generate configuration files for Sui projects
Jul 16ConfigurationDocumentationSuimodern-move-syntax
write Move 2024 edition code for Sui
Jul 16EngineeringSmart ContractsSuiWeb3move-unit-testing
write unit tests for Sui Move contracts
Jul 16QASmart ContractsSuiTesting +1
More from Sui (Mysten Labs)
View publishermove-bytecode-comprehension
analyze and disassemble Move bytecode
sui
Jul 16Code AnalysisEngineeringSuiofficial-sui-skills
access official Sui development resources
sui
Jul 16DocumentationSuisui-and-move-tools
disassemble Sui Move bytecode
sui
Jul 16Code AnalysisEngineeringSuisui-move-security-review
audit Sui Move smart contracts
sui
Jul 16Code ReviewSecuritySmart ContractsSuimemwal
integrate Walrus Memory SDK
MemWal
Jul 16AgentsMemorySDKnaming-conventions
apply Sui Move naming conventions
skills
Jul 16Best PracticesSmart ContractsSuiWeb3