Executive Summary
Traffic Overview
docs.sui.io saw 4,152 unique visitors and 12,326 pageviews over the 7-day period (Apr 14–20, 2026). Engagement is moderate with a 62% bounce rate, 2.64 views per visit, and an average visit duration of 157 seconds. Traffic is dominated by direct visits and Google search, with strong interest in onboarding/install guides and the API reference. The weekend dip (Apr 18–19) recovered sharply on Apr 20, which was the highest-traffic day of the week.
Weekday vs. Weekend Traffic Drop
Traffic fell sharply on Apr 18–19 (Sat–Sun): 448 and 472 visitors respectively, vs. 617–708 on weekdays. This ~35% weekend dip confirms docs.sui.io serves primarily a professional developer audience that works weekdays.
Monday Rebound Spike on Apr 20
Apr 20 (Monday) recorded the highest single-day traffic of the week at 708 visitors and 2,292 pageviews, with the lowest bounce rate of the week (55%). This suggests pent-up weekday demand and potentially a specific content push or announcement driving traffic.
Onboarding Funnel Dominates Content Traffic
The top 10 pages are heavily weighted toward /getting-started and /onboarding paths. The sequential steps (install → get-coins → configure-client → get-address → hello-world) all appear in the top 20, confirming a healthy new developer acquisition funnel.
Dual Path Problem: Legacy vs. New URLs
Multiple pages exist in parallel legacy (/guides/developer/getting-started/sui-install) and new (/getting-started/onboarding/sui-install) URL structures, both receiving significant traffic. This fragmentation may dilute SEO value and create inconsistent user experiences.
AI Chatbot Referrals Emerging
ChatGPT (25 visitors) and Claude (8 visitors) are now measurable referral sources. Claude users show the highest avg session duration of any source (541s), suggesting AI-assisted developers who click through are highly engaged and represent high-value traffic worth optimizing for.
DeepBook as a Traffic Driver
deepbook.tech sent 94 visitors with a 46% bounce rate and 197s avg duration — one of the best engagement profiles of any referral. The DeepBook docs page (/onchain-finance/deepbookv3/deepbook) ranks 11th by pageviews. This ecosystem is an important traffic and engagement driver.
7-Day vs. 30-Day Engagement Improvement
The 7-day window shows slightly better bounce rate (62%) and views per visit (2.64) compared to the 30-day averages (65%, 2.56), suggesting recent content updates or improved discoverability may be improving user engagement trends.
Top 20 Pages
| # | Page | Insight |
|---|---|---|
| 1 | / | Homepage led with 1,121 visitors and 1,459 pageviews, low 23% bounce rate and 69s avg time — visitors are actively navigating deeper from the landing page. |
| 2 | /getting-started/onboarding/sui-install | 363 visitors, 476 pageviews. The most-visited content page, confirming strong demand for install/setup documentation. |
| 3 | /sui-api-ref | 136 visitors but 260 pageviews (high ratio), suggesting repeat visits or deep browsing of the API reference — a key resource for developers. |
| 4 | /guides/developer/getting-started/sui-install | 143 visitors — a legacy path for install instructions that still drives significant traffic alongside the newer /getting-started path, indicating users arrive via old links. |
| 5 | /getting-started/onboarding/get-coins | 132 visitors, 182 pageviews. High engagement (42% bounce, 57s) as part of the core onboarding flow following installation. |
| 6 | /getting-started/onboarding | 157 visitors with only 9% bounce rate — the lowest of any page — indicating it serves as an effective entry point that successfully channels users deeper. |
| 7 | /getting-started/onboarding/hello-world | 118 visitors, 68% bounce rate is higher than other onboarding pages, suggesting some users drop off after completing the hello-world step. |
| 8 | /getting-started/tooling | 100 visitors, 167 pageviews, low 25% bounce rate — tooling docs attract engaged users who browse multiple related pages. |
| 9 | /references/fullnode-protocol | 89 visitors, 159 pageviews — high pageview-to-visitor ratio signals this reference page is consulted repeatedly, likely by node operators. |
| 10 | /getting-started | 109 visitors, 10% bounce rate — another strong funnel entry point that pushes users into onboarding content effectively. |
| 11 | /onchain-finance/deepbookv3/deepbook | 107 visitors, 156 pageviews. DeepBook content is a notable interest area, likely driven by deepbook.tech referrals (94 visitors this week). |
| 12 | /references/sui-api | 108 visitors, 144 pageviews, 20% bounce — API reference content is well-used with low abandonment, indicating developers find value here. |
| 13 | /develop/sui-architecture/tokenomics-overview | 112 visitors but 50% bounce rate — tokenomics content draws interest but retains fewer visitors, possibly serving a more casual/research audience. |
| 14 | /getting-started/onboarding/configure-sui-client | 82 visitors, 19% bounce, 66s avg time — a core onboarding step with high engagement; users are actively following the setup process. |
| 15 | /getting-started/onboarding/ | 73 visitors — trailing slash variant of the onboarding index; likely duplicate traffic that could be consolidated with canonical URL handling. |
| 16 | /guides | 82 visitors, 110 pageviews, 17% bounce rate — low bounce suggests this acts as a navigation hub leading users to more specific content. |
| 17 | /develop/write-move/sui-move-concepts | 91 visitors, 44% bounce — Move concepts content attracts developers but has moderate drop-off, possibly due to complexity or mismatch with user intent. |
| 18 | /getting-started/onboarding/get-address | 64 visitors, 24% bounce, 56s avg time — part of the onboarding funnel with solid engagement, users are following sequential steps. |
| 19 | /develop/sui-architecture/ | 72 visitors, 18% bounce, 59s avg — architecture overview functions as a hub page with users navigating to deeper architecture topics. |
| 20 | /develop/accessing-data/grpc | 56 visitors, 54% bounce, 73s avg time on page — highest scroll depth or reading time among data access pages; gRPC content is being read thoroughly despite higher bounce. |
Referral Sources
| Source | Type | Insight |
|---|---|---|
| Direct / None | Organic | 1,955 visitors (largest single source), 68% bounce rate, 130s avg duration. High direct traffic suggests strong brand awareness and bookmarked/shared links among existing developers. |
| Organic | 1,125 visitors, 55% bounce rate, 214s avg duration — the longest avg session of any major source, indicating search-driven users are highly engaged and finding relevant content. | |
| sui.io | Organic | 485 visitors, 47% bounce, 145s duration — the main Sui website is an effective referral funnel into the docs, with above-average engagement. |
| Bing | Organic | 208 visitors, 80% bounce rate, 93s duration — Bing traffic has the highest bounce rate among top sources, suggesting lower intent or content-query mismatch from Bing search results. |
| deepbook.tech | Organic | 94 visitors, 46% bounce, 197s duration — DeepBook ecosystem users are highly engaged, spending nearly 3.5 minutes per visit. Strong signal for DeepBook documentation demand. |
| docs.sui.io | Organic | 78 visitors self-referrals, 54% bounce, 362s avg duration — the longest avg duration of any source, indicating users following internal cross-links are doing deep reading sessions. |
| blog.sui.io | Organic | 42 visitors from the Sui blog, 69% bounce, 125s — blog posts drive some documentation exploration, though bounce rate suggests not all readers continue deeply. |
| GitHub | Organic | 32 visitors, 50% bounce, 50s duration — developer traffic from GitHub repos/issues, moderate engagement suggesting quick reference lookups. |
| Baidu | Organic | 28 visitors, 93% bounce rate, 0s duration — near-total bounce with zero duration strongly suggests bot/crawler traffic from Baidu rather than genuine human visitors. |
| chatgpt.com | AI / Chatbot | 25 visitors referred from ChatGPT, 67% bounce, 43s duration — AI assistant users are clicking through to docs but bouncing quickly, possibly verifying specific facts. |
| DuckDuckGo | Organic | 20 visitors, 60% bounce, 32s duration — privacy-focused search users have lower engagement, possibly more casual browsing. |
| suiplay.sui.io | Organic | 18 visitors, 55% bounce, 152s duration — SuiPlay gaming platform users coming to docs show decent engagement, likely developers building on the platform. |
| Organic | 17 visitors, 68% bounce, 158s duration — social media referrals have moderate bounce but decent session length among those who stay. | |
| Organic | 16 visitors, 50% bounce, 132s duration — Facebook-driven traffic shows reasonable engagement, possibly from developer community groups. | |
| evefrontier.com | Organic | 11 visitors from Eve Frontier game, 64% bounce, 44s — game ecosystem driving some developer traffic to Sui docs. |
| luma | Organic | 10 visitors, 33% bounce, 460s avg duration — extremely high session duration (over 7.5 min) suggests event attendees from Luma are highly motivated readers, likely following up post-event. |
| claude.ai | AI / Chatbot | 8 visitors from Claude AI, 54% bounce, 541s avg duration — the highest avg session duration of any referral source. Claude users who click through read very deeply, possibly developers doing thorough research. |
| Yahoo! | Organic | 8 visitors, 75% bounce, 1s duration — near-zero engagement time suggests these may be accidental clicks or bot traffic from Yahoo search. |
| okg-block.sg.larksuite.com | Organic | 7 visitors from a LarkSuite (Feishu) workspace — indicates a developer team or organization in Asia is sharing Sui docs internally. |
| Yandex | Organic | 6 visitors, 33% bounce, 77s duration — small but non-trivial Russian search engine traffic with moderate engagement. |
chatgpt.com
25 visitors with 67% bounce and 43s avg duration suggest ChatGPT users click through mainly to verify specific facts, not for deep reading.
claude.ai
8 visitors with 541s avg duration — highest session length of any referral source — indicates Claude users conduct thorough, research-grade documentation sessions.
Top 10 Referrer URLs
Exact referring URL or domain and the number of visits driven from each. Direct (no referrer) is excluded.
| Referrer | Visitors | Pageviews |
|---|---|---|
| google.com | 1092 | 3678 |
| sui.io | 485 | 1589 |
| bing.com | 206 | 305 |
| deepbook.tech | 94 | 406 |
| blog.sui.io/announcing-move-registry-interoperability | 30 | 52 |
| duckduckgo.com | 20 | 44 |
| suiplay.sui.io | 18 | 36 |
| chatgpt.com | 17 | 40 |
| google.com.hk | 16 | 18 |
| t.co | 15 | 100 |
Page ↔ Kapa Theme Correlations
High-traffic pages mapped to the Kapa themes they correspond to.
| Page | Related Kapa Theme | Insight |
|---|---|---|
| /develop/accessing-data/grpc | gRPC and GraphQL API Migration (JSON-RPC Deprecation) | High 54% bounce despite deep reading signals unmet needs around gRPC configuration examples. |
| /getting-started/onboarding/sui-install | Infrastructure and Node Operations | 363 visitors confirm install friction aligns with CLI PATH and suiup confusion in Kapa. |
| /sui-api-ref | gRPC and GraphQL API Migration (JSON-RPC Deprecation) | High 260 pageviews-to-136-visitors ratio shows repeated API reference lookups during migration. |
| /references/fullnode-protocol | Infrastructure and Node Operations | 89 visitors, 159 pageviews signals node operators repeatedly consulting protocol reference. |
| /getting-started/onboarding/hello-world | Move Language and Smart Contract Development | 68% bounce at hello-world step mirrors Kapa confusion around init, OTW, and module structure. |
| /onchain-finance/deepbookv3/deepbook | NFT and Kiosk Management | 107 visitors from deepbook.tech referrals show ecosystem traffic demanding deeper DeFi content. |
| /develop/write-move/sui-move-concepts | Move Language and Smart Contract Development | 44% bounce on Move concepts page matches high uncertain_count for witness and struct abilities. |
| /getting-started/tooling | Infrastructure and Node Operations | Low 25% bounce on tooling page shows engaged developers cross-referencing node setup docs. |
Notable Takeaways
JSON-RPC Migration Urgency Is the Week's Dominant Signal
135 gRPC/GraphQL questions, 55 of which the bot could not answer confidentlyThe July 2026 deprecation deadline is driving a concentrated, urgent wave of developer migration questions that the current docs cannot fully resolve.
Package Upgrade Workflow Generates Near-Equal Certain and Uncertain Bot Answers
110 package publishing questions with 50 uncertain answers — a 45% failure rateNearly half of all upgrade-related questions expose documentation or tooling gaps serious enough to prevent developers from completing their workflows.
AI Referral Users Exhibit Exceptional Engagement
claude.ai avg session 541s vs. site-wide avg of 157s — a 3.4x differenceDevelopers arriving via AI assistants are among the highest-intent users on the site and deserve optimized landing experiences.
Dual-URL Fragmentation Is Splitting Install Traffic
363 visitors on /getting-started/onboarding/sui-install plus 143 on legacy /guides/developer/getting-started/sui-install simultaneouslyTwo active install URLs dilute SEO authority and risk showing outdated content to a significant share of new developers.
Developer Topics
Across ~650 questions this week, the dominant themes are gRPC/GraphQL API migration from JSON-RPC, package publishing/upgrading, PTB construction, and Move language development. Data access, object ownership, and cryptography/security topics also generated significant volume with many questions appearing repeatedly in multiple languages. Questions grouped by docs.sui.io category, then by specific topic.
Accessing Data
127 questionsGraphQL Transaction Query Python
1 uncertain — needs review
5 certain — spot check
BCS Event Deserialization
4 certain — spot check
Querying Events by Type and Time Range via gRPC
3 certain — spot check
gRPC Object Field Filtering with read_mask
3 certain — spot check
queryEvents Default Sort Order
2 certain — spot check
gRPC Event Querying Without Digest
2 certain — spot check
Transaction Balance Changes and USD Conversion
2 certain — spot check
gRPC Transaction Execution
2 certain — spot check
Historical Transaction Queries via Archival Service
1 uncertain — needs review
1 certain — spot check
Transaction Lookup by Digest
2 certain — spot check
gRPC simulateTransaction checksEnabled
2 certain — spot check
Checkpoint Retrieval GraphQL and gRPC
1 uncertain — needs review
1 certain — spot check
GraphQL Client Setup and Usage
2 certain — spot check
JSON-RPC Transaction Timestamp
1 uncertain — needs review
1 certain — spot check
GraphQL Event Filter Timestamp
1 uncertain — needs review
1 certain — spot check
gRPC getChainTimestamp Fix
2 certain — spot check
gRPC SubscribeCheckpoints readMask
2 certain — spot check
GraphQL Pagination and Cursors
1 certain — spot check
Object BCS Serialization via Explorer
1 uncertain — needs review
gRPC Service Methods Overview
1 certain — spot check
gRPC Migration Benefits and Core API
1 certain — spot check
gRPC Indexing on Self-Hosted Nodes
1 certain — spot check
gRPC PERMISSION_DENIED on Self-Hosted Node
1 certain — spot check
sui-kv-rpc Optimization and Configuration
1 certain — spot check
DeepBook AMM Interface
1 certain — spot check
Archival Store Requester Pay Costs
1 uncertain — needs review
JSON-RPC queryTransactionBlocks Address Filter
1 certain — spot check
GraphQL StakedSui Balance Schema Migration
1 uncertain — needs review
devInspectTransactionBlock vs simulateTransaction
1 certain — spot check
gRPC Reference Gas Price Query
1 certain — spot check
Checkpoint Bucket Overview
1 certain — spot check
Custom Indexer for Report Generation
1 certain — spot check
Custom Indexer Protocol Version Error
1 certain — spot check
TypeScript Implicit Type Inference Error in Pagination
1 certain — spot check
sui-kv-rpc Bigtable Instance ID Error
1 certain — spot check
Event Fetching via JSON-RPC GraphQL gRPC
1 certain — spot check
GraphQL Dynamic Field Name Literal for vector
1 certain — spot check
DeepBook get_pools API
1 certain — spot check
DeepBook Points Program
1 certain — spot check
GraphQL Transaction Fields Specification
1 certain — spot check
GraphQL Public Node Endpoints
1 certain — spot check
Sui Event Sequencing and Cursors
1 certain — spot check
DeepBook limit order validate_inputs Abort
1 certain — spot check
Querying Data from Sui Public Node
1 certain — spot check
Archival sui-kv-rpc Architecture
1 certain — spot check
JSON-RPC to gRPC Migration Summary
1 certain — spot check
Mysten Labs Indexer Architecture
1 certain — spot check
DeepBook BalanceManager Purpose
1 certain — spot check
gRPC Variant Enum TypeScript Parsing
1 certain — spot check
gRPC Dynamic Fields and Owned Objects TypeScript
1 certain — spot check
JSON-RPC Deprecation and Modern Replacement
1 certain — spot check
GraphQL Transaction Query with Gas Fee
1 certain — spot check
GraphQL Transaction Balance Changes Null Fix
1 certain — spot check
GraphQL Transaction Pagination Code Fix
1 certain — spot check
GraphQL StakedSui getStakesByIds Replacement
1 certain — spot check
Testnet SUI and Stablecoin Faucet
1 certain — spot check
gRPC Simulate on Self-Hosted Full Node
1 certain — spot check
Mysten Labs Public RPC Rate Limits
1 certain — spot check
Checkpoint Timestamp Binary Search Bash
1 certain — spot check
Display V2 Literal Syntax and Types
1 certain — spot check
GraphQL Transaction Filter by Package
1 certain — spot check
GraphQL coinMetadata Decimals Query
1 certain — spot check
GraphQL Balance Query gRPC and JSON-RPC
1 certain — spot check
JSON-RPC to gRPC Migration Accuracy Verification
1 certain — spot check
GraphQL coinMetadata Query
1 certain — spot check
Event Format and gRPC Event Fetching
1 certain — spot check
Backend Event Indexing Pattern
1 certain — spot check
GraphQL vs gRPC vs curl Tool Selection
1 certain — spot check
Transaction History via GraphQL and gRPC
1 certain — spot check
WebSocket Deprecation and gRPC Streaming
1 certain — spot check
GraphQL Historical Event Queries
1 certain — spot check
Archival Service Hosted Providers
1 certain — spot check
gRPC ListOwnedObjects with read_mask
1 certain — spot check
GraphQL vs gRPC vs JSON-RPC Client Selection for Seal SDK
1 certain — spot check
Query Events by Transaction Digest
1 certain — spot check
gRPC Coin Type Format
1 certain — spot check
getDynamicField BCS Name Encoding
1 certain — spot check
SDK Rate Limits and RPC Reliability
1 certain — spot check
getDynamicField PriceIdentifier BCS Serialization
1 certain — spot check
gRPC ListBalances Inconsistency
1 certain — spot check
gRPC Testnet Connection Setup
1 certain — spot check
sui_getTransactionBlock Migration
1 certain — spot check
gRPC Object Fields Access
1 certain — spot check
queryTransactionBlocks gRPC Alternative
1 certain — spot check
JSON-RPC Deprecation Migration
1 certain — spot check
Epoch Query GraphQL
1 certain — spot check
Checkpoint Transaction Fields GraphQL
1 certain — spot check
Wallet Balance and DeFi Strategies
1 certain — spot check
Object Transaction History
1 certain — spot check
Remote Checkpoint Store
1 certain — spot check
gRPC Node Providers
1 certain — spot check
gRPC Fallback & Compression
1 certain — spot check
GraphQL Event Subscription Migration
1 certain — spot check
gRPC SubscribeCheckpoints Starting Point
1 certain — spot check
GraphQL MoveType Layout
1 certain — spot check
GraphQL Normalized Move Module
1 certain — spot check
gRPC listOwnedObjects Pagination
1 certain — spot check
Address Balance Documentation
1 certain — spot check
GraphQL Package Bytecode
1 certain — spot check
gRPC listOwnedObjects Multi-type Filter
1 certain — spot check
Address Balance PTB Bridge Limits
1 certain — spot check
GraphQL UserSignature Schema Fields
1 certain — spot check
Cryptography
24 questionszkLogin Overview
2 certain — spot check
Multisig Tools Overview
2 certain — spot check
zkLogin vs Passkey Authentication
2 certain — spot check
Address Key Scheme Derivation
1 uncertain — needs review
1 certain — spot check
Address Generation Process
2 certain — spot check
Personal Message Signing
2 certain — spot check
zkLogin Account Recovery
2 certain — spot check
Sui Keytool Import
1 certain — spot check
Groth16 Use Cases on Sui
1 certain — spot check
Groth16 Nullifier Concept
1 certain — spot check
Sui Address Derivation from Public Key
1 certain — spot check
zkLogin JWK Rotation and Expiry
1 certain — spot check
MultiSig Address Detection
1 certain — spot check
zkLogin Ephemeral Key Definition
1 certain — spot check
blake2b256 Import and Usage in TypeScript
1 certain — spot check
zkLogin Stablecoin Virtual Card Integration
1 certain — spot check
zkLogin Protocol Config
1 certain — spot check
Manage Packages
20 questionsMove.lock File Purpose and Usage
1 uncertain — needs review
1 certain — spot check
Move.toml Fork RPC Parameter
2 certain — spot check
Move.toml Named Addresses Migration
2 certain — spot check
Missing Dependency Diagnosis
2 certain — spot check
Move Package Structure and Workspace Setup
1 certain — spot check
MVR Package Registration Flow
1 uncertain — needs review
MVR CLI Register Command
1 uncertain — needs review
Rust Cargo Dependency Yanked Crate
1 certain — spot check
Automated Address Management in Move.lock
1 uncertain — needs review
Move.toml Testnet Configuration
1 certain — spot check
Move.toml Package Manifest
1 certain — spot check
Move Package Migration Old vs New Style
1 certain — spot check
Move.lock Automated Address Management
1 certain — spot check
Git Dependency Commit Hash
1 certain — spot check
Dependency Environment Mismatch on Publish
1 certain — spot check
Move Build Environment Flag
1 certain — spot check
Objects
68 questionsKiosk and DeepBook Security Questions
1 uncertain — needs review
4 certain — spot check
Kiosk NFT Ownership Multi-Type Frontend
1 uncertain — needs review
1 certain — spot check
Transfer to Object Mechanism
2 certain — spot check
Receiving Child Objects via TTO
2 certain — spot check
Object Versioning and Race Conditions
2 certain — spot check
Address Balance Overview
2 certain — spot check
On-chain Object Scanning
2 certain — spot check
Address Balance to Coin Conversion
2 certain — spot check
Wallet Address Balance Support
2 certain — spot check
DenyCapV2 Single Ownership
2 certain — spot check
Shared Object Creation
2 certain — spot check
One-Time Witness and Display for NFT
1 certain — spot check
Kiosk TransferPolicy and kiosk_lock_rule
1 certain — spot check
Object Display Standard Fields
1 certain — spot check
Kiosk TransferPolicy with royalty_rule
1 certain — spot check
Sui Kiosk and TransferPolicy Overview
1 certain — spot check
NFT for Marketplace Listing with Kiosk
1 certain — spot check
Transfer-to-Object receive Function
1 certain — spot check
Display V2 Object Cannot Be Created in init
1 certain — spot check
Object Deletion in Move
1 certain — spot check
Object Display V2 Release Status
1 certain — spot check
Shared Object Parallel Execution with Immutable Reference
1 certain — spot check
Shared Object Mutable vs Immutable Reference Performance
1 certain — spot check
Transfer-to-Object receive for Shared Parent
1 certain — spot check
Dynamic Object Fields vs Transfer-to-Object
1 certain — spot check
Object Ownership Types in Sui Move
1 certain — spot check
Maximum Object Size Limit
1 certain — spot check
PAS Address Balance per Asset Type
1 certain — spot check
Object ID Storage Per Network
1 certain — spot check
Address Balances (SIP-58)
1 certain — spot check
getDynamicField API Usage
1 certain — spot check
CoinMetadata Object ID Lookup
1 certain — spot check
Object Deletion with UID
1 certain — spot check
Dynamic Fields via CLI
1 certain — spot check
Kiosk Personal Kiosk and NFT Ownership Handling
1 certain — spot check
Package Type Defining ID vs Original ID
1 certain — spot check
Kiosk KioskOwnerCap Ownership and Permissions
1 certain — spot check
VecMap vs Table Performance
1 certain — spot check
Object Ownership Patterns and Shared Objects
1 certain — spot check
Object Wrapping and Unwrapping in Same Checkpoint
1 uncertain — needs review
Kiosk borrow_val for NFT in PTB
1 certain — spot check
TTO Unsupported Parent Object Types
1 certain — spot check
Object-Owned NFT
1 certain — spot check
Unused SHARD_POOL_IDS Constant
1 certain — spot check
Shard Pool ID TypeScript Unused Constant
1 certain — spot check
Fetching User Objects Capy Detection
1 uncertain — needs review
Shared Object PTB Multi-Command Access
1 certain — spot check
Wrapping vs Transfer to Object
1 certain — spot check
Object Ownership Types
1 certain — spot check
SuiNS Default Name
1 certain — spot check
Sui Bridge Global Limiter
1 uncertain — needs review
Shared Object Access Pattern
1 certain — spot check
Non-defining Module Minting
1 certain — spot check
Object Transfer Visibility
1 certain — spot check
Publish & Upgrade Packages
50 questionssui client publish Command
6 certain — spot check
Package Publishing CLI Steps
1 uncertain — needs review
3 certain — spot check
Package Publishing Workflow
3 certain — spot check
sui client publish Package Deployment
2 certain — spot check
Package ID After Republish
2 certain — spot check
Package Upgrade Complexity
1 uncertain — needs review
1 certain — spot check
Package Upgrade History
2 certain — spot check
Upgrade Dependency Management
2 certain — spot check
Versioned Shared Object Migration
1 uncertain — needs review
1 certain — spot check
Unpublished Dependencies Oracle
2 certain — spot check
Package Version Storage Migration
2 certain — spot check
Package Digest On-chain
1 uncertain — needs review
1 certain — spot check
Multisig Package Upgrade
1 certain — spot check
Multisig Package Publish
1 certain — spot check
Package Versioned Migration Function
1 certain — spot check
Package ID Change on Upgrade
1 certain — spot check
FeatureNotYetSupported Upgrade Error
1 certain — spot check
Package ID Change on Upgrade with Type Filters
1 certain — spot check
Move Bytecode .mv Files
1 certain — spot check
Package Upgrade vs New Package
1 certain — spot check
sui move new Package Scaffolding
1 certain — spot check
System Package Upgrade Address Stability
1 certain — spot check
Move Codegen SDK Generation and Placement
1 certain — spot check
Package Upgrade Compatibility Rules
1 certain — spot check
Dependency Verification Warning on Publish
1 certain — spot check
Package Upgrade Disabling Old Functions
1 certain — spot check
Package Upgrade CLI and Policies
1 certain — spot check
Package ID from Publish Output
1 certain — spot check
Deploying a Move Package
1 certain — spot check
sui move new vs sui client publish
1 certain — spot check
suiup Installation PATH Configuration
1 certain — spot check
Security
35 questionsSeal Access Policy Pattern
2 certain — spot check
Backend Wallet Security with Enoki
2 certain — spot check
Token Security Scanner Patterns
2 certain — spot check
Nautilus Enclave Setup
2 certain — spot check
Nautilus Enclave Move Source
2 certain — spot check
Nautilus Complete Setup Guide
2 certain — spot check
Seal Package ID Binding on Upgrade
2 certain — spot check
Seal Encrypt Decrypt Hook
2 certain — spot check
Validator Key Management
1 uncertain — needs review
1 certain — spot check
Parallel Execution Security Risks
2 certain — spot check
Seal TypeMismatch Debugging
1 certain — spot check
Capability Leakage via Events
1 certain — spot check
Seal Key Server Testnet List
1 certain — spot check
Seal Encryption Architecture and TypeMismatch
1 certain — spot check
Object Security and Ownership-Based Access Control
1 certain — spot check
Sui Security Overview
1 uncertain — needs review
Seal backupKey Encryption
1 certain — spot check
Nonce and Replay Attack Prevention
1 certain — spot check
Seal Allowlist Move Contract
1 certain — spot check
Security Best Practices Overview
1 certain — spot check
Move Smart Contract Security Best Practices
1 uncertain — needs review
Nautilus with Seal Encrypted Secrets
1 certain — spot check
Nautilus SuiSQL Sidecar Trust Boundary
1 uncertain — needs review
Digital Asset Design Risks
1 certain — spot check
Walrus Upload Enoki Signer
1 certain — spot check
Sui Architecture
53 questionsMysticeti Consensus Protocol
2 uncertain — needs review
3 certain — spot check
gRPC Full Node Configuration and Port
3 certain — spot check
User and Market Level Architecture
2 certain — spot check
Sui Node RPC Providers
2 certain — spot check
Epoch Boundary and Reconfiguration
2 certain — spot check
Authorities Database
2 certain — spot check
Object Ownership Model Analogy
1 uncertain — needs review
1 certain — spot check
Sui Ecosystem Major Updates
1 certain — spot check
Devnet vs Testnet vs Localnet and Epochs
1 certain — spot check
Mysticeti Consensus Overview
1 certain — spot check
Nautilus TEE Provider Support
1 certain — spot check
Checkpoints Per Second
1 certain — spot check
Walrus Epoch Duration Mainnet Testnet
1 certain — spot check
Validator Node Hardware Requirements
1 certain — spot check
Consensus Overview DPoS Mysticeti
1 certain — spot check
Sui Stack Components Overview
1 certain — spot check
Governance and Validator Voting
1 certain — spot check
Staking and DPoS Mechanics
1 certain — spot check
Walrus Staking Protocol
1 certain — spot check
MEV on Sui
1 certain — spot check
Network Switching (testnet to mainnet)
1 certain — spot check
Checkpoint Production Rate
1 certain — spot check
Full Node RPC URLs by Network
1 certain — spot check
User and Market Level Adoption Metrics
1 certain — spot check
sui_system Framework Modules
1 certain — spot check
Validator Core Mechanics
1 certain — spot check
Validator Documentation Locations
1 certain — spot check
Checkpoint Transaction Causal Ordering
1 uncertain — needs review
Full Node Inbound Port Requirements
1 uncertain — needs review
Narwhal Bullshark vs Mysticeti
1 certain — spot check
Full Node State Inconsistency Recovery
1 certain — spot check
Full Node Index Processing Options
1 uncertain — needs review
Testnet Outage State Sync Errors
1 certain — spot check
Full Node Built-in Indexer Sync Speed
1 certain — spot check
Move Compiler Architecture
1 certain — spot check
Formal Snapshot Restore Failures
1 certain — spot check
Full Node Sync Status Check
1 certain — spot check
Checkpoint Transaction Count Limit
1 certain — spot check
Localnet Node Setup
1 certain — spot check
Network Environment Configuration
1 certain — spot check
Sui Architecture Overview
1 certain — spot check
Validator Staking Requirements
1 certain — spot check
Testing & Debugging
15 questionstest_scenario Take Object by ID
2 certain — spot check
Dry Run and devInspectTransactionBlock
2 certain — spot check
Gas Profiling Tools
1 uncertain — needs review
1 certain — spot check
Move Test File Module Filtering
1 certain — spot check
Parallelism Measurement in Transaction Execution
1 certain — spot check
coin::mint_for_testing and balance::create_for_testing
1 certain — spot check
balance::create_for_testing
1 certain — spot check
TypeScript Null Safety Errors
1 certain — spot check
Random Test Input Sharing Between Tests
1 uncertain — needs review
Transaction Replay & Trace Analysis
1 certain — spot check
Move Abort Code Debugging
1 certain — spot check
Move Unit Tests with Clock and TxContext
1 certain — spot check
Transaction Payment
12 questionsGas Estimation and Dry Run
1 certain — spot check
Gas Optimization in Move Contracts
1 certain — spot check
Sponsored Transactions Without Enoki
1 certain — spot check
coinWithBalance Address Balance Zero Error
1 certain — spot check
coinWithBalance fundsInAddressBalance Analysis
1 certain — spot check
Gas Cost Formula and Storage Rebate
1 certain — spot check
Gas with USDC and Sponsored Transactions
1 certain — spot check
Gas Budget Calculation via Simulation
1 certain — spot check
Gas Storage Rebate Net Fees Documentation
1 certain — spot check
Gas Fee Estimation and Querying
1 certain — spot check
Sponsored Transaction Patterns
1 certain — spot check
Gas Unit Conversion
1 certain — spot check
Transactions
51 questionsPTB Overview and Structure
4 certain — spot check
NFT Object Fetch and PTB Type Resolution
1 uncertain — needs review
2 certain — spot check
PTB splitCoins Cross-Transaction Reference Error
2 certain — spot check
Update CLI Environment RPC URL
1 uncertain — needs review
1 certain — spot check
View Transaction on Explorer
2 certain — spot check
PTB Multi-DEX Swap Coin Handling
2 certain — spot check
PTB Reference Passing Limitation
2 certain — spot check
PTB Atomic Execution
2 certain — spot check
Transaction Return Values Dev Inspect
2 certain — spot check
signAndExecuteTransaction Wallet Compatibility
2 certain — spot check
Cross-PTB Reservation Tracking
2 certain — spot check
executeTransactionBlock Routing
2 certain — spot check
PTB Overview
1 uncertain — needs review
1 certain — spot check
PTB Command Limits
1 certain — spot check
Sponsored Transactions for NFT Airdrop
1 certain — spot check
PTB GasCoin Usage
1 certain — spot check
Transaction BCS Serialization for GraphQL
1 certain — spot check
Transaction Object JSON Model
1 certain — spot check
Programmable Transaction Blocks Overview
1 certain — spot check
PTB Max Function Parameters
1 certain — spot check
Frontend Wallet Integration with dApp Kit
1 certain — spot check
TypeScript SDK Transaction Errors
1 certain — spot check
dApp Kit Wallet Account Switching
1 certain — spot check
unsafe_payAllSui via Python
1 certain — spot check
gRPC Transaction Resolution Error
1 certain — spot check
Publish Package Output Parsing
1 certain — spot check
coinWithBalance Fee Assertion Debugging
1 certain — spot check
Address Balance coinWithBalance Migration
1 certain — spot check
CLI Call for Entry Function
1 certain — spot check
PTB Command Input Types and Results
1 certain — spot check
Coin Transfer TypeScript
1 certain — spot check
PTB coinWithBalance Coin Handling
1 certain — spot check
PTB transferObjects
1 certain — spot check
PTB ArgumentWithoutValue Error
1 certain — spot check
devInspectTransactionBlock Return Values
1 certain — spot check
Write Move
80 questionsdo! Macro vs while Loop in Move
4 certain — spot check
Move Versioned Shared Object
4 certain — spot check
Move Module and Smart Contract Structure
3 certain — spot check
Launchpad Contract Refactoring
3 certain — spot check
Launchpad Contract Code Continuation
3 certain — spot check
Witness Pattern in Move
2 certain — spot check
Move init Function Return Values
1 uncertain — needs review
1 certain — spot check
coin_registry::new_currency vs suix_getCoinMetadata
2 certain — spot check
Hot Potato Pattern
2 certain — spot check
Move Function Network Communication Limits
1 uncertain — needs review
1 certain — spot check
Move Unused Function Warning
2 certain — spot check
BCS VecSet Deserialization
2 certain — spot check
Move IR Compilation
2 certain — spot check
DenyList Protocol Enforcement
1 uncertain — needs review
1 certain — spot check
Move Phase Reward Function
2 certain — spot check
Coin create_currency and Clock Testing
1 certain — spot check
Clock Object Usage in Move
1 certain — spot check
NFT Minting with TreasuryCap and OTW
1 certain — spot check
Fungible Token Standards and Use Cases
1 certain — spot check
Macro Functions and Aborts
1 certain — spot check
Move Book for Sui Overview
1 certain — spot check
Module init Function and OTW
1 certain — spot check
VecSet keys vs into_keys Iteration
1 certain — spot check
Coin Type Address Normalization
1 certain — spot check
Move Package Binary On-Chain Format
1 certain — spot check
Move Signed Integer Types
1 certain — spot check
Coin Type Case Sensitivity and Normalization
1 certain — spot check
SUI Coin Type Fully Qualified Name
1 certain — spot check
coin_registry::new_currency Error
1 certain — spot check
Closed-Loop Token from_coin and to_coin
1 certain — spot check
std::option Borrow Limitations
1 certain — spot check
vector.to_string() and std::string::utf8
1 certain — spot check
One-Time Witness in Currency Creation
1 uncertain — needs review
new_currency vs new_currency_with_otw
1 uncertain — needs review
vector Length Function
1 certain — spot check
Mutable Reference vs Getter-Setter Pattern
1 certain — spot check
Event Emit and emit_authenticated
1 certain — spot check
Move Abilities Drop Checks
1 certain — spot check
Move Error Code Naming and Clever Errors
1 certain — spot check
std::ascii::String Creation
1 certain — spot check
Move Error Code Naming and Capability Pattern
1 uncertain — needs review
Move Module Conventions and Best Practices
1 certain — spot check
Coin Balance burn and decrease_supply
1 certain — spot check
Closed-Loop Token ActionRequest Hot Potato
1 certain — spot check
Coin Registry finalize_registration
1 certain — spot check
Coin vs Token Comparison
1 certain — spot check
Move Vector Operations
1 certain — spot check
Move File Extension and Package Structure
1 certain — spot check
TreasuryCap and Coin Minting Without Cap
1 certain — spot check
Coin vs Token Integration in Apps
1 certain — spot check
Integer to String Conversion
1 certain — spot check
Move Enum with Data Variants
1 certain — spot check
TxContext UID Creation and Mutability
1 certain — spot check
Skip List Data Structure in Move
1 certain — spot check
Move Module Extensions Edition
1 certain — spot check
Move Integer Types
1 certain — spot check
Move Custom Mining Logic Review
1 certain — spot check
Move Copy Ability
1 certain — spot check
Other
101 questionsSuiHub Athens Events
5 certain — spot check
Greeting
2 certain — spot check
Walrus Aggregator Setup
1 uncertain — needs review
1 certain — spot check
Wallet Integration Tutorial Vietnamese
2 certain — spot check
Walrus Subsidies Programmatic WAL
2 certain — spot check
DeepBook Margin Trading Bot
1 uncertain — needs review
1 certain — spot check
Off-topic Timestamp Question
2 certain — spot check
DeepBook Staking
2 certain — spot check
Off-topic Message
1 uncertain — needs review
1 certain — spot check
Rust SDK Keystore
2 certain — spot check
Wallet Standard Plain HTML Detection
2 certain — spot check
Sui CLI Installation and PATH Setup
1 certain — spot check
Wallet Selection and Security
1 certain — spot check
General Sui Project Overview
1 certain — spot check
Sui CLI Installation from Source
1 uncertain — needs review
Wallet Overview and Wallet Standard
1 certain — spot check
Sui Ecosystem Quiz
1 certain — spot check
SuiNS Site ID Invalidation
1 certain — spot check
suiup Installation and Platform
1 certain — spot check
Sui MCP Server for VSCode
1 uncertain — needs review
Sui Security Audits
1 certain — spot check
Network Connection Timeout Error
1 certain — spot check
Sui Mainnet Full Node URL
1 certain — spot check
Unclear Code Snippet Question
1 certain — spot check
Sui Agent Skills for Claude
1 uncertain — needs review
Best Sui Wallets Overview
1 certain — spot check
On-Chain Reputation for DeFi
1 certain — spot check
Credit Scoring Protocol on Sui
1 certain — spot check
Sui Sample Applications Overview
1 certain — spot check
USDsui Stablecoin Overview
1 certain — spot check
Multi-chain Transaction Service Python
1 certain — spot check
Walrus Blob Storage Epoch Extension
1 certain — spot check
Walrus WAL Exchange Swap Rate
1 certain — spot check
pysui SDK API Change
1 certain — spot check
SUI Circulating Supply
1 certain — spot check
suiup install move-analyzer
1 certain — spot check
Move Analyzer Installation Methods
1 certain — spot check
dApp Kit QueryClientProvider Setup
1 certain — spot check
dApp Kit WalletProvider React Query Order
1 uncertain — needs review
Request for Documentation Files
1 certain — spot check
Non-Sui Email Address
1 certain — spot check
DeepBook Pool Comparison
1 certain — spot check
dApp Kit Setup Method
1 certain — spot check
Smart Contract Definition and Overview
1 certain — spot check
Sui CLI Wallet Import
1 certain — spot check
Sui Overview for Non-Technical Users
1 certain — spot check
Permissioned Group Move Contract
1 certain — spot check
Walrus Blob Storage Expiry
1 certain — spot check
Sui CLI Version Management with suiup
1 certain — spot check
Sui CLI Installation on Windows
1 certain — spot check
App Feasibility on Sui
1 certain — spot check
Sui MCP Chat Room Integration
1 certain — spot check
Wallet Selection for Staking
1 certain — spot check
What is a Wallet
1 certain — spot check
Greeting / Introduction
1 certain — spot check
DeepBook SDK Quickstart
1 certain — spot check
site-builder Binary Location Windows
1 certain — spot check
SUI Faucet Request
1 certain — spot check
Third-Party DEX API Integration
1 certain — spot check
Sui Brand Kit
1 uncertain — needs review
Wallet Connection API Flow
1 certain — spot check
OKX Chart Integration
1 certain — spot check
DeepBook Balance Manager on Suiscan
1 certain — spot check
Walrus Subsidies Contract
1 certain — spot check
Walrus Upload Relay Costs
1 certain — spot check
Walrus Publisher Endpoints Mainnet
1 certain — spot check
Walrus SDK WASM Cloudflare Workers
1 uncertain — needs review
Walrus Publisher Alternatives
1 certain — spot check
Sui Use Cases Overview
1 certain — spot check
SUI Token Meaning
1 certain — spot check
Cloudflare Workers WASM Bundling
1 certain — spot check
USDC Bridge Link
1 certain — spot check
Testnet Faucet Location
1 certain — spot check
dApp UI File Structure for NFT Launchpad
1 certain — spot check
ConnectButton ConnectModal Styling and Wallet Filter
1 certain — spot check
Walrus Sites Deployment
1 uncertain — needs review
Key Export & Wallet Import
1 certain — spot check
Third-party Tool Inquiry
1 uncertain — needs review
dApp Frontend UI Customization
1 certain — spot check
Sui Rust SDK Overview
1 certain — spot check
DeepBook SDK Options
1 certain — spot check
Sui Messaging SDK Groups
1 certain — spot check
DeepBook Use Cases
1 certain — spot check
Walrus Rust SDK
1 certain — spot check
Non-technical Ecosystem Question
1 uncertain — needs review
Non-technical Market Price Question
1 certain — spot check
Raw Object ID Lookup
1 uncertain — needs review
User engagement
Top returning users
| User ID | Questions |
|---|---|
| 1c310763-acaa-4ca1-9221-9b0aa49db1c0 | 33 |
| b8f29253-ae5e-4b9a-8a79-32d470f569b1 | 15 |
| e242bd67-e4fb-4feb-a6c2-fce172bd0d88 | 13 |
| fc1ddec3-7013-409d-b948-c4b5e1c682bb | 12 |
| c4c62bb1-62ca-4a33-9e86-903a068f7283 | 11 |
| 55fde635-9249-4c3c-9d3a-140000b72b84 | 10 |
| 560faa1f-b37e-4c9e-80b2-49090b0a6f58 | 10 |
| 9afa1e41-8a03-40ed-ae56-80263ae31959 | 9 |
| a699eb92-7e9f-40b7-86d0-fad9f337bf8a | 8 |
| 695e29d9-d9f4-4f08-9afe-88bb3e89688d | 8 |
| c3028e18-9b89-49fe-beb4-40ee932f0e61 | 8 |
| b2c1a0ff-e9d5-448b-b0ed-3961c0274bd6 | 7 |
| e6d425eb-8d4e-4d23-93dd-9dfcd953654a | 7 |
| d8bcb920-acfb-43a1-b0e3-ff16d40dc1d4 | 7 |
| f071e107-6712-47d5-8d9f-6473b4d6e347 | 7 |
| 5cbd5cf7-cb6f-4ecb-a1fa-1a0eac1ddaa5 | 7 |
| 68a362bb-0a1f-43f3-8ec6-97242fe9d48d | 7 |
| 59ff3b84-9dda-4e1a-ae6d-0a006827e317 | 7 |
| 1c7d872a-38fd-45c8-bccb-031c1b32439a | 7 |
| 7bb7f7dc-4a03-47ac-b721-1f2343ec0366 | 7 |
Questions per user
| Questions | Users |
|---|---|
| 1 | 200 |
| 2 | 39 |
| 3 | 23 |
| 4 | 9 |
| 5 | 6 |
| 6 | 6 |
| 7 | 9 |
| 8 | 3 |
| 9 | 1 |
| 10 | 2 |
| 11 | 1 |
| 12 | 1 |
| 13 | 1 |
| 15 | 1 |
| 33 | 1 |
Recommended Actions
Publish a JSON-RPC to gRPC/GraphQL Side-by-Side Migration Cheat Sheet
New reference page mapping every deprecated JSON-RPC method to its gRPC or GraphQL equivalent with copy-paste TypeScript examples.
55 of 135 API migration questions were unanswered by the bot, the highest uncertain count of any theme this week.
Create a Package Publish and Upgrade Troubleshooting Guide
Dedicated troubleshooting page covering unpublished dependencies, Published.toml setup, UpgradeCap wrapping, post-upgrade ID changes, and MVR registration flow.
50 of 110 publish/upgrade questions were uncertain, a 45% bot failure rate indicating severe documentation gaps.
Consolidate Legacy and New Install URL Paths with Canonical Redirects
Redirect /guides/developer/getting-started/sui-install to /getting-started/onboarding/sui-install and audit all other duplicate legacy paths.
143 visitors hit the legacy install URL alongside 363 on the new path, fragmenting SEO and risking stale content exposure.
Improve sui client upgrade Error Messages for Package ID and Published.toml Issues
Add actionable error output to sui client upgrade when published-at is missing, the environment is mismatched, or UpgradeCap cannot be located in Move.lock.
Developers repeatedly hit 'Cannot upgrade package without having a published id' and environment mismatch errors with no guidance in the CLI output itself.
Add gRPC Full Node Config Validation and Diagnostic Output to sui-node Startup
Emit a startup warning when enable-indexing is false but gRPC port is bound, and surface PERMISSION_DENIED causes with remediation hints in node logs.
Multiple Chinese-language questions this week showed developers spending hours debugging gRPC PERMISSION_DENIED on self-hosted nodes due to silent misconfiguration.
Add a PTB Debugger Command to the Sui CLI
New sui client ptb debug subcommand that introspects a serialized PTB and identifies ArgumentWithoutValue, cross-transaction reference, and gas coin misuse errors before submission.
35 uncertain PTB questions this week involved errors only discoverable after transaction failure, with no pre-submission diagnostic tool available.
Build a gRPC Method Explorer and Interactive Migration Tool
New developer tool or CLI subcommand that accepts a deprecated JSON-RPC method name and outputs the equivalent gRPC service, method, and TypeScript SDK snippet.
135 questions on API migration this week with 55 unresolved; developers lack a self-service way to discover gRPC equivalents for specific JSON-RPC calls.