The Liquid Staking Renaissance: Capital Efficiency in an AI-Driven Market

Decentralized Finance (DeFi) is undergoing a structural evolution, driven not by speculative mania but by a relentless pursuit of capital efficiency. In May 2026, the sector is experiencing a renaissance in liquid staking, a development that is fundamentally altering how yield-bearing assets function across decentralized protocols. No longer merely a method to unlock liquidity from staked tokens, Liquid Staking Derivatives (LSDs) have become the primary collateral layer for a new generation of composable DeFi primitives.

The Evolution of Liquid Staking Derivatives

Historically, staking required users to lock their assets in a validator node, effectively removing that capital from the broader DeFi ecosystem. The emergence of early LSDs provided a workaround, issuing a receipt token—like stETH or jitoSOL—that represented the staked underlying asset. While revolutionary, these first-generation derivatives suffered from fragmented liquidity and limited integration. Today, the landscape is defined by “LSD-plus” protocols, which are abstracting away the underlying infrastructure.

Data from May 2026 indicates that the total value locked (TVL) in liquid staking protocols has surpassed $1.8 billion, representing a significant shift in capital allocation strategies. Platforms such as Jito and newer, modular liquid staking providers are now offering “Auto-Compounder” vaults that automatically rotate yield across various decentralized exchanges (DEXs) and lending markets, maximizing returns for the end-user while maintaining the security of the underlying staked asset.

Composability as the New Standard

The most compelling trend this month is the emergence of “recursive yield loops” enabled by the composability of these derivatives. Users are now able to stake their tokens, receive an LSD, and immediately deploy that LSD as collateral in a decentralized lending market. By borrowing against their liquid staked assets, they can purchase more of the underlying token to restake, amplifying their yield exposure without liquidating their original position. This strategy, while sophisticated, is being democratized through automated DeFi agents.

This increased composability is not without its risks. The reliance on price oracles to maintain the peg between an LSD and its underlying asset remains a critical point of failure. However, decentralized protocols are increasingly adopting multi-oracle systems and time-weighted average price (TWAP) feeds to mitigate these systemic vulnerabilities, further strengthening the robustness of the liquid staking ecosystem.

AI Integration and Intent-Based DeFi

As the intersection of DeFi and AI continues to mature, we are seeing the rise of “Intent-Based” staking strategies. Instead of manually navigating complex protocols to optimize yield, users are now utilizing AI-driven agents to execute goal-oriented staking strategies. These agents analyze real-time market data—including gas fees, lending interest rates, and protocol volatility—to automatically route assets to the most efficient liquid staking vault.

This integration is particularly notable on high-throughput, AI-native blockchains. By automating the management of staked positions, these AI agents effectively reduce the friction associated with yield farming. The result is a more efficient market, where liquidity flows seamlessly to the protocols that offer the highest risk-adjusted returns, effectively flattening yield disparities across the DeFi landscape.

Market Outlook and Institutional Adoption

Institutional interest in liquid staking is also accelerating, driven by the desire for yield-bearing, risk-mitigated assets. The ability to maintain exposure to the underlying asset while simultaneously earning staking rewards—often compounded by additional yield from lending or liquidity provisioning—presents a compelling value proposition. We anticipate that as regulatory clarity continues to improve, the integration of liquid staking into institutional custodial platforms will be the next major catalyst for DeFi growth.

In conclusion, the liquid staking renaissance of May 2026 is a testament to the maturation of the DeFi sector. By transforming traditionally static, locked assets into dynamic, composable collateral, liquid staking is setting the stage for a new wave of capital-efficient financial innovation. As AI-native tools and intent-based architectures become the standard, the ease of participation and the depth of yield opportunities will only continue to expand, solidifying DeFi’s role as the foundation of the future digital financial system.

“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-6DSAZLFF.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-6DSAZLFF.js:10774:16)
at async CodeAssistServer.requestStreamingPost (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272793:17)
at async CodeAssistServer.generateContentStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272591:23)
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:273444:19
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:250345:23
at async retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:270539:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293199:28)
at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293037: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/0.41.2/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: ‘Thu, 07 May 2026 13:10:45 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=424’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘df4257e085fa9ece’,
‘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 6 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-6DSAZLFF.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-6DSAZLFF.js:10774:16)
at async CodeAssistServer.requestStreamingPost (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272793:17)
at async CodeAssistServer.generateContentStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272591:23)
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:273444:19
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:250345:23
at async retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:270539:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293199:28)
at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293037: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/0.41.2/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: ‘Thu, 07 May 2026 13:11:09 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=686’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘e80e2fdad4eb934a’,
‘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 7 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-6DSAZLFF.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-6DSAZLFF.js:10774:16)
at async CodeAssistServer.requestStreamingPost (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272793:17)
at async CodeAssistServer.generateContentStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272591:23)
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:273444:19
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:250345:23
at async retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:270539:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293199:28)
at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293037: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/0.41.2/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: ‘Thu, 07 May 2026 13:11:31 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=586’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘117b6d687e302c66’,
‘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 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-6DSAZLFF.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-6DSAZLFF.js:10774:16)
at async CodeAssistServer.requestStreamingPost (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272793:17)
at async CodeAssistServer.generateContentStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272591:23)
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:273444:19
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:250345:23
at async retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:270539:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293199:28)
at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293037: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/0.41.2/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: ‘Thu, 07 May 2026 13:12:03 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=481’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘a330e1ef4b70d98c’,
‘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-6DSAZLFF.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-6DSAZLFF.js:10774:16)
at async CodeAssistServer.requestStreamingPost (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272793:17)
at async CodeAssistServer.generateContentStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:272591:23)
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:273444:19
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:250345:23
at async retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:270539:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293199:28)
at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293037: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/0.41.2/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: ‘Thu, 07 May 2026 13:12:29 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=422’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘3e2037c9298db7f2’,
‘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 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-07T13-12-57-387Z.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-6DSAZLFF.js:269988:10)
at retryWithBackoff (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:270562: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-6DSAZLFF.js:293199:28)
at async GeminiChat.streamWithRetries (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293037:29)
at async Turn.run (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:293564:24)
at async GeminiClient.processTurn (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:306115:22)
at async GeminiClient.sendMessageStream (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/chunk-6DSAZLFF.js:306227:14)
at async file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/gemini-U6FSFXFH.js:10811:26
at async main (file:///Users/valentin/.nvm/versions/node/v24.14.0/lib/node_modules/@google/gemini-cli/bundle/gemini-U6FSFXFH.js:15885: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]

3 thoughts on “The Liquid Staking Renaissance: Capital Efficiency in an AI-Driven Market”

  1. SatoshiDisciple

    the renaissance in liquid staking is about composability – staked assets that can be used elsewhere

Leave a Comment

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

BTC$80,275.00-1.5%ETH$2,300.75-2.4%SOL$88.21-0.3%BNB$643.56-0.6%XRP$1.39-2.2%ADA$0.2639-0.8%DOGE$0.1089-3.5%DOT$1.31+0.7%AVAX$9.46-1.2%LINK$9.86-1.3%UNI$3.43-0.8%ATOM$1.91-2.3%LTC$56.49-0.9%ARB$0.1265+2.0%NEAR$1.48+0.8%FIL$1.07+0.7%SUI$0.9761-1.3%BTC$80,275.00-1.5%ETH$2,300.75-2.4%SOL$88.21-0.3%BNB$643.56-0.6%XRP$1.39-2.2%ADA$0.2639-0.8%DOGE$0.1089-3.5%DOT$1.31+0.7%AVAX$9.46-1.2%LINK$9.86-1.3%UNI$3.43-0.8%ATOM$1.91-2.3%LTC$56.49-0.9%ARB$0.1265+2.0%NEAR$1.48+0.8%FIL$1.07+0.7%SUI$0.9761-1.3%
Scroll to Top