Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.
En Web3 hoy, la experiencia del usuario suele verse interrumpida. Cada swap, cada listado, cada acción menor requiere una ventana emergente del wallet, obligándole a “firmar” y aprobar. Esto genera fricción y hace que las aplicaciones se sientan torpes en comparación con las apps fluidas que usamos a diario.
Smart Sessions es la solución a este problema.Una Smart Session es un conjunto de permisos seguro, temporal y estrictamente limitado que usted otorga a una aplicación. En vez de aprobar cada transacción, usted aprueba una sesión una sola vez, permitiendo que la app realice una serie de acciones preacordadas en su nombre. Esto elimina las ventanas emergentes constantes y permite una experiencia fluida, tipo Web2, sin sacrificar la seguridad ni la autocustodia.
💡 Piénselo así: No es como entregar su llave maestra (el firmador principal de su wallet), sino como dar a una aplicación una tarjeta de acceso especial con reglas y límites muy claros.
1. Implicit Sessions: El “Pase de Comodidad en la App”
Una Sesión Implícita es el tipo más simple y común de Smart Session. Su único propósito es hacer que su experiencia dentro de una sola aplicación sea lo más fluida posible.
Cuando se conecta a una app en la que confía, está creando un “límite de confianza” alrededor del dominio web de esa app. Una Implicit Session le da a esa app un pase para operar libremente solo dentro de su propio entorno.
Conectar y confiar: Usted conecta su wallet a una app (por ejemplo, app.my-defi-protocol.com)
Aprobación silenciosa: Se crea automáticamente y en silencio una sesión que está criptográficamente vinculada a ese dominio específico, sin que el usuario tenga que aprobarla.
Experiencia fluida: Ahora puede realizar cualquier acción dentro de esa aplicación, realizando swaps, staking, listados, sin más ventanas emergentes. Simplemente funciona.
Esta sesión no sirve en ningún otro lugar. Si la aplicación fuera maliciosa e intentara usar esta sesión para llamar a un contrato fuera de su dominio (como el contrato de USDC), la transacción sería rechazada automáticamente on-chain. La sesión solo es válida para los smart contracts propios de la aplicación.
La aplicación configurará los permisos en el Sequence Builder
Todas las transacciones deben ser patrocinadas por la propia DApp al usar Implicit Sessions, ya que el uso de cualquier otra moneda como opción de pago de comisiones se considera una interacción con un contrato externo y será bloqueada.
Uso diario de una DApp con patrocinio total de gas, 0 ventanas emergentes, sin necesidad de interacciones con contratos externos.
Característica clave
Máxima comodidad. Elimina todas las ventanas emergentes de firma dentro de un entorno confiable de la aplicación
Analogía
Una tarjeta de acceso para un edificio específico. Le permite moverse libremente entre todas las habitaciones internas, pero no abrirá la puerta del edificio de al lado.
Desventaja:
La DApp debe patrocinar las comisiones de gas para todas las transacciones y no puede interactuar con ningún contrato inteligente externo, quedando limitada a los contratos inteligentes propios de la app.
Una Explicit Session es una herramienta más avanzada y poderosa. Está diseñada para cuando una app necesita realizar tareas muy específicas que interactúan con otros protocolos externos.
En vez de confiar solo en una app y sus contratos inteligentes, usted aprueba una lista precisa de reglas para un firmante temporal que puede interactuar con cualquier contrato inteligente. Está creando un permiso personalizado que especifica exactamente qué se puede hacer, dónde, cuánto se puede gastar, por cuánto tiempo y para qué contratos.
La propuesta de la app: La app presenta a su wallet una lista de permisos muy específicos que necesita. Por ejemplo:
“Permíteme llamar a la función transfer en el USDC contract.”
“…solo con la dirección de recipient0x...”
“…por un total acumulado no mayor a 100 USDC.”
“…por una duración de 24 horas.”
Usted aprueba explícitamente las reglas: Su wallet muestra estas reglas en un formato legible. Usted revisa y aprueba este conjunto exacto de condiciones.
La app ejecuta: Ahora la app puede realizar esas acciones automáticamente, sin ventanas emergentes.
El poder de las Sesiones Explícitas proviene de su nivel de detalle. Cada regla se valida en la blockchain. Si la app intenta hacer algo fuera del alcance aprobado, como gastar 101 USDC en vez de 100, o llamar a la función approve en vez de transfer, la transacción fallará.
Control granular sobre cualquier acción, sin estar limitado solo a los contratos inteligentes de su app.
Característica clave
Control granular y programable. Usted define el alcance exacto de lo que la app puede hacer, sin restricciones.
Analogía
Una tarjeta de acceso que puede funcionar para muchos edificios, pero primero debe firmar un contrato que defina las reglas exactas para cada edificio; solo entonces podrá usarla.
Desventaja:
El usuario debe revisar cuidadosamente y aprobar los permisos de la DApp, lo que añade un paso extra en la experiencia de usuario.
Lo mejor es que puede combinar ambos tipos de sesiones para obtener lo mejor de ambos mundos. Cuando salga del alcance de una Implicit Session, los SDKs de Sequence cambiarán automáticamente a un estado de aprobación por transacción, funcionando como un EOA. Para acciones repetidas fuera de una Implicit Session, puede solicitar una Explicit Session para una integración fluida.
¿Esta página le ayudó?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sequence Docs","colors":{"primary":"#B1A9FF","light":"#B1A9FF","dark":"#111111"},"logo":{"light":"https://mintcdn.com/sequence-0fb8d9e6/9rKTa07iWJtIbdn7/logo/sequence-composite-light.svg?fit=max\u0026auto=format\u0026n=9rKTa07iWJtIbdn7\u0026q=85\u0026s=18750aafea1146db72d2e3b695536390","dark":"https://mintcdn.com/sequence-0fb8d9e6/9rKTa07iWJtIbdn7/logo/sequence-composite-dark.svg?fit=max\u0026auto=format\u0026n=9rKTa07iWJtIbdn7\u0026q=85\u0026s=6efde0d56c8457026275cc8f3e34f0a4"},"favicon":"https://mintcdn.com/sequence-0fb8d9e6/Trdl1z4HOb4QxorB/favicon.png?fit=max\u0026auto=format\u0026n=Trdl1z4HOb4QxorB\u0026q=85\u0026s=d076be8f12c5eccec147aaca12dad634","appearance":{"default":"light","strict":false},"background":{"decoration":"gradient"},"navbar":{"primary":{"type":"button","label":"Sign In","href":"https://sequence.build"}},"footer":{"socials":{"x":"https://twitter.com/0xsequence","github":"https://github.com/0xsequence","discord":"https://discord.com/invite/YnGKP7d3vS"}},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"integrations":{"gtm":{"tagId":"GTM-MJL772VN"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Supported Chains","icon":"heart-pulse","href":"https://status.sequence.info/"},{"anchor":"Changelog","icon":"map","href":"https://0xsequence.featurebase.app/changelog"}]},"languages":[{"language":"en","href":"home"},{"language":"ja","href":"ja/home"},{"language":"es","href":"es/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sequence-0fb8d9e6","hasAudioNarration":false,"actualSubdomain":"sequence-0fb8d9e6","customDomains":["docs.sequence.xyz"],"gitSource":{"type":"github","owner":"0xsequence","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a6b4f53bf20c4c03c2d22f7","collectionId":"4bb0d586-b014-44f6-932e-3be852309503","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a6b4f53bf20c4c03c2d22f7"},"feedback":{"thumbs":true,"edits":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6a6b4f53bf20c4c03c2d22f7:success","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"SDKs","count":193},{"language":"en","tag":"APIs","count":184},{"language":"ja","tag":"API","count":181},{"language":"en","tag":"Endpoints","count":150},{"language":"ja","tag":"エンドポイント","count":147},{"language":"en","tag":"Web SDKs","count":107},{"language":"ja","tag":"SDK","count":97},{"language":"en","tag":"Hooks","count":83},{"language":"en","tag":"Solutions","count":81},{"language":"en","tag":"Game Engine SDKs","count":71},{"language":"en","tag":"secret","count":70},{"language":"ja","tag":"シークレット","count":70},{"language":"en","tag":"Marketplace","count":59},{"language":"es","tag":"SDKs","count":54},{"language":"ja","tag":"ソリューション","count":52},{"language":"en","tag":"Wallets","count":49},{"language":"ja","tag":"アナリティクス","count":46},{"language":"ja","tag":"メタデータ","count":44},{"language":"ja","tag":"ゲームエンジンSDK","count":44},{"language":"es","tag":"SDKs Web","count":38},{"language":"ja","tag":"インデクサー","count":38},{"language":"ja","tag":"Web SDK","count":38},{"language":"es","tag":"Hooks","count":27},{"language":"es","tag":"Connect","count":27},{"language":"es","tag":"Soluciones","count":23},{"language":"es","tag":"Cartera del Ecosistema (v6)","count":14},{"language":"es","tag":"Cartera Incrustada (v5)","count":13},{"language":"es","tag":"SDKs de Motor de Juego","count":10},{"language":"es","tag":"Plataforma de Desarrollador","count":8},{"language":"es","tag":"Carteras","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".bg-matrix-dark,.dark .bg-matrix-light{background:linear-gradient(0deg,#0d0d0f 0,rgba(13,13,15,.95) 5%,rgba(13,13,15,.8) 15%,rgba(17,17,17,.1) 30%,rgba(17,17,17,.1) 70%,rgba(13,13,15,.8) 85%,rgba(13,13,15,.95) 95%,#0d0d0f 100%),linear-gradient(90deg,transparent 0,rgba(17,17,17,.6) 40%,rgba(17,17,17,.6) 60%,transparent 100%),url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-dark.svg);background-size:cover;background-position:center center}img[alt=US]{display:none!important}div.relative.w-4.h-4.rounded-full:has(img[alt=US]){display:none!important}.bg-matrix-light{background:linear-gradient(0deg,#fff 0,rgba(240,240,240,.6) 30%,rgba(240,240,240,.6) 70%,#fff 100%),linear-gradient(90deg,transparent 0,rgba(240,240,240,.6) 40%,rgba(240,240,240,.6) 60%,transparent 100%),url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-light.svg);background-size:cover;background-position:center center}.bg-gradient-dark{background:linear-gradient(90deg,rgba(17,17,17,0) 0,rgba(17,17,17,.75) 50%,rgba(17,17,17,0) 100%),linear-gradient(180deg,#111 0,rgba(17,17,17,0) 40%,rgba(17,17,17,0) 60%,#111 100%),linear-gradient(270deg,rgba(11,106,249,.25) 0,rgba(29,146,255,.3) 100%)}.bg-gradient-light{background:linear-gradient(180deg,#f0f0f0 0,rgba(255,255,255,0) 49.83%,#f0f0f0 100%),linear-gradient(90deg,#d2e4ff 0,rgba(210,228,255,.5) 25.3%,rgba(255,255,255,0) 49.83%,rgba(210,228,255,.5) 75.47%,#d2e4ff 100%)}"}],"page":{"pagePath":"es/solutions/wallets/ecosystems/smart-sessions","slug":"/es/solutions/wallets/ecosystems/smart-sessions","pageMetadata":{"title":"Smart Sessions","description":"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.","href":"/es/solutions/wallets/ecosystems/smart-sessions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Mermaid,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`el-problema-de-la-ux-en-web3-hoy`,children:`El problema de la UX en Web3 hoy`}),`\n`,_jsx(_components.p,{children:`En Web3 hoy, la experiencia del usuario suele verse interrumpida. Cada swap, cada listado, cada acción menor requiere una ventana emergente del wallet, obligándole a “firmar” y aprobar. Esto genera fricción y hace que las aplicaciones se sientan torpes en comparación con las apps fluidas que usamos a diario.`}),`\n`,_jsx(Heading,{level:`2`,id:`¿qué-son-las-smart-sessions`,children:`¿Qué son las Smart Sessions?`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Smart Sessions es la solución a este problema.`})}),`\n`,_jsx(_components.p,{children:`Una Smart Session es un conjunto de permisos seguro, temporal y estrictamente limitado que usted otorga a una aplicación. En vez de aprobar cada transacción, usted aprueba una sesión una sola vez, permitiendo que la app realice una serie de acciones preacordadas en su nombre. Esto elimina las ventanas emergentes constantes y permite una experiencia fluida, tipo Web2, sin sacrificar la seguridad ni la autocustodia.`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsxs(_components.p,{children:[`💡 `,_jsx(_components.strong,{children:`Piénselo así:`}),` No es como entregar su llave maestra (el firmador principal de su wallet), sino como dar a una aplicación una tarjeta de acceso especial con reglas y límites muy claros.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`dos-tipos-de-smart-sessions`,children:`Dos tipos de Smart Sessions`}),`\n`,_jsx(_components.p,{children:`Sequence ofrece dos tipos distintos de Smart Sessions, cada uno diseñado para un propósito diferente:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sesiones implícitas:`}),` Para máxima comodidad dentro de una sola aplicación confiable.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Explicit Sessions:`}),` Para control potente y granular sobre cualquier acción on-chain.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`1-implicit-sessions-el-“pase-de-comodidad-en-la-app”`,children:`1. Implicit Sessions: El “Pase de Comodidad en la App”`}),`\n`,_jsx(_components.p,{children:`Una Sesión Implícita es el tipo más simple y común de Smart Session. Su único propósito es hacer que su experiencia dentro de una sola aplicación sea lo más fluida posible.`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n U[👤 User] --> C[\"Clicks 'Connect Wallet'\u003cbr/>on App\"]\n C --> S[\"✔️ Session Created\"]\n S --> F[\"🛡️ Digital Fence is Established\u003cbr/>(Scoped to the App Domain)\"]\n\n F --> SW[\"✔️ Swap App's Token\u003cbr/>(Instant \u0026 Pop-up Free)\"]\n F --> ST[\"✔️ Stake in App's Pool\u003cbr/>(Instant \u0026 Pop-up Free)\"]\n F -.-> EC[\"⚠️ Attempt to directly call an external contract\u003cbr/>(e.g., main USDC contract)\"]\n EC --> B[\"⛔ BLOCKED ON-CHAIN\u003cbr/>The session is not valid outside the fence\"]\n\n style F fill:#d9edf7,stroke:#2a6496,stroke-width:1px,color:#000\n style S fill:#d9edf7,stroke:#2a6496,stroke-width:1px,color:#000\n style SW fill:#fff,stroke:#666,color:#000\n style ST fill:#fff,stroke:#666,color:#000\n style EC fill:#fff,stroke:#666,stroke-dasharray: 3 3,color:#000\n style B fill:#f2dede,stroke:#a94442,stroke-width:1px,color:#000`}),`\n`,_jsx(Heading,{level:`3`,id:`-la-idea-central`,children:`🎯 La idea central`}),`\n`,_jsx(_components.p,{children:`Cuando se conecta a una app en la que confía, está creando un “límite de confianza” alrededor del dominio web de esa app. Una Implicit Session le da a esa app un pase para operar libremente solo dentro de su propio entorno.`}),`\n`,_jsx(Heading,{level:`3`,id:`-cómo-funciona`,children:`⚙️ Cómo funciona`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Conectar y confiar:`}),` Usted conecta su wallet a una app (por ejemplo, `,_jsx(_components.code,{children:`app.my-defi-protocol.com`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Aprobación silenciosa:`}),` Se crea automáticamente y en silencio una sesión que está criptográficamente vinculada a ese dominio específico, sin que el usuario tenga que aprobarla.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Experiencia fluida:`}),` Ahora puede realizar cualquier acción dentro de esa aplicación, realizando swaps, staking, listados, sin más ventanas emergentes. Simplemente funciona.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`-el-resguardo-de-seguridad`,children:`🔒 El resguardo de seguridad`}),`\n`,_jsxs(_components.p,{children:[`Esta sesión no sirve en ningún otro lugar. Si la aplicación fuera maliciosa e intentara usar esta sesión para llamar a un contrato fuera de su dominio (como el contrato de USDC), la transacción sería rechazada automáticamente on-chain. La sesión solo es válida para los smart contracts propios de la aplicación.\nLa aplicación configurará los permisos en el `,_jsx(_components.a,{href:`https://sequence.build`,children:`Sequence Builder`})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Todas las transacciones deben ser patrocinadas por la propia DApp al usar Implicit Sessions, ya que el uso de cualquier otra moneda como opción de pago de comisiones se considera una interacción con un contrato externo y será bloqueada.`})}),`\n`,_jsx(Heading,{level:`3`,id:`-implicit-sessions-en-resumen`,children:`📊 Implicit Sessions en resumen`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Aspecto`}),_jsx(_components.th,{children:`Detalles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ideal para`})}),_jsx(_components.td,{children:`Uso diario de una DApp con patrocinio total de gas, 0 ventanas emergentes, sin necesidad de interacciones con contratos externos.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Característica clave`})}),_jsx(_components.td,{children:`Máxima comodidad. Elimina todas las ventanas emergentes de firma dentro de un entorno confiable de la aplicación`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Analogía`})}),_jsx(_components.td,{children:`Una tarjeta de acceso para un edificio específico. Le permite moverse libremente entre todas las habitaciones internas, pero no abrirá la puerta del edificio de al lado.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Desventaja:`})}),_jsx(_components.td,{children:`La DApp debe patrocinar las comisiones de gas para todas las transacciones y no puede interactuar con ningún contrato inteligente externo, quedando limitada a los contratos inteligentes propios de la app.`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`2-explicit-sessions-el-“permiso-programable”`,children:`2. Explicit Sessions: El “Permiso Programable”`}),`\n`,_jsx(_components.p,{children:`Una Explicit Session es una herramienta más avanzada y poderosa. Está diseñada para cuando una app necesita realizar tareas muy específicas que interactúan con otros protocolos externos.`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n U[👤 User] --> C[\"Connects to App \u0026\u003cbr/>Logs In\"]\n C --> P[\"📄 App Proposes Session Rules\u003cbr/>(For a seamless swap experience)\"]\n P --> R[\"📝 User Reviews Granular Rules:\u003cbr/>- Action: transfer() on USDC Contract\u003cbr/>- Target: Only App's Swap Router\u003cbr/>- Limit: Up to 100 USDC\u003cbr/>- Expires: 24 hours\"]\n R --> A[\"🙋 User Explicitly Approves\u003cbr/>This Exact Set of Rules\"]\n A --> V[\"⚙️ On-Chain Validation Activated\"]\n\n V -->|Invalid Action: Transfer USDC to other address| B1[\"⛔ BLOCKED\u003cbr/>(Target is not the Swap Router)\"]\n V -->|Valid Action: Swap using 50 USDC| OK[\"✔️ ALLOWED\u003cbr/>(All rules are met)\"]\n V -->|Invalid Action: Swap using 101 USDC| B2[\"⛔ BLOCKED\u003cbr/>(Exceeds value limit)\"]\n\n style P fill:#d9edf7,stroke:#2a6496,stroke-width:1px,color:#000\n style R fill:#d9edf7,stroke:#2a6496,stroke-width:1px,color:#000\n style A fill:#337ab7,stroke:#2a6496,stroke-width:1px,color:#fff\n style V fill:#d9edf7,stroke:#2a6496,stroke-width:1px,color:#000\n style OK fill:#dff0d8,stroke:#3c763d,stroke-width:1px,color:#000\n style B1 fill:#f2dede,stroke:#a94442,stroke-width:1px,color:#000\n style B2 fill:#f2dede,stroke:#a94442,stroke-width:1px,color:#000`}),`\n`,_jsx(Heading,{level:`3`,id:`-la-idea-central-2`,children:`🎯 La idea central`}),`\n`,_jsx(_components.p,{children:`En vez de confiar solo en una app y sus contratos inteligentes, usted aprueba una lista precisa de reglas para un firmante temporal que puede interactuar con cualquier contrato inteligente. Está creando un permiso personalizado que especifica exactamente qué se puede hacer, dónde, cuánto se puede gastar, por cuánto tiempo y para qué contratos.`}),`\n`,_jsx(Heading,{level:`3`,id:`-cómo-funciona-2`,children:`⚙️ Cómo funciona`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`La propuesta de la app:`}),` La app presenta a su wallet una lista de permisos muy específicos que necesita. Por ejemplo:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`“Permíteme llamar a la función `,_jsx(_components.code,{children:`transfer`}),` en el `,_jsx(_components.code,{children:`USDC contract`}),`.”`]}),`\n`,_jsxs(_components.li,{children:[`“…solo con la dirección de `,_jsx(_components.code,{children:`recipient`}),` `,_jsx(_components.code,{children:`0x...`}),`”`]}),`\n`,_jsxs(_components.li,{children:[`“…por un total acumulado no mayor a `,_jsx(_components.code,{children:`100`}),` USDC.”`]}),`\n`,_jsxs(_components.li,{children:[`“…por una duración de `,_jsx(_components.code,{children:`24 horas`}),`.”`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Usted aprueba explícitamente las reglas:`}),` Su wallet muestra estas reglas en un formato legible. Usted revisa y aprueba este conjunto exacto de condiciones.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`La app ejecuta:`}),` Ahora la app puede realizar esas acciones automáticamente, sin ventanas emergentes.`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`-el-resguardo-de-seguridad-2`,children:`🔒 El resguardo de seguridad`}),`\n`,_jsxs(_components.p,{children:[`El poder de las Sesiones Explícitas proviene de su nivel de detalle. Cada regla se valida en la blockchain. Si la app intenta hacer algo fuera del alcance aprobado, como gastar 101 USDC en vez de 100, o llamar a la función `,_jsx(_components.code,{children:`approve`}),` en vez de `,_jsx(_components.code,{children:`transfer`}),`, la transacción fallará.`]}),`\n`,_jsx(Heading,{level:`3`,id:`-explicit-sessions-en-resumen`,children:`📊 Explicit Sessions en resumen`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Aspecto`}),_jsx(_components.th,{children:`Detalles`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ideal para`})}),_jsx(_components.td,{children:`Control granular sobre cualquier acción, sin estar limitado solo a los contratos inteligentes de su app.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Característica clave`})}),_jsx(_components.td,{children:`Control granular y programable. Usted define el alcance exacto de lo que la app puede hacer, sin restricciones.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Analogía`})}),_jsx(_components.td,{children:`Una tarjeta de acceso que puede funcionar para muchos edificios, pero primero debe firmar un contrato que defina las reglas exactas para cada edificio; solo entonces podrá usarla.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Desventaja:`})}),_jsx(_components.td,{children:`El usuario debe revisar cuidadosamente y aprobar los permisos de la DApp, lo que añade un paso extra en la experiencia de usuario.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`integraciones-versátiles`,children:`Integraciones versátiles`}),`\n`,_jsx(_components.p,{children:`Lo mejor es que puede combinar ambos tipos de sesiones para obtener lo mejor de ambos mundos. Cuando salga del alcance de una Implicit Session, los SDKs de Sequence cambiarán automáticamente a un estado de aprobación por transacción, funcionando como un EOA. Para acciones repetidas fuera de una Implicit Session, puede solicitar una Explicit Session para una integración fluida.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Smart Sessions","description":"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.","href":"/es/solutions/wallets/ecosystems/smart-sessions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"El problema de la UX en Web3 hoy","slug":"el-problema-de-la-ux-en-web3-hoy","depth":2,"children":[]},{"title":"¿Qué son las Smart Sessions?","slug":"¿qué-son-las-smart-sessions","depth":2,"children":[]},{"title":"Dos tipos de Smart Sessions","slug":"dos-tipos-de-smart-sessions","depth":2,"children":[]},{"title":"1. Implicit Sessions: El “Pase de Comodidad en la App”","slug":"1-implicit-sessions-el-“pase-de-comodidad-en-la-app”","depth":2,"children":[{"title":"🎯 La idea central","slug":"-la-idea-central","depth":3,"children":[]},{"title":"⚙️ Cómo funciona","slug":"-cómo-funciona","depth":3,"children":[]},{"title":"🔒 El resguardo de seguridad","slug":"-el-resguardo-de-seguridad","depth":3,"children":[]},{"title":"📊 Implicit Sessions en resumen","slug":"-implicit-sessions-en-resumen","depth":3,"children":[]}]},{"title":"2. Explicit Sessions: El “Permiso Programable”","slug":"2-explicit-sessions-el-“permiso-programable”","depth":2,"children":[{"title":"🎯 La idea central","slug":"-la-idea-central-2","depth":3,"children":[]},{"title":"⚙️ Cómo funciona","slug":"-cómo-funciona-2","depth":3,"children":[]},{"title":"🔒 El resguardo de seguridad","slug":"-el-resguardo-de-seguridad-2","depth":3,"children":[]},{"title":"📊 Explicit Sessions en resumen","slug":"-explicit-sessions-en-resumen","depth":3,"children":[]},{"title":"Integraciones versátiles","slug":"integraciones-versátiles","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/sequence-0fb8d9e6/5928f07079c865a1/scripts/update_security_schemas.js","/_mintlify/custom/sequence-0fb8d9e6/b206a90082858d4a/snippets/databeat-tracker.js","/_mintlify/custom/sequence-0fb8d9e6/0281ffbe15eb5584/snippets/dist/databeat-tracker.umd.js"],"subdomain":"sequence-0fb8d9e6","siteName":"Sequence Docs","title":"Smart Sessions - Sequence Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/solutions/wallets/ecosystems/smart-sessions","matchLevel":1},"ja":{"href":"/ja/solutions/wallets/ecosystems/smart-sessions","matchLevel":1},"es":{"href":"/es/solutions/wallets/ecosystems/smart-sessions","matchLevel":0}}},"lastModified":"2025-10-17T09:21:41.671Z","originalFileLocation":"es/solutions/wallets/ecosystems/smart-sessions.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sequence Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Smart Sessions - Sequence Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sequence Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sequence-0fb8d9e6.mintlify.app/_mintlify/api/og/v2?division=Para+Ecosistemas\u0026amp;title=Smart+Sessions\u0026amp;description=Las+Smart+Sessions+de+Sequence+ofrecen+una+forma+fluida+de+interactuar+con+aplicaciones+al+reducir+las+ventanas+emergentes+del+wallet+y+mejorar+la+experiencia+d\u0026amp;theme=3cfa20f380481c9c1062693e\u0026amp;signature=00696de1c37150aa65428623b1d4288f5a45071f81af7ea6a88063f4f4344921\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Smart Sessions - Sequence Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sequence-0fb8d9e6.mintlify.app/_mintlify/api/og/v2?division=Para+Ecosistemas\u0026amp;title=Smart+Sessions\u0026amp;description=Las+Smart+Sessions+de+Sequence+ofrecen+una+forma+fluida+de+interactuar+con+aplicaciones+al+reducir+las+ventanas+emergentes+del+wallet+y+mejorar+la+experiencia+d\u0026amp;theme=3cfa20f380481c9c1062693e\u0026amp;signature=00696de1c37150aa65428623b1d4288f5a45071f81af7ea6a88063f4f4344921\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sequence Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#B1A9FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/es/solutions/wallets/ecosystems/smart-sessions.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.sequence.xyz/solutions/wallets/ecosystems/smart-sessions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.sequence.xyz/ja/solutions/wallets/ecosystems/smart-sessions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.sequence.xyz/solutions/wallets/ecosystems/smart-sessions\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.sequence.xyz/#organization\",\"name\":\"Sequence Docs\",\"url\":\"https://docs.sequence.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/sequence-0fb8d9e6/9rKTa07iWJtIbdn7/logo/sequence-composite-light.svg?fit=max\u0026auto=format\u0026n=9rKTa07iWJtIbdn7\u0026q=85\u0026s=18750aafea1146db72d2e3b695536390\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sequence.xyz#website\",\"name\":\"Sequence Docs\",\"url\":\"https://docs.sequence.xyz\",\"publisher\":{\"@id\":\"https://docs.sequence.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions#webpage\",\"url\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions\",\"name\":\"Smart Sessions\",\"description\":\"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.\",\"dateModified\":\"2025-10-17T09:21:41.671Z\",\"isPartOf\":{\"@id\":\"https://docs.sequence.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Carteras\",\"item\":\"https://docs.sequence.xyz/es/solutions/wallets/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Para Ecosistemas\",\"item\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Smart Sessions\",\"item\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions#article\",\"headline\":\"Smart Sessions\",\"name\":\"Smart Sessions\",\"description\":\"Las Smart Sessions de Sequence ofrecen una forma fluida de interactuar con aplicaciones al reducir las ventanas emergentes del wallet y mejorar la experiencia del usuario.\",\"url\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sequence.xyz/es/solutions/wallets/ecosystems/smart-sessions#webpage\"},\"dateModified\":\"2025-10-17T09:21:41.671Z\",\"publisher\":{\"@id\":\"https://docs.sequence.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sequence.xyz#website\"}}]}\u003c/script>","siteName":"Sequence Docs","nav":{"global":{"anchors":[{"anchor":"Supported Chains","icon":"heart-pulse","href":"https://status.sequence.info/"},{"anchor":"Changelog","icon":"map","href":"https://0xsequence.featurebase.app/changelog"}]},"languages":[{"language":"en","pages":[{"title":"en","href":"/solutions/wallets/ecosystems/smart-sessions"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/solutions/wallets/ecosystems/smart-sessions"}]},{"language":"es","tabs":[{"tab":"Inicio","pages":[{"title":"Inicio","href":"/es/home"}]},{"tab":"Soluciones","groups":[{"group":" ","pages":[{"title":"Bienvenido a Sequence","sidebarTitle":"Bienvenido a Sequence","href":"/es/solutions/overview"},{"title":"Integraciones con LLM","sidebarTitle":"Integraciones con LLM","icon":"robot","href":"/es/solutions/llm-integrations"}]},{"group":"Carteras","pages":[{"title":"Overview","href":"/es/solutions/wallets/overview"},{"group":"Para Desarrolladores","pages":[{"title":"Wallets para Desarrolladores","sidebarTitle":"Descripción general","href":"/es/solutions/wallets/developers/overview"},{"group":"Cartera del Ecosistema","pages":[{"title":"Guía rápida de Ecosystem Wallet — Soluciones Sequence","sidebarTitle":"Guía rápida de React","href":"/es/solutions/wallets/developers/ecosystem-wallet/react_quickstart"},{"title":"Guía rápida del SDK de Unity","sidebarTitle":"Guía rápida de Unity","href":"/es/solutions/wallets/developers/ecosystem-wallet/unity-quickstart"}]},{"group":"Cartera Incrustada","pages":[{"title":"Sequence Embedded Wallet (v5)","sidebarTitle":"Descripción general","href":"/es/solutions/wallets/developers/embedded-wallet/overview"},{"title":"Guía rápida de Embedded Wallet","sidebarTitle":"Inicio rápido","href":"/es/solutions/wallets/developers/embedded-wallet/quickstart"},{"title":"Wallet linking","href":"/es/solutions/wallets/developers/embedded-wallet/wallet-linking"},{"title":"Guía de migración – Migrar a Sequence Embedded Wallets","sidebarTitle":"Migrar a Sequence","href":"/es/solutions/wallets/developers/embedded-wallet/migration"},{"title":"Faq","href":"/es/solutions/wallets/developers/embedded-wallet/faq"}]}]},{"group":"Para Ecosistemas","pages":[{"title":"Wallets para Ecosistemas","description":"Ecosystem Wallet es una smart wallet lista para el usuario final que funciona en su dominio y sirve para todas sus aplicaciones. Combina passkeys, inicio de sesión con redes sociales, claves de recuperación temporizadas y permisos aislados para ofrecer mayor seguridad con menos fricción.","sidebarTitle":"Descripción general","href":"/es/solutions/wallets/ecosystems/overview"},{"title":"Smart Sessions","href":"/es/solutions/wallets/ecosystems/smart-sessions"},{"title":"Hosted wallet","href":"/es/solutions/wallets/ecosystems/hosted-wallet"},{"title":"Custom wallet","href":"/es/solutions/wallets/ecosystems/custom-wallet"},{"title":"Identity instrument","href":"/es/solutions/wallets/ecosystems/identity-instrument"},{"title":"Guard firewall","href":"/es/solutions/wallets/ecosystems/guard-firewall"},{"title":"Wallet config","href":"/es/solutions/wallets/ecosystems/wallet-config"},{"title":"Timed recovery","href":"/es/solutions/wallets/ecosystems/timed-recovery"}]}]},{"group":"Pagos","pages":[{"title":"Overview","href":"/es/solutions/payments/overview"},{"title":"Trails","href":"/es/solutions/payments/trails"},{"group":"Tienda","pages":[{"title":"Overview","href":"/es/solutions/payments/shop/overview"},{"title":"Guide","href":"/es/solutions/payments/shop/guide"}]},{"group":"Marketplace","pages":[{"title":"Resumen del Marketplace","sidebarTitle":"Descripción general","href":"/es/solutions/payments/marketplace/overview"},{"title":"Hosted","href":"/es/solutions/payments/marketplace/hosted"},{"title":"Marketplace personalizado","sidebarTitle":"Marketplace personalizado","href":"/es/solutions/payments/marketplace/custom"}]},{"title":"Checkout SDK (pagos con tarjeta para NFTs)","sidebarTitle":"Checkout SDK","href":"/es/solutions/payments/checkout-sdk"}]},{"group":"Indexador","pages":[{"title":"Overview","href":"/es/solutions/indexer/overview"},{"title":"Cross chain balances","href":"/es/solutions/indexer/cross-chain-balances"},{"title":"Token balances","href":"/es/solutions/indexer/token-balances"},{"title":"Transaction history","href":"/es/solutions/indexer/transaction-history"},{"title":"Webhooks","href":"/es/solutions/indexer/webhooks"},{"title":"Subscriptions","href":"/es/solutions/indexer/subscriptions"}]},{"group":"Infraestructura","pages":[{"title":"Overview","href":"/es/solutions/infrastructure/overview"},{"title":"Transaction api","href":"/es/solutions/infrastructure/transaction-api"},{"title":"Blockchain rpc","href":"/es/solutions/infrastructure/blockchain-rpc"},{"group":"Sidekick","pages":[{"title":"Descripción general","sidebarTitle":"Descripción general","href":"/es/solutions/infrastructure/sidekick/overview"},{"title":"Guía rápida de Sidekick","sidebarTitle":"Inicio rápido","href":"/es/solutions/infrastructure/sidekick/quickstart"},{"title":"Minting server","href":"/es/solutions/infrastructure/sidekick/minting-server"}]}]},{"group":"Plataforma de Desarrollador","pages":[{"title":"Primeros pasos con Builder","sidebarTitle":"Primeros pasos","href":"/es/solutions/builder/getting-started"},{"group":"Contratos","pages":[{"title":"Contratos","sidebarTitle":"Descripción general","href":"/es/solutions/builder/contracts/overview"},{"title":"Cómo desplegar un contrato de colección de ítems en Sequence Builder","sidebarTitle":"Desplegar un contrato de colección","href":"/es/solutions/builder/contracts/deploy-an-item-collection"},{"title":"Cómo desplegar moneda dentro del juego en Sequence Builder","sidebarTitle":"Desplegar una moneda dentro del juego (ERC20)","href":"/es/solutions/builder/contracts/deploy-ERC20-currency"},{"title":"Desplegar un contrato de ventas primarias en Sequence Builder","sidebarTitle":"Implemente un contrato de ventas primarias","href":"/es/solutions/builder/contracts/deploy-primary-sales-contract"},{"title":"Cómo implementar un contrato Soulbound Token en Sequence Builder","sidebarTitle":"Implemente un contrato Soulbound Token","href":"/es/solutions/builder/contracts/deploy-soulbound-token"}]},{"group":"Colecciones","pages":[{"title":"Gestionar colecciones de NFT en Sequence Builder","sidebarTitle":"Descripción general","href":"/es/solutions/builder/collections/quickstart"},{"title":"Manage item metadata","href":"/es/solutions/builder/collections/manage-item-metadata"}]},{"group":"Cartera Incrustada","pages":[{"title":"Configuration","href":"/es/solutions/builder/embedded-wallet/configuration"},{"title":"Google configuration","href":"/es/solutions/builder/embedded-wallet/google-configuration"},{"title":"Apple configuration","href":"/es/solutions/builder/embedded-wallet/apple-configuration"},{"title":"X configuration","href":"/es/solutions/builder/embedded-wallet/x-configuration"},{"title":"Stytch configuration","href":"/es/solutions/builder/embedded-wallet/stytch-configuration"},{"title":"Playfab configuration","href":"/es/solutions/builder/embedded-wallet/playfab-configuration"},{"title":"Guest wallet configuration","href":"/es/solutions/builder/embedded-wallet/guest-wallet-configuration"}]},{"title":"Gas Sponsorship","sidebarTitle":"Gas Sponsorship","href":"/es/solutions/builder/gas-sponsorship"},{"title":"Marketplaces","href":"/es/solutions/builder/marketplaces"},{"title":"Webhooks","href":"/es/solutions/builder/webhooks"},{"title":"Analytics","href":"/es/solutions/builder/analytics"},{"title":"Project management","href":"/es/solutions/builder/project-management"},{"title":"Project settings","href":"/es/solutions/builder/project-settings"}]},{"group":"Referencias Técnicas","pages":[{"title":"Overview","href":"/es/solutions/technical-references/overview"},{"title":"Smart contract wallets","href":"/es/solutions/technical-references/smart-contract-wallets"},{"title":"Contract deployment","href":"/es/solutions/technical-references/contract-deployment"},{"title":"Contract audits","href":"/es/solutions/technical-references/contract-audits"},{"group":"Arquitectura","pages":[{"group":"V1","pages":[{"title":"Deploy","href":"/es/solutions/technical-references/architecture/v1/deploy"},{"title":"Guest module","href":"/es/solutions/technical-references/architecture/v1/guest-module"},{"title":"Main module upgradeable","href":"/es/solutions/technical-references/architecture/v1/main-module-upgradeable"},{"title":"Modules and updates","href":"/es/solutions/technical-references/architecture/v1/modules-and-updates"},{"title":"Signature encoding","href":"/es/solutions/technical-references/architecture/v1/signature-encoding"},{"title":"Wallet configuration","href":"/es/solutions/technical-references/architecture/v1/wallet-configuration"},{"title":"Wallet context","href":"/es/solutions/technical-references/architecture/v1/wallet-context"},{"title":"Wallet factory","href":"/es/solutions/technical-references/architecture/v1/wallet-factory"}]},{"group":"V2","pages":[{"title":"Deploy","href":"/es/solutions/technical-references/architecture/v2/deploy"},{"title":"Configuration","href":"/es/solutions/technical-references/architecture/v2/configuration"},{"title":"Transaction encoding","href":"/es/solutions/technical-references/architecture/v2/transaction-encoding"},{"title":"Wallet context","href":"/es/solutions/technical-references/architecture/v2/wallet-context"}]},{"group":"Carteras Incrustadas","pages":[{"title":"Overview","href":"/es/solutions/technical-references/architecture/embedded-wallets/overview"},{"title":"Enclave verification","href":"/es/solutions/technical-references/architecture/embedded-wallets/enclave-verification"},{"title":"Intents","href":"/es/solutions/technical-references/architecture/embedded-wallets/intents"},{"title":"Trust contract recovery flow","href":"/es/solutions/technical-references/architecture/embedded-wallets/trust-contract-recovery-flow"}]}]}]}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/es/sdk/overview"}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/es/api-references/overview"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/es/guides/guide-overview"}]},{"tab":"Support","pages":[{"title":"Support","href":"/es/support"}]}]}]},"title":"Smart Sessions - Sequence Docs","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}