{"id":"privy","hidden":false,"ipfs":"QmapPdTjU3xW3xCfdhAhRttCYYd954GZHm9trhueTzWiM3","language":"en","transactionHash":"0x0df33312dea22330aa50bd5bb0340bf8b30711fc053c548b9aa5b57a031f2838","created":"2026-01-06T19:31:17.002Z","updated":"2026-01-11T04:07:57.024Z","title":"Privy","summary":"Privy is a fintech company that provides developers with infrastructure for embedded wallets, user onboarding, and stablecoin-based payments.","content":"**Privy** is a New York-based crypto wallet infrastructure provider that creates embedded wallets for applications and websites, aiming to simplify user onboarding in [Web3](https://iq.wiki/wiki/web3). On June 11, 2025, the financial technology company Stripe announced it was acquiring Privy for an undisclosed amount; the transaction, initially announced as subject to customary closing conditions, later closed, and Privy now operates within Stripe as an independent product providing embedded wallet and digital asset infrastructure.[\\[12\\]](#cite-id-tOhllfiel07NGM1k)​[\\[13\\]](#cite-id-FM6X1VKKrEL65xxC)​[\\[14\\]](#cite-id-h89mp2p1vj) Within Stripe, Privy operates as an independent product focused on embedded wallets and wallet infrastructure, integrated into Stripe’s broader crypto and [stablecoin](https://iq.wiki/wiki/stablecoin) offerings.[\\[15\\]](#cite-id-g9yuhpi2m5) \n\n## Overview\n\nPrivy provides authentication and wallet management infrastructure to support applications built on [blockchain](https://iq.wiki/wiki/blockchain) technology. It allows developers to onboard users, connect existing wallets, or provision self-custodial wallets, while also enabling creation and management of cross-chain wallets with flexible authorization controls.\n\nInside Stripe, Privy underpins Stripe’s [stablecoin](https://iq.wiki/wiki/stablecoin) and broader digital asset stack, powering wallet infrastructure for products such as [stablecoin](https://iq.wiki/wiki/stablecoin) financial accounts. It is used to help Stripe customers and crypto companies access on-chain rails, [decentralized finance (DeFi)](https://iq.wiki/wiki/defi), and other digital asset use cases through embedded wallets.[[15]](#cite-id-g9yuhpi2m5)\n\nPrivy emphasizes security through distributed key [sharding](https://iq.wiki/wiki/sharding), ensuring only users control their keys, and undergoes regular audits to maintain privacy and control. Its system is designed to be flexible, giving applications low-level access to support customized wallet experiences, including multiple wallets per user. Out-of-the-box interfaces allow quick integration of authentication and wallet flows, while supporting full customization and white-labeling. Privy is compatible with [Solana](https://iq.wiki/wiki/solana), [Ethereum](https://iq.wiki/wiki/ethereum), and [EVM](https://iq.wiki/wiki/ethereum-virtual-machine-evm)- and SVM-compatible chains, enabling portability and support for emerging [blockchain](https://iq.wiki/wiki/blockchain) networks.[[1]](#cite-id-pQkuMTOfyopzIMKh)\n\n## Acquisition by Stripe\n\nOn June 11, 2025, the financial services and software-as-a-service (SaaS) company Stripe announced that it would acquire Privy for an undisclosed amount.[[14]](#cite-id-h89mp2p1vj) The transaction, announced as subject to customary closing conditions, later closed, and Privy now operates within Stripe as an independent product providing embedded wallet and digital asset infrastructure as part of Stripe’s broader crypto and [stablecoin](https://iq.wiki/wiki/stablecoin) stack.[[15]](#cite-id-g9yuhpi2m5) The acquisition formed part of Stripe's strategy to enhance its [Web3](https://iq.wiki/wiki/web3) capabilities and use Privy's embedded wallet technology to simplify the crypto onboarding process for its users.\n\n## Technology\n\n### Authentication\n\nPrivy Authentication provides a system for verifying the identity of users and applications to control access to wallets and related actions. It supports both user and API authentication, enabling secure, granular control over who can perform specific operations.\n\nFor users, Privy provides authentication across Web2 and [Web3](https://iq.wiki/wiki/web3) accounts, either through its own system or via integration with existing providers. Privy’s authentication methods include email, SMS, passkeys, social logins, OAuth systems, and [Ethereum](https://iq.wiki/wiki/ethereum) or [Solana](https://iq.wiki/wiki/solana) wallets, with the option to link multiple processes to a single account. Multi-factor authentication (MFA) can be applied to wallet actions for added security. Successful authentication generates a standardized user object and an access token, which can be used for session management or backend requests.\n\nFor APIs, Privy uses API secrets and configurable authorization keys to ensure only authorized servers and resources can perform wallet operations, enforcing fine-grained control over all Privy-managed assets.[[5]](#cite-id-PG9FHUfO4WOgMOKu)[[7]](#cite-id-ZYlmhsCPAyKqSmwi)\n\n#### Tokens\n\nPrivy’s authentication system uses three types of tokens—access tokens, refresh tokens, and identity tokens—each serving a specific role in managing user sessions and data access:\n\n**Access tokens** are short-lived credentials that verify a user's authentication. They are ES256-signed JWTs, typically valid for one hour, and are included in frontend requests to confirm the user’s identity. They can be refreshed automatically via the SDK.\n\n**Refresh tokens** are long-lived credentials that allow new access tokens to be issued without requiring the user to log in again. They are opaque strings managed securely by the SDK, valid by default for 30 days, and used automatically when access tokens expire or the user returns within the token lifetime.\n\n**Identity tokens** contain user-specific data, including linked accounts and custom metadata, enabling backend systems to access user information without extra API calls. These tokens are ES256-signed JWTs, usually valid for 10 hours, and refresh automatically when user data changes or access tokens are renewed.[[8]](#cite-id-Nlv2mKUYeTvdDhmJ)\n\n### Wallets\n\nPrivy provides wallet infrastructure that allows users and applications to transact across multiple [blockchains](https://iq.wiki/wiki/blockchain), including [Ethereum](https://iq.wiki/wiki/ethereum), [Solana](https://iq.wiki/wiki/solana), [Base](https://iq.wiki/wiki/base), and others. Wallets can be embedded directly into applications for user interaction or managed programmatically via Privy’s API, enabling the instant creation of self-custodial wallets or large wallet fleets. The system uses globally distributed infrastructure and secure hardware to ensure only the wallet owner can access keys, while also supporting connections to external wallets like [MetaMask](https://iq.wiki/wiki/metamask) or [Phantom](https://iq.wiki/wiki/phantom-wallet).\n\nEmbedded wallets can be fully integrated into an application, giving users control over their wallets without exposing keys to the app or Privy. Wallets can be pre-generated for accounts and exported if needed, and applications can guide users through funding, transactions, and signing. Wallet fleets can be managed programmatically with security policies, pre-approved signers, webhooks, and secure key handling using enclaves and key splitting.\n\nPrivy supports cross-chain usage, robust transaction controls, on-chain indexing, policy enforcement, multi-party custody, automated [gas](https://iq.wiki/wiki/gas) management, and integrations with on-chain infrastructure and UI components. External wallets managed by third-party clients can also be linked to applications, allowing users to bring their existing assets and accounts onto the platform.[[2]](#cite-id-UtfEBtNdBHkvjqze)\n\n### Owners & Signers\n\nPrivy manages resources, such as wallets and policies, through owners and signers, who control and execute actions on those resources. Owners have full control, including updating policies, managing signers, exporting keys, and transferring ownership. In contrast, signers have scoped permissions to perform actions like signing transactions but cannot change ownership or policies. Ownership changes require authorization from an existing owner, maintaining the same security guarantees as other sensitive actions.\n\nThere are three types of owners and signers: users, authorization keys, and key quorums. Privy user IDs represent users and can own or act on wallets. Authorization keys are P-256 cryptographic keys controlled by servers or devices that enable actions via signed requests. Key quorums combine multiple users and keys with an authorization threshold, allowing requests to require signatures from multiple parties, supporting shared control and complex workflows.[[10]](#cite-id-6hukbgBdw7N1UWR1)[[11]](#cite-id-SkaIPDqPmAB3z8dl)\n\n### Management\n\n\n#### Transactions\nPrivy provides transaction management tools for businesses to handle digital assets, payments, subscriptions, and movement between [fiat](https://iq.wiki/wiki/fiat-money) and [crypto](https://iq.wiki/wiki/cryptocurrency). Its wallets use TEE-secured cryptographic signing and can notify applications of deposits, withdrawals, and other [blockchain](https://iq.wiki/wiki/blockchain) events. Wallets support configurable control models, allowing single-party, multi-party, or quorum (m-of-n) control. Owners can delegate scoped permissions to other parties, enabling automated actions such as limit orders or portfolio rebalancing, with all actions restricted by policies. Policies can limit transactions by asset type, recipient, chain, [gas](https://iq.wiki/wiki/gas) fees, [smart contract](https://iq.wiki/wiki/smart-contract) parameters, and more.\n\nIn 2026, Privy and Stripe launched global fiat onramps that allow developers to add card-based crypto purchases and fund Privy wallets through a single integration and API. In the United States and European Union, Stripe’s Crypto Onramp handles payment processing and compliance, while Privy’s own aggregator routes users through providers across more than 100 other countries, with all flows funding the same destination wallet.[[16]](#cite-id-dlos2nl6p4)\n\nPrivy supports a wide range of [blockchains](https://iq.wiki/wiki/blockchain), including all [EVM](https://iq.wiki/wiki/ethereum-virtual-machine-evm) and SVM chains, [Bitcoin](https://iq.wiki/wiki/bitcoin) and its [L2s](https://iq.wiki/wiki/layer-2), [Stellar](https://iq.wiki/wiki/stellar), [Tron](https://iq.wiki/wiki/tron), [Cosmos](https://iq.wiki/wiki/cosmos), [Sui](https://iq.wiki/wiki/sui), [NEAR](https://iq.wiki/wiki/near-protocol), and [TON](https://iq.wiki/wiki/the-open-network-toncoin). [Gas](https://iq.wiki/wiki/gas) management is centralized, allowing businesses to sponsor transactions across wallets and control allocation with policy rules. Webhooks and APIs provide updates on transactions, deposits, and withdrawals, while idempotency keys help prevent duplicate actions, ensuring business ledgers remain synchronized with [blockchain](https://iq.wiki/wiki/blockchain) activity.[[9]](#cite-id-dlCGGToT62ZuZOkI)\n\n#### Users\n\nPrivy provides a unified user management system that integrates traditional authentication methods with [Web3](https://iq.wiki/wiki/web3) capabilities. Each user is assigned a unique Privy DID and can link multiple authentication methods and wallets, enabling consistent identification and management of both on-chain and off-chain activity. The core of user management is the user object, which aggregates linked accounts, optional custom metadata, and system information like creation timestamps. Users can authenticate via email, phone, passkeys, or social accounts, all unified under a single profile, allowing multi-method login while maintaining a consistent identity.\n\nApplications can manage accounts dynamically by linking or removing authentication methods, adding custom metadata, controlling access through allowlists and denylists, handling data requests, and monitoring activity. Identity tokens provide secure verification and automatic session refresh, while webhooks notify the backend of user events such as account creation, authentication changes, and metadata updates. Privy also provides ready-to-use UI components for authentication, account linking, profile management, and wallet connection to streamline implementation.[[6]](#cite-id-lvgYtvM46L3mcPIN)\n\n## Funding Rounds\n\nOn November 21, 2023, Privy announced an $18 million Series A funding round led by [Paradigm](https://iq.wiki/wiki/paradigm), with participation from Sequoia Capital, BlueYard Capital, Archetype, and other existing investors. The round supported the company’s development of wallet connectors and self-custodial embedded wallets, designed to simplify onboarding and authentication for users of on-chain applications. The funding enabled Privy to expand its team and further develop the scalability, security, and usability of its onboarding and identity platform, supporting mainstream adoption of [crypto](https://iq.wiki/wiki/cryptocurrency)-based products.[[3]](#cite-id-NCaWNlxSEWS1AC1v)\n\nOn March 19, 2025, Privy announced a subsequent funding round led by Ribbit Capital, with participation from Sequoia Capital, [Paradigm](https://iq.wiki/wiki/paradigm), BlueYard, and [Coinbase](https://iq.wiki/wiki/coinbase), bringing the company’s total funding to over $40 million. The round supports Privy’s work on user onboarding and embedded wallet infrastructure, enabling developers to create secure, seamless applications on crypto rails.[[4]](#cite-id-Sn6XPCAVE7OQ87TD)\n\n## Partnerships\n\n* RWA Consortium – a Solana-based [real-world asset](https://iq.wiki/wiki/real-world-assets-rwa) initiative built around PRIME, where Privy provides embedded custodial and self-custodial wallet infrastructure to onboard users and support PRIME-powered activity across decentralized finance.[[17]](#cite-id-jwi6274ikk)\n* [AllUnity](https://iq.wiki/wiki/allunity)\n* B3 Open Gaming – a modular, interconnected network of gamechains powered by [Base](https://iq.wiki/wiki/base) that uses Privy’s embedded wallet and identity infrastructure to power ecosystem wallets and a shared account system across its applications.[[18]](#cite-id-f7tfncm5h5)\n* [Zora](https://iq.wiki/wiki/zora) – a platform for on-chain creators and collectors that uses Privy to power embedded, self-custodial wallets so users can create wallets with familiar credentials while keeping accounts fully onchain.[[19]](#cite-id-7jeoafsprf)[[20]](#cite-id-hf7xupd70v)\n* Stripe – partnership includes integrated fiat onramps via Stripe Crypto Onramp for the US and EU, combined with Privy’s own global aggregator covering more than 100 additional countries.[[16]](#cite-id-dlos2nl6p4)","recentActivity":"{\"items\":[{\"id\":\"19ee0cf9-09eb-47ba-b5f9-bcf71036c1ab\",\"title\":\"Privy\",\"description\":\"Privy is a fintech company that provides developers with infrastructure for embedded wallets, user onboarding, and stablecoin-based payments. Its tools simplify integrating crypto and stablecoin functionality into consumer applications.\",\"timestamp\":\"2026-01-07T13:09:41.323Z\",\"category\":\"organizations\",\"status\":{\"icon\":\"RiGlobalLine\",\"label\":\"Wiki Updated\",\"iconClassName\":\"text-green-500\"},\"user\":{\"name\":\"0x8af7a19a26d8fbc48defb35aefb15ec8c407f889\",\"address\":\"0xacb6c5AD52b8f605299B0d774CE97F26e3DB80c2\"},\"button\":{\"label\":\"View Summary\",\"icon\":\"RiFileTextLine\"},\"summarySections\":[{\"title\":\"Founders\",\"subtitle\":\"A new founder was added.\",\"variant\":\"modified\",\"changeCount\":1,\"changes\":[\"Added founder: henri-stern\"]}]}]}","operator":{"id":"0x1E23b34d3106F0C1c74D17f2Cd0F65cdb039b138"},"categories":[{"id":"organizations","title":"Organizations"}],"tags":[{"id":"Infrastructure"}],"images":[{"id":"QmNNjonT3UvdYpzUzM5K4brZ4TvcyN9gua45AmxvQ8h43T","type":"image/jpeg, image/png"}],"media":[{"name":null,"id":"QmWW4eMajhoZj2CrsgJoW8NzGMw8jFKLW6wk2G9faQfz42","size":null,"type":"GALLERY","source":"IPFS_IMG"},{"name":null,"id":"QmbYMH6qboDGUHgzoHxDVmtekgYe22fKTmxxBkwxGD5swv","size":null,"type":"GALLERY","source":"IPFS_IMG"},{"name":null,"id":"QmQMnMErZfAAqHCdRXLUGC83SiPRsRUjR7bYXcE2uDkrti","size":null,"type":"GALLERY","source":"IPFS_IMG"},{"name":null,"id":"Qmcxq7uNQYnxRZzsqxJH6AbesC1yfQdN61Hs5wVETF2TBv","size":null,"type":"GALLERY","source":"IPFS_IMG"},{"name":null,"id":"QmcYqV9QKg78619kGfgnCgvJNfD3jMgrjYjrpfckSZ4jpi","size":null,"type":"GALLERY","source":"IPFS_IMG"}],"linkedWikis":{"founders":["henri-stern"],"blockchains":["ethereum","solana","base","arbitrum","bitcoin","stellar","cosmos","sui","near-protocol","toncoin"],"speakers":[]},"events":[{"title":"Privy Founded","date":"2021-01-01","type":"CREATED","description":"Privy was founded to provide embedded wallet and onboarding infrastructure for crypto applications.","link":"","country":"","continent":"","multiDateStart":null,"multiDateEnd":null,"id":"35f315c8-8af0-4598-a265-6c574fc8a97c"},{"id":"b9662af3-97f7-44fc-8622-f3307a3c4ed7","type":null,"date":"2022-11-01","multiDateStart":null,"multiDateEnd":null,"country":null,"continent":null,"title":"Privy Founded","description":"Privy was launched to offer wallet connectors and embedded wallet infrastructure for developers.","link":null},{"id":"487c8878-d20a-4154-86be-447391db5b07","type":"DEFAULT","date":"2023-11-01","multiDateStart":null,"multiDateEnd":null,"country":"","continent":"","title":"Series A Funding Round","description":"Privy announced an $18 million Series A funding round led by Paradigm with participation from Sequoia Capital, BlueYard Capital, and Archetype.","link":"https://privy.io/blog/series-a-announcement"},{"id":"6fad836e-b807-4948-afd0-d065dca0d547","type":null,"date":"2024-12-01","multiDateStart":null,"multiDateEnd":null,"country":null,"continent":null,"title":"Achieved SOC 2 Type II Compliance","description":"Privy announced it achieved SOC 2 Type II compliance, demonstrating its commitment to security and data protection standards.","link":null},{"id":"54f0a57b-8bfb-4b5c-bbae-f276faa7f814","type":"DEFAULT","date":"2025-03-01","multiDateStart":null,"multiDateEnd":null,"country":"","continent":"","title":"New Funding Round","description":"Privy announced a new funding round led by Ribbit Capital, with participation from Sequoia Capital, Paradigm, and Coinbase, bringing total funding to over $40 million.","link":"https://privy.io/blog/announcing-our-fundraise-led-by-ribbit-capital"},{"title":"Stripe announces acquisition of Privy","date":"2025-06-01","type":"DEFAULT","description":"Stripe announced its acquisition of crypto wallet infrastructure provider Privy to expand its Web3 capabilities.","link":"https://blog.privy.io/blog/announcing-our-acquisition-by-stripe","country":"","continent":"","multiDateStart":null,"multiDateEnd":null,"id":"2b6b018d-41e2-4cbf-a894-8e1ec4ca89ce"}],"founderWikis":[{"id":"henri-stern","title":"Henri Stern"}],"blockchainWikis":[{"id":"ethereum","title":"Ethereum"},{"id":"solana","title":"Solana"},{"id":"base","title":"Base"},{"id":"arbitrum","title":"Arbitrum"},{"id":"bitcoin","title":"Bitcoin"},{"id":"stellar","title":"Stellar"},{"id":"cosmos","title":"Cosmos (ATOM)"},{"id":"sui","title":"Sui"},{"id":"near-protocol","title":"NEAR Protocol"},{"id":"toncoin","title":"TONCOIN"}],"metadata":[{"id":"website","value":"https://www.privy.io/"},{"id":"twitter_profile","value":"https://twitter.com/privy_io"},{"id":"github_profile","value":"https://github.com/privy-io"},{"id":"words-changed","value":"513"},{"id":"percent-changed","value":"24.84"},{"id":"blocks-changed","value":"content, tags, image"},{"id":"wiki-score","value":"96"},{"id":"references","value":"[{\"id\":\"pQkuMTOfyopzIMKh\",\"url\":\"https://docs.privy.io/basics/get-started/about\",\"description\":\"About Privy documentation\",\"timestamp\":1767727521554},{\"id\":\"UtfEBtNdBHkvjqze\",\"url\":\"https://docs.privy.io/wallets/overview\",\"description\":\"Privy wallets overview\",\"timestamp\":1767727521554},{\"id\":\"NCaWNlxSEWS1AC1v\",\"url\":\"https://privy.io/blog/series-a-announcement\",\"description\":\"Privy Series A announcement\",\"timestamp\":1767727521554},{\"id\":\"Sn6XPCAVE7OQ87TD\",\"url\":\"https://privy.io/blog/announcing-our-fundraise-led-by-ribbit-capital\",\"description\":\"Privy fundraise announcement March 2025\",\"timestamp\":1767727521554},{\"id\":\"PG9FHUfO4WOgMOKu\",\"url\":\"https://docs.privy.io/authentication/overview\",\"description\":\"Privy authentication overview\",\"timestamp\":1767727521554},{\"id\":\"lvgYtvM46L3mcPIN\",\"url\":\"https://docs.privy.io/user-management/users/overview\",\"description\":\"Privy user management overview\",\"timestamp\":1767727521554},{\"id\":\"ZYlmhsCPAyKqSmwi\",\"url\":\"https://docs.privy.io/authentication/user-authentication/privy-auth\",\"description\":\"Privy authentication methods\",\"timestamp\":1767727521554},{\"id\":\"Nlv2mKUYeTvdDhmJ\",\"url\":\"https://docs.privy.io/authentication/user-authentication/tokens\",\"description\":\"Privy authentication tokens\",\"timestamp\":1767727521554},{\"id\":\"dlCGGToT62ZuZOkI\",\"url\":\"https://docs.privy.io/transaction-management/overview\",\"description\":\"Privy transaction management overview\",\"timestamp\":1767727521554},{\"id\":\"6hukbgBdw7N1UWR1\",\"url\":\"https://docs.privy.io/controls/authorization-keys/owners/overview\",\"description\":\"Privy owners and signers overview\",\"timestamp\":1767727521554},{\"id\":\"SkaIPDqPmAB3z8dl\",\"url\":\"https://docs.privy.io/controls/authorization-keys/owners/types\",\"description\":\"Types of owners and signers\",\"timestamp\":1767727521554},{\"id\":\"tOhllfiel07NGM1k\",\"url\":\"https://www.coindesk.com/business/2025/06/11/stripe-to-acquire-crypto-wallet-startup-privy-in-bid-to-expand-web3-capabilities\",\"description\":\"Stripe to Acquire Crypto Wallet Startup Privy\",\"timestamp\":1768103383317},{\"id\":\"FM6X1VKKrEL65xxC\",\"url\":\"https://www.theblock.co/post/357803/payment-giant-stripe-to-buy-crypto-wallet-firm-privy-report\",\"description\":\"Payment giant Stripe to buy crypto wallet firm Privy\",\"timestamp\":1768103383317},{\"id\":\"h89mp2p1vj\",\"url\":\"https://blog.privy.io/blog/announcing-our-acquisition-by-stripe\",\"description\":\"Privy and Stripe: Bringing crypto to everyone\",\"timestamp\":1789228271764},{\"id\":\"g9yuhpi2m5\",\"url\":\"https://thedefiant.io/news/tradfi-and-fintech/henri-stern-privy-ceo-interview\",\"description\":\"Inside Stripe’s Crypto Strategy with Privy CEO\",\"timestamp\":1789228271764},{\"id\":\"dlos2nl6p4\",\"url\":\"https://thedefiant.io/converge/tradfi-and-fintech/privy-launches-global-fiat-onramps-with-stripe-in-us-eu\",\"description\":\"Privy Launches Global Fiat Onramps With Stripe in US, EU\",\"timestamp\":1789228271764},{\"id\":\"jwi6274ikk\",\"url\":\"https://privy.io/blog/privy-joins-figure-rwa-consortium-on-solana\",\"description\":\"Privy joins Figure’s RWA Consortium on Solana\",\"timestamp\":1789228553855},{\"id\":\"f7tfncm5h5\",\"url\":\"https://blog.privy.io/blog/powering-ecosystem-identities\",\"description\":\"Powering ecosystem identities\",\"timestamp\":1789228553855},{\"id\":\"7jeoafsprf\",\"url\":\"https://support.zora.co/en/articles/1363585\",\"description\":\"How Wallets Created on Zora Work\",\"timestamp\":1789228553855},{\"id\":\"hf7xupd70v\",\"url\":\"https://privy.io/blog/powering-the-new-creator-economy-with-zora\",\"description\":\"Powering the new creator economy with Zora\",\"timestamp\":1789228553855}]"},{"id":"previous_cid","value":"QmapPdTjU3xW3xCfdhAhRttCYYd954GZHm9trhueTzWiM3"},{"id":"commit-message","value":"Update Privy wiki: expand summary, timeline, and tags"},{"id":"previous_cid","value":"QmapPdTjU3xW3xCfdhAhRttCYYd954GZHm9trhueTzWiM3"}],"user":{"id":"0x8af7a19a26d8fbc48defb35aefb15ec8c407f889"},"author":{"id":"0x1E23b34d3106F0C1c74D17f2Cd0F65cdb039b138"},"views":528}