client
Client for Interacting with the Sui Network
The Sui network client is a tool that allows users to interact with the Sui blockchain network. It provides various commands for managing addresses, executing transactions, querying information, and more.
Usage
movement sui client [OPTIONS] [COMMAND]
Commands
active-address
Default address used for commands when none specified.active-env
Default environment used for commands when none specified.addresses
Obtain the addresses managed by the client.call
Call Move function.chain-identifier
Query the chain identifier from the rpc endpoint.dynamic-field
Query a dynamic field by its address.envs
List all Sui environments.execute-signed-tx
Execute a Signed Transaction. This is useful when the user prefers to sign elsewhere and use this command to execute.gas
Obtain all gas objects owned by the address.merge-coin
Merge two coin objects into one coin.new-address
Generate new address and keypair with keypair scheme flag {ed25519 | secp256k1 | secp256r1} with optional derivation path. Default derivation paths arem/44'/784'/0'/0'/0'
for ed25519,m/54'/784'/0'/0/0
for secp256k1, andm/74'/784'/0'/0/0
for secp256r1. Word length can be { word12 | word15 | word18 | word21 | word24}. Default word length isword12
if not specified.new-env
Add new Sui environment.object
Get object info.objects
Obtain all objects owned by the address.pay
Pay coins to recipients following specified amounts, with input coins. Length of recipients must be the same as that of amounts.pay-all-sui
Pay all residual SUI coins to the recipient with input coins, after deducting the gas cost. The input coins also include the coin for gas payment, so no extra gas coin is required.pay-sui
Pay SUI coins to recipients following specified amounts, with input coins. Length of recipients must be the same as that of amounts. The input coins also include the coin for gas payment, so no extra gas coin is required.publish
Publish Move modules.split-coin
Split a coin object into multiple coins.switch
Switch active address and network (e.g., devnet, local rpc server).tx-block
Get the effects of executing the given transaction block.transfer
Transfer object.transfer-sui
Transfer SUI, and pay gas with the same SUI coin object. If amount is specified, only the amount is transferred; otherwise, the entire object is transferred.upgrade
Upgrade Move modules.verify-bytecode-meter
Run the bytecode verifier on the package.verify-source
Verify local Move packages against on-chain packages, and optionally their dependencies.replay-transaction
Replay a given transaction to view transaction effects. Set environment variableMOVE_VM_STEP=1
to debug.replay-batch
Replay transactions listed in a file.replay-checkpoint
Replay all transactions in a range of checkpoints.help
Print this message or the help of the given subcommand(s).
Options
--client.config <CONFIG>
Sets the file storing the state of our user accounts (an empty one will be created if missing).--json
Return command outputs in JSON format.-y
,--yes
-h
,--help
Print help.-V
,--version
Print version.
Last updated