Complete Sui API guide for developers. Learn to use Sui RPC, query objects, and interact with Move smart contracts.">
Developer documentation for Sui blockchain RPC API. Move smart contracts and object-centric model.
Sui is a high-performance Layer 1 blockchain built with the Move programming language. Known for its object-centric data model and parallel transaction execution.
https://sui-mainnet-rpc.nodereal.iohttps://sui-testnet-rpc.nodereal.iohttps://sui-devnet-rpc.nodereal.io
import requests
url = "https://sui-mainnet-rpc.nodereal.io"
data = {
"jsonrpc": "2.0",
"id": 1,
"method": "suix_getBalance",
"params": ["0x...", "0x2::sui::SUI"]
}
response = requests.post(url, json=data)
balance = response.json()["result"]["totalBalance"]
print(f"Balance: {int(balance) / 1e9} SUI")
import requests
url = "https://sui-mainnet-rpc.nodereal.io"
data = {
"jsonrpc": "2.0",
"id": 1,
"method": "suix_getTransactions",
"params": {
"filter": {
"FromAddress": "0x..."
},
"limit": 10
}
}
response = requests.post(url, json=data)
txs = response.json()["result"]["data"]
print(txs)
import requests
url = "https://sui-mainnet-rpc.nodereal.io"
data = {
"jsonrpc": "2.0",
"id": 1,
"method": "sui_getObject",
"params": ["0x...", {"showContent": True}]
}
response = requests.post(url, json=data)
obj = response.json()["result"]
print(obj)