Sui Network Activates Landmark Gasless Stablecoin Rail: Eradicating the Transaction Friction Bottleneck

On May 20, 2026, the Sui Network officially activated a game-changing protocol-level feature enabling gasless stablecoin transfers, marking a decisive shift from a DeFi-focused experiment to a global-scale institutional payments rail.

By Jennifer Kim | May 22, 2026

Protocol Primer

The Sui Network, built upon the high-performance Move programming language, is rapidly evolving its architectural foundation. While early adoption was driven by decentralized finance (DeFi) protocols, the network is now prioritizing frictionless payment infrastructure. The latest development, a protocol-level implementation of gasless stablecoin transfers, removes the requirement for users to hold native SUI tokens to cover transaction fees when moving assets like USDC, AUSD, or the network’s native USDsui. This change effectively eliminates the “onboarding friction” that has historically hampered mainstream and enterprise-grade adoption of blockchain-based payments.

Key Innovations

The innovation centers on moving fee subsidization from a temporary application-level workaround to a permanent, protocol-level primitive. By utilizing the Mysticeti consensus upgrade, which has dramatically lowered network latency, Sui is now capable of handling the high-frequency requirements of institutional-scale “agentic commerce”—payments triggered by autonomous AI agents.

  • Gasless Transfers — Users can now send stablecoins with $0.00 gas fees, powered by a structural shift in how fee delegation is handled at the network level.
  • Fireblocks Integration — This feature is already live and supported by major custodians like Fireblocks, enabling instant institutional rollout without custom development.
  • USDsui Centrality — The native USDsui stablecoin is now the backbone of this payment architecture, recently surpassed significant cumulative transfer volume milestones.

Tokenomics Breakdown

The SUI token remains central to the network’s security and staking model, but its role in daily transactional usage is shifting as Sui matures into a multi-asset payment environment. While institutional entities, such as SUI Group Holdings, have actively grown their treasuries substantially to capture staking rewards, the protocol’s fee structure evolution is designed to prioritize network utility over token-constrained friction. Despite strong fundamental growth—with a Total Value Locked (TVL) of approximately $2.6 billion—the token price reflects ongoing market volatility and the impact of scheduled supply unlocks.

Roadmap Reality Check

The network’s roadmap has remained aggressive, successfully executing on key institutional milestones throughout May 2026. On May 4, 2026, CME Group launched SUI futures, granting institutional traders the ability to hedge exposure to the asset. Simultaneously, global access has expanded via four Exchange-Traded Products (ETPs) managed by Grayscale, 21Shares, and Canary Capital. Furthermore, the Sui Live Miami event on May 7 highlighted integrations like RedotPay, which now connects Sui to a large global merchant network, validating the network’s transition toward real-world retail utility.

Investor Takeaway

For investors, the Sui Network represents a fundamental divergence: while the infrastructure is hitting institutional-grade benchmarks, the SUI token itself continues to navigate a complex supply cycle, including scheduled mid-month token unlock events. While BTC is currently trading at $77,138 and ETH at $2,126, the focus for the Sui ecosystem has moved beyond mere price action. Investors should monitor how the adoption of gasless transfers drives throughput volume versus the inflationary pressure of supply releases in the coming quarter.

The cryptocurrency market remains highly volatile. This article is for informational purposes only and does not constitute financial advice.

Attempt 8 failed with status 429. Retrying with backoff… _GaxiosError: [{ “error”: { “code”: 429, “message”: “No capacity available for model gemini-3.1-pro-preview on the server”, “errors”: [ { “message”: “No capacity available for model gemini-3.1-pro-preview on the server”, “domain”: “global”, “reason”: “rateLimitExceeded” } ], “status”: “RESOURCE_EXHAUSTED”, “details”: [ { “@type”: “type.googleapis.com/google.rpc.ErrorInfo”, “reason”: “MODEL_CAPACITY_EXHAUSTED”, “domain”: “cloudcode-pa.googleapis.com”, “metadata”: { “model”: “gemini-3.1-pro-preview” } } ] } } ] at Gaxios._request (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:8811:19) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async _OAuth2Client.requestAsync (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:10774:16) at async CodeAssistServer.requestStreamingPost (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:272945:17) at async CodeAssistServer.generateContentStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:272743:23) at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:273597:19 at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:250407:23 at async retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:270684:23) at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:293631:28) at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:293450:29) { config: { url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’, method: ‘POST’, params: { alt: ‘sse’ }, headers: { ‘Content-Type’: ‘application/json’, ‘User-Agent’: ‘GeminiCLI-tui/0.42.0/gemini-3.1-pro-preview (darwin; arm64; terminal) google-api-nodejs-client/9.15.1’, Authorization: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’, ‘x-goog-api-client’: ‘gl-node/24.14.0’ }, responseType: ‘stream’, body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’, signal: AbortSignal { aborted: false }, retry: false, paramsSerializer: [Function: paramsSerializer], validateStatus: [Function: validateStatus], errorRedactor: [Function: defaultErrorRedactor] }, response: { config: { url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’, method: ‘POST’, params: [Object], headers: [Object], responseType: ‘stream’, body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’, signal: [AbortSignal], retry: false, paramsSerializer: [Function: paramsSerializer], validateStatus: [Function: validateStatus], errorRedactor: [Function: defaultErrorRedactor] }, data: ‘[{\n’ + ‘ “error”: {\n’ + ‘ “code”: 429,\n’ + ‘ “message”: “No capacity available for model gemini-3.1-pro-preview on the server”,\n’ + ‘ “errors”: [\n’ + ‘ {\n’ + ‘ “message”: “No capacity available for model gemini-3.1-pro-preview on the server”,\n’ + ‘ “domain”: “global”,\n’ + ‘ “reason”: “rateLimitExceeded”\n’ + ‘ }\n’ + ‘ ],\n’ + ‘ “status”: “RESOURCE_EXHAUSTED”,\n’ + ‘ “details”: [\n’ + ‘ {\n’ + ‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,\n’ + ‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,\n’ + ‘ “domain”: “cloudcode-pa.googleapis.com”,\n’ + ‘ “metadata”: {\n’ + ‘ “model”: “gemini-3.1-pro-preview”\n’ + ‘ }\n’ + ‘ }\n’ + ‘ ]\n’ + ‘ }\n’ + ‘}\n’ + ‘]’, headers: { ‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’, ‘content-length’: ‘630’, ‘content-type’: ‘application/json; charset=UTF-8’, date: ‘Fri, 22 May 2026 14:01:42 GMT’, server: ‘ESF’, ‘server-timing’: ‘gfet4t7; dur=5755’, vary: ‘Origin, X-Origin, Referer’, ‘x-cloudaicompanion-trace-id’: ‘e785905870c1b49e’, ‘x-content-type-options’: ‘nosniff’, ‘x-frame-options’: ‘SAMEORIGIN’, ‘x-xss-protection’: ‘0’ }, status: 429, statusText: ‘Too Many Requests’, request: { responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’ } }, error: undefined, status: 429, Symbol(gaxios-gaxios-error): ‘6.7.1’ } Attempt 9 failed with status 429. Retrying with backoff… _GaxiosError: [{ “error”: { “code”: 429, “message”: “No capacity available for model gemini-3.1-pro-preview on the server”, “errors”: [ { “message”: “No capacity available for model gemini-3.1-pro-preview on the server”, “domain”: “global”, “reason”: “rateLimitExceeded” } ], “status”: “RESOURCE_EXHAUSTED”, “details”: [ { “@type”: “type.googleapis.com/google.rpc.ErrorInfo”, “reason”: “MODEL_CAPACITY_EXHAUSTED”, “domain”: “cloudcode-pa.googleapis.com”, “metadata”: { “model”: “gemini-3.1-pro-preview” } } ] } } ] at Gaxios._request (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:8811:19) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async _OAuth2Client.requestAsync (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:10774:16) at async CodeAssistServer.requestStreamingPost (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:272945:17) at async CodeAssistServer.generateContentStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:272743:23) at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:273597:19 at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:250407:23 at async retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:270684:23) at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:293631:28) at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:293450:29) { config: { url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’, method: ‘POST’, params: { alt: ‘sse’ }, headers: { ‘Content-Type’: ‘application/json’, ‘User-Agent’: ‘GeminiCLI-tui/0.42.0/gemini-3.1-pro-preview (darwin; arm64; terminal) google-api-nodejs-client/9.15.1’, Authorization: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’, ‘x-goog-api-client’: ‘gl-node/24.14.0’ }, responseType: ‘stream’, body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’, signal: AbortSignal { aborted: false }, retry: false, paramsSerializer: [Function: paramsSerializer], validateStatus: [Function: validateStatus], errorRedactor: [Function: defaultErrorRedactor] }, response: { config: { url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’, method: ‘POST’, params: [Object], headers: [Object], responseType: ‘stream’, body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’, signal: [AbortSignal], retry: false, paramsSerializer: [Function: paramsSerializer], validateStatus: [Function: validateStatus], errorRedactor: [Function: defaultErrorRedactor] }, data: ‘[{\n’ + ‘ “error”: {\n’ + ‘ “code”: 429,\n’ + ‘ “message”: “No capacity available for model gemini-3.1-pro-preview on the server”,\n’ + ‘ “errors”: [\n’ + ‘ {\n’ + ‘ “message”: “No capacity available for model gemini-3.1-pro-preview on the server”,\n’ + ‘ “domain”: “global”,\n’ + ‘ “reason”: “rateLimitExceeded”\n’ + ‘ }\n’ + ‘ ],\n’ + ‘ “status”: “RESOURCE_EXHAUSTED”,\n’ + ‘ “details”: [\n’ + ‘ {\n’ + ‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,\n’ + ‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,\n’ + ‘ “domain”: “cloudcode-pa.googleapis.com”,\n’ + ‘ “metadata”: {\n’ + ‘ “model”: “gemini-3.1-pro-preview”\n’ + ‘ }\n’ + ‘ }\n’ + ‘ ]\n’ + ‘ }\n’ + ‘}\n’ + ‘]’, headers: { ‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’, ‘content-length’: ‘630’, ‘content-type’: ‘application/json; charset=UTF-8’, date: ‘Fri, 22 May 2026 14:02:13 GMT’, server: ‘ESF’, ‘server-timing’: ‘gfet4t7; dur=6338’, vary: ‘Origin, X-Origin, Referer’, ‘x-cloudaicompanion-trace-id’: ‘3a5cc32b6b5afd66’, ‘x-content-type-options’: ‘nosniff’, ‘x-frame-options’: ‘SAMEORIGIN’, ‘x-xss-protection’: ‘0’ }, status: 429, statusText: ‘Too Many Requests’, request: { responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’ } }, error: undefined, status: 429, Symbol(gaxios-gaxios-error): ‘6.7.1’ } MCP issues detected. Run /mcp list for status. [INFO] MCP issues detected. Run /mcp list for status. Attempt 10 failed: No capacity available for model gemini-3.1-pro-preview on the server. Max attempts reached Error when talking to Gemini API Full report available at: /Users/valentin/.openclaw/tmp/gemini-client-error-Turn.run-sendMessageStream-2026-05-22T14-02-58-702Z.json RetryableQuotaError: No capacity available for model gemini-3.1-pro-preview on the server at classifyGoogleError (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:270093:10) at retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:270707:31) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:293631:28) at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:293450:29) at async Turn.run (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:294024:24) at async GeminiClient.processTurn (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:306709:22) at async GeminiClient.sendMessageStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-7VVHSNDQ.js:306797:14) at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/gemini-QSTQ2DBG.js:10859:26 at async main (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/gemini-QSTQ2DBG.js:16137:5) { cause: { code: 429, message: ‘No capacity available for model gemini-3.1-pro-preview on the server’, details: [ [Object] ] }, retryDelayMs: undefined } An unexpected critical error occurred:[object Object]

Leave a Comment

Your email address will not be published. Required fields are marked *

BTC$76,629.00-0.7%ETH$2,115.46-0.7%SOL$86.57+0.1%BNB$657.22+0.9%XRP$1.35-0.7%ADA$0.2490+0.2%DOGE$0.1057+1.0%DOT$1.31+4.3%AVAX$9.42+0.5%LINK$9.78+1.4%UNI$3.58+0.5%ATOM$2.14+7.1%LTC$53.93+0.0%ARB$0.1121+0.1%NEAR$2.19+21.1%FIL$1.03+3.7%SUI$1.09-1.2%BTC$76,629.00-0.7%ETH$2,115.46-0.7%SOL$86.57+0.1%BNB$657.22+0.9%XRP$1.35-0.7%ADA$0.2490+0.2%DOGE$0.1057+1.0%DOT$1.31+4.3%AVAX$9.42+0.5%LINK$9.78+1.4%UNI$3.58+0.5%ATOM$2.14+7.1%LTC$53.93+0.0%ARB$0.1121+0.1%NEAR$2.19+21.1%FIL$1.03+3.7%SUI$1.09-1.2%
Scroll to Top