# Sui

<figure><img src="/files/tYuoAmBL99c1nCTiQaQu" alt="Sui Logo" width="563"><figcaption></figcaption></figure>

## Introduction

The [**Sui network**](https://sui.io/) is a next-generation Layer 1 blockchain designed for high-performance and scalability. Built with **Move**, a Rust-based programming language, Sui prioritizes speed, low latency, and the ability to handle complex applications such as gaming, decentralized finance (DeFi), and asset tokenization.

#### Key Features of the Sui Network:

1. **High Throughput and Low Latency**:
   * Sui achieves parallel transaction processing, enabling high throughput and near-instant finality for most transactions.
2. **Scalable Architecture**:
   * The network scales horizontally by adding more computing resources, ensuring consistent performance even with high usage.
3. **Move Programming Language**:
   * Sui uses Move for smart contract development, offering a secure and flexible framework tailored for asset management.
4. **Object-Centric Model**:
   * Sui structures data as objects, allowing more intuitive and efficient programming for developers and simplifying on-chain interactions.
5. **Decentralized and Secure**:
   * Sui employs a delegated Proof-of-Stake (dPoS) consensus mechanism, ensuring decentralization while maintaining security.
6. **Optimized for Web3**:
   * Designed to support the needs of Web3 applications, including NFTs, gaming, and complex dApps.
7. **Cost-Effectiveness**:
   * Its efficient consensus and transaction execution model result in lower fees for users and developers.
8. **SUI Token**:
   * The native token **SUI** is used for staking, transaction fees, and governance within the ecosystem.

The Sui network aims to provide a scalable, developer-friendly platform for Web3 applications, empowering creators to build innovative solutions without being constrained by traditional blockchain limitations.

> Forbole is also one of the [SUI Validators](https://forbole.com/en/staking).

## How to Interact

1. Get your API Key from [Forbole's RPC](https://rpc.forbole.com/).

<figure><img src="/files/cUEGTDMF6HyAbmgBmgF2" alt="DevTools Endpoints"><figcaption></figcaption></figure>

1. Test the query as follow:

```bash
curl https://rpc-mainnet-sui-fullnode.forbole.com \
     -H "Content-Type: application/json" \
     -H "apikey: {apiKey}" \
     -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "suix_getBalance",
  "params": [
    "0x51ceab2edc89f74730e683ebee65578cb3bc9237ba6fca019438a9737cf156ae",
    "0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC"
  ]
}'
```

**Response Example**

```json
{
    "jsonrpc": "2.0",
    "result": {
        "coinType": "0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC",
        "coinObjectCount": 0,
        "totalBalance": "0",
        "lockedBalance": {}
    },
    "id": 1
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rpc.forbole.com/rpc-api-documentation/guide-to-rpc/endpoints/rpc/sui.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
