# Sui

> Pages under Sui in the Alchemy Docs.

## Pages

- [Quickstart](https://www.alchemy.com/docs/reference/sui-api-quickstart.md): Get started building on Sui and using the JSON-RPC API
- [sui_devInspectTransactionBlock](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-dev-inspect-transaction-block.md): Run a transaction in dev-inspect mode
- [sui_dryRunTransactionBlock](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-dry-run-transaction-block.md): Simulate execution of a transaction without committing it
- [sui_executeTransactionBlock](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-execute-transaction-block.md): Execute a transaction with a serialized signature
- [sui_getChainIdentifier](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-chain-identifier.md): Get the chain identifier
- [sui_getCheckpoint](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-checkpoint.md): Return a checkpoint
- [sui_getCheckpoints](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-checkpoints.md): Return paginated list of checkpoints
- [sui_getEvents](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-events.md): Get Events by Transaction Digest
- [sui_getLatestCheckpointSequenceNumber](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-latest-checkpoint-sequence-number.md): Return the sequence number of the latest checkpoint
- [sui_getMoveFunctionArgTypes](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-move-function-arg-types.md): Get argument types of a Move function
- [sui_getNormalizedMoveFunction](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-normalized-move-function.md): Get normalized representation of a Move function
- [sui_getNormalizedMoveModule](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-normalized-move-module.md): Get normalized representation of a Move module
- [sui_getNormalizedMoveModulesByPackage](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-normalized-move-modules-by-package.md): Get normalized representations of all Move modules in a package
- [sui_getNormalizedMoveStruct](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-normalized-move-struct.md): Get a normalized representation of a Move struct
- [sui_getObject](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-object.md): Return the object information for a specified object
- [sui_getProtocolConfig](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-protocol-config.md): Get the protocol configuration
- [sui_getTotalTransactionBlocks](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-total-transaction-blocks.md): Return the total number of transactions
- [sui_getTransactionBlock](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-get-transaction-block.md): Return the transaction response object.
- [sui_multiGetObjects](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-multi-get-objects.md): Return the object data for a list of objects
- [sui_multiGetTransactionBlocks](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-multi-get-transaction-blocks.md): Retrieve multiple transaction blocks by digest
- [sui_tryGetPastObject](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-try-get-past-object.md): Get object information for a specific past version
- [sui_tryMultiGetPastObjects](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/sui-try-multi-get-past-objects.md): Get multiple objects at specified past versions
- [suix_getAllBalances](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-all-balances.md): Get all coin balances for an address
- [suix_getAllCoins](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-all-coins.md): Get all coin objects owned by an address
- [suix_getBalance](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-balance.md): Get the total balance for a specific coin type
- [suix_getCoinMetadata](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-coin-metadata.md): Get metadata for a specific coin
- [suix_getCoins](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-coins.md): Get Coin objects for a specific coin type owned by an address
- [suix_getCommitteeInfo](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-committee-info.md): Return the committee information for a specific epoch
- [suix_getDynamicFieldObject](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-dynamic-field-object.md): Get a dynamic field object by name
- [suix_getDynamicFields](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-dynamic-fields.md): Get dynamic fields of an object
- [suix_getLatestSuiSystemState](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-latest-sui-system-state.md): Get the latest SUI system state
- [suix_getOwnedObjects](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-owned-objects.md): Get owned objects by address
- [suix_getReferenceGasPrice](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-reference-gas-price.md): Get the current reference gas price
- [suix_getStakes](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-stakes.md): Governance Read API - Return all [DelegatedStake]
- [suix_getStakesByIds](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-stakes-by-ids.md): Governance Read API - Return one or more [DelegatedStake]
- [suix_getTotalSupply](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-get-total-supply.md): Coin Query API – Return total supply for a coin
- [suix_queryEvents](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-query-events.md): Query events using filter criteria
- [suix_queryTransactionBlocks](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-query-transaction-blocks.md): Query transactions using filter criteria
- [suix_resolveNameServiceAddress](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/suix-resolve-name-service-address.md): Resolve a SuiNS name to its associated address
- [unsafe_batchTransaction](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-batch-transaction.md): Create an unsigned batched transaction
- [unsafe_mergeCoins](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-merge-coins.md): Create an unsigned transaction to merge multiple coins into one coin
- [unsafe_moveCall](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-move-call.md): Create an unsigned transaction to execute a Move call
- [unsafe_pay](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-pay.md): Send Coin&lt;T&gt; to a list of addresses
- [unsafe_payAllSui](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-pay-all-sui.md): Transfer all SUI coins to a single recipient
- [unsafe_paySui](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-pay-sui.md): Send SUI coins to multiple recipients
- [unsafe_publish](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-publish.md): Publish a Move module package
- [unsafe_requestAddStake](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-request-add-stake.md): Stake SUI with a validator using multiple input coins
- [unsafe_requestWithdrawStake](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-request-withdraw-stake.md): Withdraw a stake from a validator's staking pool
- [unsafe_splitCoin](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-split-coin.md): Create an unsigned transaction to split a coin object into multiple coins.
- [unsafe_splitCoinEqual](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-split-coin-equal.md): Create an unsigned transaction to split a coin object into multiple equal-size coins.
- [unsafe_transferObject](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-transfer-object.md): Create an unsigned transaction to transfer an object from one address to another.
- [unsafe_transferSui](https://www.alchemy.com/docs/chains/sui/sui-api-endpoints/unsafe-transfer-sui.md): Create an unsigned transaction to send a SUI coin object to a Sui address.
- [Overview](https://www.alchemy.com/docs/reference/sui-grpc-overview.md): High-performance gRPC API for querying and executing on Sui
- [Quickstart](https://www.alchemy.com/docs/reference/sui-grpc-quickstart.md): Get started with the Sui gRPC API
- [Objects and ledger](https://www.alchemy.com/docs/reference/sui-grpc-objects-and-ledger.md): Sui gRPC LedgerService API reference
- [Transactions](https://www.alchemy.com/docs/reference/sui-grpc-transactions.md): Sui gRPC TransactionExecutionService API reference
- [State and balances](https://www.alchemy.com/docs/reference/sui-grpc-state-and-balances.md): Sui gRPC StateService API reference
- [Move packages](https://www.alchemy.com/docs/reference/sui-grpc-move-packages.md): Sui gRPC MovePackageService API reference
- [Name service](https://www.alchemy.com/docs/reference/sui-grpc-name-service.md): Sui gRPC NameService API reference
- [Subscriptions](https://www.alchemy.com/docs/reference/sui-grpc-subscriptions.md): Sui gRPC SubscriptionService API reference
- [Signature verification](https://www.alchemy.com/docs/reference/sui-grpc-signature-verification.md): Sui gRPC SignatureVerificationService API reference
- [FAQ](https://www.alchemy.com/docs/reference/sui-api-faq.md): Frequently asked questions about the Sui API
