{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/gjOV5c3S7ZypALiR9XLz/uSm8lwTbUjFB9SQOF092/LvnF1VNRg-5.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as a}from\"framer\";import{motion as n}from\"framer-motion\";import*as o from\"react\";export const richText=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Today we, at Squads Labs, are excited to announce the successful completion of our $10 million Series A funding round led by Electric Capital with participation from RockawayX, Coinbase Ventures, L1D, Placeholder and Mert Mumtaz. This milestone will support our mission to grow the onchain economy by developing smart account technology and products that make it easy for businesses, teams, and individuals to securely transact, manage, and own digital assets.\"}),/*#__PURE__*/e(\"h2\",{children:\"Where we are and how we got here\"}),/*#__PURE__*/e(\"p\",{children:\"In 2021, we formed the company to build tools that allow onchain organizations to manage assets and collectively make decisions. At the time, we thought that all onchain organizations could and should be DAOs - decentralized communities leveraging onchain infrastructure to come together and govern digital assets and protocols. However, we quickly discovered that if you make transactions cheaper and faster - more traditional (centralized) organizations start to explore how to use blockchains for their operations as well.\"}),/*#__PURE__*/t(\"p\",{children:[\"That insight made it clear to us that over time, as blockchains scale, more workflows and operations for enterprises will move onchain. To accommodate this transition we created Squads Protocol - the smart account standard for Solana and SVM that secures over \",/*#__PURE__*/e(\"strong\",{children:\"$10 billion\"}),\" in value. On top of Squads Protocol, we built the Squads App, an enterprise platform that enables businesses to run their operations onchain and is trusted by \",/*#__PURE__*/e(\"strong\",{children:\"250+ teams\"}),\". With Squads, businesses can deploy a smart account, configure it to satisfy their security and organizational requirements, and then use it to manage a wide range of onchain assets such as their treasury, program upgrade authorities, admin keys, tokens and validators. Our goal is to bring a traditional SaaS-like product experience to onchain asset management in a way that feels familiar and intuitive to both traditional and crypto-native businesses.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"As Squads App adoption grew, we noticed that many security-sensitive individuals looking for hot wallet alternatives were creating smart accounts to store their personal assets. To make sure that their experience of using smart accounts was seamless and intuitive, we developed Fuse - a smart wallet that abstracts away seed phrases, and offers wallet recovery and 2FA capabilities. Fuse unlocks enterprise-level security for personal custody and makes the choice of storing digital wealth onchain an easy one. Today, we are opening Fuse for public TestFlight on iOS. We look forward to more Solana users accessing the same smart account technology used by Solana\u2019s leading protocols, teams and investors to secure their assets.\"}),/*#__PURE__*/e(\"h2\",{children:\"Looking ahead\"}),/*#__PURE__*/e(\"p\",{children:\"As the onchain economy grows, so does the adoption of smart accounts and smart wallets across blockchains.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"838\",src:\"https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg\",srcSet:\"https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg 3000w\",style:{aspectRatio:\"3000 / 1677\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:\"These trends correlate because smart accounts unlock a more intuitive, secure and programmable way for users to interact with blockchain ecosystems. We are committed to growing the onchain economy by contributing to the advancement of smart account technology and building meticulously designed products that make it easy and intuitive for enterprises and individuals to transact, manage and own digital assets.\"}),/*#__PURE__*/e(\"p\",{children:\"This new round of funding will allow us to:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"continue contributing to Squads Protocol, making sure that it continues to be the most secure and robust smart account standard for the ecosystem\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"take Squads App to the next level by further simplifying how teams run their onchain workflows at every stage of their lifecycle and by enabling enterprises to seamlessly migrate even more of their operations onchain\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"bring Fuse to market and make it the best place for securing and compounding personal digital wealth, and\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"create the ultimate developer toolkit for SVM smart accounts.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"We are excited to work with our new partners (Electric Capital, RockawayX and Coinbase Ventures) and grateful for our backers from previous rounds for continuing to support us on this journey (Placeholder, L1 Digital and Mert).\"}),/*#__PURE__*/e(\"h2\",{children:\"How to get involved\"}),/*#__PURE__*/e(\"p\",{children:\"If:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[\"you want greater security and programmability for storing personal assets, download Fuse for iOS (\",/*#__PURE__*/e(a,{href:\"https://testflight.apple.com/join/sQkNVD2s\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://testflight.apple.com/join/sQkNVD2s\"})}),\") and join the Telegram group (\",/*#__PURE__*/e(a,{href:\"https://t.me/+QKzWuyCra345MTBk\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://t.me/+QKzWuyCra345MTBk\"})}),\") to get your code\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[\"you are a team building on Solana and need a place to secure and manage your developer and treasury assets, create your account on \",/*#__PURE__*/e(a,{href:\"https://app.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://app.squads.so\"})}),\" and reach out to \",/*#__PURE__*/e(a,{href:\"mailto:garret@sqds.io\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"garrett@sqds.io\"})}),\" to get onboarded\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[\"you feel passionate about our mission and would like to join us, send an email to \",/*#__PURE__*/e(a,{href:\"mailto:stepan@sqds.io\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"stepan@sqds.io\"})})]})})]}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s grow the onchain economy together.\"})]});export const richText1=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Key takeaways\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Spending Limits are now available to all Squads users.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"They enable flexibility for low-value transactions that don\u2019t require multisig approval.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Use Spending Limits to simplify transactions \u2014 all while robust security standards are maintained.\"})})})]}),/*#__PURE__*/t(\"p\",{children:[\"As a multisig solution, Squads requires multiple signatures from different keys to approve transactions. The most commonly used multisig-setup includes two Ledgers and a light account, such as Phantom, with a 2/3 approval threshold. Although this is the standard for most Squads users, it\u2019s not convenient \u2014 particularly when you don't have access to your Ledger or you\u2019re on the go. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"This is where Spending Limits come in.\"]}),/*#__PURE__*/e(\"p\",{children:\"With Spending Limits, you can pre-approve low-value transactions that don\u2019t require multisig approval. Think of Spending Limits as a debit card with pre-defined spending rules for daily and routine transactions.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"When creating a Spending Limit, you can specify the token, token amount, time frame (daily/weekly/monthly), and user profile that applies.\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s use the example of the Squad with three keys: Two Ledgers and a Phantom wallet, with a 2/3 approval threshold. In this setup, you can allocate a weekly marketing budget of 1,000 USDC to your Phantom wallet via Spending Limits. Once set up, weekly transactions up to 1,000 USDC from a marketing team member can exclusively be signed by the Phantom wallet and don\u2019t require multisig approval via a Ledger any longer. This gives you more convenience \u2014 all while robust security standards are maintained.\"}),/*#__PURE__*/t(\"p\",{children:[\"Start using Spending Limits today; you\u2019ll find them on the Settings page of your \",/*#__PURE__*/e(a,{href:{webPageId:\"augiA20Il\"},motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Squads app\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit \",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"sqds.io\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has already been audited by Neodyme, OtterSec, and Trail of Bits. It is currently undergoing two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"squads.so/protocol\"})})]})]});export const richText2=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"A growing cohort of crypto users and developers are embracing smart accounts, a technology poised to power the vast majority of the onchain economy by simplifying digital asset management and onchain interactions. Recognizing this potential, Squads Labs has been building smart account technology for Solana and the SVM since 2021. But what exactly are smart accounts? Why are they needed? This article explores these questions and more. Let\u2019s dive in.\"}),/*#__PURE__*/e(\"h2\",{children:\"Why Smart Accounts\"}),/*#__PURE__*/e(\"p\",{children:\"To understand smart accounts, we first need to start with how traditional accounts work.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"On Solana, all data is stored in accounts. These \u201Clight accounts\u201D are non-programmable and controlled by a private key. Your Phantom wallet is a gateway for interacting with these light accounts and signing transactions using the associated private key.\"}),/*#__PURE__*/e(\"p\",{children:\"Accounts are the core primitive that store your tokens and data, meaning they sit at the heart of onchain ownership and digital asset management. But there\u2019s a problem: light accounts are fundamentally limited. They only support basic storage and transaction capabilities, are secured by private keys, and rely on seed phrases for recovery. The underlying issue is that light accounts are non-programmable, and the various limitations are all symptoms of that fact.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Are there advanced and flexible account structures that support programmability and avoid these limitations? Yes, that's where smart accounts come in.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"The Advent of Smart Accounts\"}),/*#__PURE__*/e(\"p\",{children:\"Smart accounts revolutionize the concept of light accounts, offering a dynamic and programmable alternative. This shift is enabled by separating the account and its controlling object (typically the private key). Instead of relying on a private key for transaction authorization, smart accounts use programs or smart contracts.\"}),/*#__PURE__*/e(\"p\",{children:\"Smart accounts move the industry forward from a one-size-fits-all custody model to one based on programmability and customization. They eliminate existing pain points like seed phrases and unlock new use cases that enable features like:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Multi-signature:\"}),\" multisig wallets are controlled by multiple private keys with assigned roles to enable secure intra and inter-company management of onchain assets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Two-factor authentication (2FA): \"}),\"add an extra layer of security to transactions with passkeys, email, or hardware wallets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Progressive security: \"}),\"start with a familiar login (email) and add stronger security (2FA, key rotation) as your needs evolve.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sponsored transactions\"}),\": applications can cover network fees for a smoother user experience (similar to free websites that sponsor AWS fees).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Gas abstraction:\"}),\" pay transaction fees in any token, not just the native network token.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time locks: \"}),\"lock your assets in a vault for a set period, keeping your assets secure from instant transfers.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key rotation:\"}),\" update your keys for enhanced security without needing to move your assets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Spending limits: \"}),\"set budgets for small transactions without needing multi-sig or 2FA approval.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Batched transactions:\"}),\" group multiple blockchain actions into a single transaction for seamless app interactions.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s an analogy that might help the smart account concept stick. When introducing the iPhone in 2007, Steve Jobs explained how the problem with traditional phones was the bottom 40 - the keyboards. He explained that these plastic keyboards are there whether you need them or not, the layout is fixed for every application, and it\u2019s impossible to update if you ever think of a new feature. Then, he introduced the iPhone\u2019s touch screen. A programmable interface that revolutionized the phone by making the screen programmable and adaptive to the use case.\\xa0 That\u2019s how we think about smart accounts. Smart accounts are programmable accounts that allow customization for every user and use case.\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"559\",src:\"https://framerusercontent.com/images/Jp4kOzLCZnSPyJk32xccF3AEVM.png\",srcSet:\"https://framerusercontent.com/images/Jp4kOzLCZnSPyJk32xccF3AEVM.png?scale-down-to=512 512w,https://framerusercontent.com/images/Jp4kOzLCZnSPyJk32xccF3AEVM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Jp4kOzLCZnSPyJk32xccF3AEVM.png 2000w\",style:{aspectRatio:\"2000 / 1118\"},width:\"1000\"}),/*#__PURE__*/e(\"p\",{children:\"Before we continue, let\u2019s review a few definitions that will help as you learn about smart accounts:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Light accounts \"}),\"are non-programmable accounts that store onchain data and are controlled by a private key.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Smart accounts \"}),\"are an upgraded version of light accounts that introduce programmability and are controlled by smart contracts that define the authentication rules.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Account abstraction\"}),\" is the process of turning an account into a smart account. At a technical level, this involves decoupling the account from the object authorized to control that account (traditionally a private key).\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Smart Account Adoption\"}),/*#__PURE__*/t(\"p\",{children:[\"The adoption of smart accounts is gaining significant momentum, with influential figures like \",/*#__PURE__*/e(a,{href:\"https://vitalik.eth.limo/general/2023/06/09/three_transitions.html\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Vitalik advocating\"})}),\" for all wallets to transition to smart accounts.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://safe.global/wallet\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Safe\"})}),\" and \",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Squads\"})}),\" are two core protocols pushing smart account adoption forward. Safe (launched in 2018) has established itself as the EVM smart account standard - securing over $100 billion in value across 8+ million smart accounts. The bulk of Safe\u2019s secured value is from protocol teams and investors, but 4+ million of their accounts are from a partnership with Worldcoin, which creates Safe smart accounts for users behind the scenes. Squads, which launched in 2021, is the smart account standard on Solana and the SVM - securing $15 billion across 40+ thousand smart accounts. Squads has witnessed an explosive rise in secured value, jumping from $2 billion to $20 billion (ATH) in just one year.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"838\",src:\"https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg\",srcSet:\"https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/UiiyKOUA8CoEE9o2Z0ZWr3SlI.jpg 3000w\",style:{aspectRatio:\"3000 / 1677\"},width:\"1500\"}),/*#__PURE__*/t(\"p\",{children:[\"Smart accounts first found product-market fit with their multisignature (multisig) functionality. Startups, institutions and investors use these multisigs to securely manage various onchain assets. Multisig functionality will continue to be a primary use case, but this is just the start of the demand for smart accounts. Here are a few reasons why:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Maturing Infrastructure. \"}),\"Unlike traditional accounts, smart accounts involve smart contracts, which, like any onchain contract, can have bugs. This security risk makes creating a new standard and gaining adoption extremely difficult. However, with Safe and Squads now securing $100 billion and $15 billion, respectively, these programs have emerged as the most trusted contracts in their ecosystems (as indicated by TVL), excluding the core staking contracts. This Lindy effect, combined with multiple audits and formal verification, instills developers and teams with the confidence they need to embrace smart accounts.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"App and Ecosystem Support:\"}),\" Onchain applications and protocol-level rules can present challenges for smart account interoperability and usage. However, the industry is starting to align on open-source standards as the demand for smart accounts increases. Both Ethereum and Solana teams are actively working to make smart accounts first-class citizens, and tremendous progress has been made over the last year (e.g. \",/*#__PURE__*/e(a,{href:\"https://safe.global/blog/future-of-ethereum-smart-accounts\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"EIP-4337\"})}),\" and \",/*#__PURE__*/e(a,{href:\"https://squads.so/blog/squadsx-multisig-extension-wallet-solana\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"SquadsX\"})}),\" adoption).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Consumer Crypto is Here:\\xa0 \"}),\"Solana and L2s have ushered in a new wave of consumers and consumer-focused apps. Previously, developers catered to crypto-native whales where frictionless onboarding was an afterthought. But now, reducing onboarding friction and improving the user experience is crucial for developers. Smart account features that enable seamless sign-in and sponsored transactions are no longer \u201Cnice-to-haves\u201D as developers focus on CAC (customer acquisition cost), churn and return on investment (sponsored transactions).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Smart Wallets: \"}),\"For the first time, multiple teams are releasing smart wallets. \",/*#__PURE__*/e(a,{href:\"https://www.argent.xyz/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Argent\"})}),\", \",/*#__PURE__*/e(a,{href:\"https://www.coinbase.com/wallet/smart-wallet\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Coinbase\"})}),\" and \",/*#__PURE__*/e(a,{href:\"https://safe.global/wallet\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Safe\"})}),\" are building smart wallets for the EVM (focused on L2s), and \",/*#__PURE__*/e(a,{href:\"https://fusewallet.com/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Solana's first smart wallet, Fuse\"})}),\", is launching this summer.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"New Investors, Teams and Protocols: \"}),\"The institutionalization of crypto and proliferation of onchain applications increases the demand for smart account security and multi-signature functionality to secure the industry\u2019s growing onchain economy.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI Agents: \"}),\"AI agents could eventually dominate onchain transaction volume. These agents will use smart accounts to manage funds and interact with apps while autonomously navigating within programmatically enforced guardrails.\",/*#__PURE__*/e(\"strong\",{children:/*#__PURE__*/e(\"br\",{})})]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Growing The Onchain Economy\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s time to evolve our tools to reflect the needs of today\u2019s market and tomorrow\u2019s users. Our mission at Squads Labs is to grow the onchain economy, and the proliferation of smart accounts is one of the best ways to do that.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"We hope you took a few insights from this article and understand why we believe smart accounts will be a massive component of crypto\u2019s future success.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})]}),/*#__PURE__*/e(\"p\",{children:\"Squads Labs is a core contributor to Squads Protocol, the smart account standard for Solana and SVM. In addition to helping maintain the protocol, Squads Labs is building the Squads app that allows Solana-based teams and enterprises to manage their onchain assets with smart accounts.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/e(\"p\",{children:\"Squads Protocol is Solana's smart account standard that secures $15+ billion in value. Teams, individual users and developers use Squads Protocol to leverage smart accounts to upgrade how they transact, manage and own digital assets. \"})]});export const richText3=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Key takeaways\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Squads transactions rely on multiple on-chain accounts which require rent.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"With Rent Reclaim, you can now reclaim these deposits, making Squads transactions more cost effective.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Introducing Rent Reclaim\"}),/*#__PURE__*/e(\"p\",{children:\"Squads transactions are asynchronous, with transaction creation, approval, and execution split into separate steps. To support this asynchronous process, Squads creates multiple on-chain accounts that require rent (an upfront deposit paid in SOL). This makes Squads transactions slightly more expensive than transactions made through traditional wallets such as Phantom.\"}),/*#__PURE__*/e(\"p\",{children:\"With Rent Reclaim, you can now close on-chain accounts and reclaim the associated rent as soon as a transaction enters a finalized state (executed, canceled, rejected), making Squads transactions more cost-effective.\"}),/*#__PURE__*/e(\"p\",{children:\"Once reclaimed, all transaction history will still be available and auditable via Solana's ledger and block explorers.\"}),/*#__PURE__*/t(\"p\",{children:[\"Enable Rent Reclaim now on the \",/*#__PURE__*/e(a,{href:\"http://app.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Settings page\"})}),\" of your Squads account or head over to our \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/navigating-your-squad/transactions#rent-reclaim\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"docs\"})}),\" to learn more on how to turn on Rent Reclaim.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has already been audited by Neodyme, OtterSec, and Trail of Bits. It is currently undergoing two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://squads.so/protocol\"})})]})]});export const richText4=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Key takeaways\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Solana needs a more diverse set of validators\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"We just launched Squads Validator\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Stake with Squads from the Squads app and get a free Squads Pro subscription if you stake 1000+ SOL with Squads Validator\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"The State of Solana Staking\"}),/*#__PURE__*/e(\"p\",{children:\"Staking SOL is the easiest way to earn passive income and help secure the network.\"}),/*#__PURE__*/t(\"p\",{children:[\"As of now, \",/*#__PURE__*/e(a,{href:\"https://www.coinbase.com/earn/staking/solana\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"64%\"})}),\" of the SOL in circulation is staked, while\",/*#__PURE__*/e(a,{href:\"https://www.coinbase.com/earn/staking/solana\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" 36%\"})}),\" remains unstaked. The ~287 M staked SOL gives Solana a staking market cap of $46B, compared to a total asset market cap of \",/*#__PURE__*/e(a,{href:\"https://www.coinbase.com/earn/staking/solana\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"$72B\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"Solana boasts \",/*#__PURE__*/e(a,{href:\"https://solanabeach.io/validators\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"1,713 validators\"})}),\", but most of the staked SOL is held by a few validators from large institutions such as Coinbase, Galaxy and Figment.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"This has kept Solana\u2019s Nakamoto Coefficient (NC) steadily at 21. The NC measures the minimum number of validators needed to censor blocks or interfere with consensus. This number is referred to as the superminority. A higher Nakamoto Coefficient i.e larger superminority suggests greater decentralization and resistance to attacks, as it implies that more independent entities would be required to coordinate malicious activities.\"}),/*#__PURE__*/e(\"p\",{children:\"Solana\u2019s Nakamoto Coefficient could be higher, allowing for more decentralization and security. However, that would require more teams with a deep technical understanding of the Solana network to spin up high-quality validators that can attract a significant stake to break into the superminority and join Coinbase, Galaxy, Figment & Co.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Introducing Squads Validator\"}),/*#__PURE__*/e(\"p\",{children:\"With Squads Validator, this is exactly what we have set out to do.\"}),/*#__PURE__*/t(\"p\",{children:[\"You can now stake your SOL to Squads Validator directly from the Squads app. Visit our \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/navigating-your-squad/in-app-integrations/staking/direct-staking\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"docs\"})}),\" for step-by-step instructions.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Apart from earning passive income on your SOL, we are also offering a free Pro Subscription to all Squads users who stake 1,000+ SOL with Squads Validator (only applicable for the duration of the stake). Stake via \",/*#__PURE__*/e(a,{href:\"http://app.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"app.squads.so\"})}),\" to automatically receive and activate your Squads Pro subscription.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019d like to learn more about the Squads validator, browse through our \",/*#__PURE__*/e(a,{href:\"https://stakewiz.com/validator/SQDSVTDfE5HqL7D6RjZk1vvZhaheWoskrDdDHCki68w\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Stakewiz\"})}),\", \",/*#__PURE__*/e(a,{href:\"https://www.jito.network/validator/SQDSVTDfE5HqL7D6RjZk1vvZhaheWoskrDdDHCki68w/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Jito\"})}),\", or \",/*#__PURE__*/e(a,{href:\"https://metrics.stakeconomy.com/d/f2b2HcaGz/solana-community-validator-dashboard?orgId=1&var-pubkey=SQDS9iwyWvT2mQbSZzuNKGoxuBug5jRHouF6SuMRBkA&var-server=squads&var-inter=1m&var-netif=eno1&var-version=&refresh=1m\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Stakeconomy\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has already been audited by Neodyme, OtterSec, and Trail of Bits. It is currently undergoing two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://squads.so/protocol\"})})]})]});export const richText5=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key takeaways\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Token extensions allow for digital assets with novel functionalities and capabilities.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Squads Token Manager now enables Squads users to mint tokens with Solana\u2019s Token Extensions program\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"Squads users can now update their token\u2019s metadata from the Squads app.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/e(\"h2\",{children:\"Token Extensions\"}),/*#__PURE__*/e(\"p\",{children:\"Since the end of 2023, Solana\u2019s transaction volumes have been able to keep up, and even temporarily surpass, that of Ethereum.\"}),/*#__PURE__*/e(\"p\",{children:\"This activity has been catalyzed by airdrops and token launches \u2014 such as the ones from Jito and Jupiter \u2014 as well as the broader rise of memecoins such as BONK and WIF.\"}),/*#__PURE__*/e(\"p\",{children:\"On the back of memecoins, platforms such as pump.fun have even generated more revenue than the underlying network, highlighting the healthy growth of the Solana ecosystem.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(a,{href:\"https://x.com/DegenerateNews/status/1790594401485377905\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://x.com/DegenerateNews/status/1790594401485377905\"})})}),/*#__PURE__*/e(\"p\",{children:\"Solana tokens, whether governance tokens or memecoins, have been doing astonishingly well.\"}),/*#__PURE__*/e(\"p\",{children:\"With Token Manager from Squads, teams and developers can mint, burn, and manage the authorities of their tokens, simplifying token management.\"}),/*#__PURE__*/t(\"p\",{children:[\"Now, Token Manager also enables the use of\\xa0 Solana\u2019s \",/*#__PURE__*/e(a,{href:\"https://solana.com/solutions/token-extensions\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"token extensions\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"Token extensions expand the Solana Program Library (SPL), ringing in a new era that represents a significant leap forward in what is possible on public blockchains. At its core, the program allows developers to choose \",/*#__PURE__*/e(a,{href:\"https://solana.com/developers/guides/token-extensions/getting-started\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"13 individual token extensions\"})}),\" or combine multiple to design digital assets with novel functionalities and advanced capabilities that were not possible on public blockchains.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Head over to our \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/navigating-your-squad/developers-assets/token-manager\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"docs\"})}),\" to learn more about how Token Manager enables you to mint tokens with the Token Extensions program and the Metadata extension right from the Squads app.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Metadata Updates\"}),/*#__PURE__*/t(\"p\",{children:[\"Now with Squads Token Manager, you can update your token\u2019s metadata directly from your Squad. You can update metadata and edit token metadata for SPL Token and Token Extensions programs.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/navigating-your-squad/developers-assets/token-manager#:~:text=token%20pop%2Dup-,How%20to%20update%20your%20tokens%20metadata,-Click%20on%20the\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Head over to our docs\"})}),\" to learn more.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"Take advantage of Solana's token extensions and the ability to update token metadata using Squads!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has already been audited by Neodyme, OtterSec, and Trail of Bits. It is currently undergoing two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://squads.so/protocol\"})})]})]});export const richText6=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Stablecoins have been a huge unlock for on-chain enterprises, enabling them to raise funds, pay employees, or cover expenses like audits with the ease and security of self-custody. Platforms like Squads have also allowed such companies to manage their stable treasury securely and collectively with their team members on Solana.\"}),/*#__PURE__*/e(\"p\",{children:'The current landscape of stablecoin offerings on Solana is evolving quickly, offering projects new alternatives beyond simple \"wrapped\" USD. Diversifying a stable treasury remains important, as we have seen in the past that counterparty risk can be significant. This article explores how enterprises operating on Solana can diversify their stable treasury based on their company profile and goals.'}),/*#__PURE__*/e(\"h2\",{children:\"USDC and USDT Remain the Leaders\"}),/*#__PURE__*/t(\"p\",{children:[\"The biggest stablecoins on Solana in terms of liquidity are USDC and USDT. They both represent 1:1 USDC but on-chain, so they can be used to exchange assets, manage expenses, and more. They are both centralized, meaning they are managed by a centralized entity. USDC is the leading stablecoin on Solana by usage, TVL, and liquidity and is owned by \",/*#__PURE__*/e(a,{href:\"https://www.circle.com/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Circle\"})}),\", a regulated US entity. Most of USDC is backed by US treasury bills. USDT is the second-largest stablecoin on Solana, also managed by a centralized entity, \",/*#__PURE__*/e(a,{href:\"https://tether.to/en/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Tether\"})}),\", and backed by diverse types of assets such as stocks, cash and U.S. treasury bills.\"]}),/*#__PURE__*/e(\"p\",{children:\"Many on-chain enterprises on Solana hold USDC for their stable operations as it allows them to easily off-ramp it through their Circle Business account. They can KYB their company, and then withdraw USDC directly to their banking account to receive USD. This is particularly useful for enterprises generating revenue on-chain and looking for an easy way to use this cash for paying for things like commercial rent, employees, etc. Many companies also offer off-ramp for USDC on Solana, such as Coinflow, the official off-ramp partner of Squads.\"}),/*#__PURE__*/e(\"h2\",{children:\"Stablecoins Pegged to Other Currencies Than the US Dollar Are Emerging\"}),/*#__PURE__*/e(\"p\",{children:\"While convenient, USDC and USDT can be a hurdle for companies operating outside of the US and having to deal with forex fluctuation against their local currency (e.g. EUR). Not only do they have to make sure they are not losing against their currency, but it also makes it harder for them to off-ramp to their EU bank accounts and pay for expenses that are not on-chain, such as salaries.\"}),/*#__PURE__*/e(\"p\",{children:\"Fortunately, recently new players have entered the market to offer alternative stable currencies to on-chain companies operating on Solana:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"EUROe - a stablecoin pegged to the EUR, always redeemable for 1 Euro by eligible parties. It is managed by \",/*#__PURE__*/e(a,{href:\"https://www.membrane.fi/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Membrane Finance\"})}),\", a Finland-based European entity.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"EURC - managed by Circle, the same company behind USDC.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"VEUR, VCHF (pegged to the Swiss Franc) - issued by \",/*#__PURE__*/e(a,{href:\"https://vnx.li/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"VNX\"})}),\", a company licensed by the Liechtenstein Financial Market Authority (FMA) under Blockchain Act.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"GYEN - issued by \",/*#__PURE__*/e(a,{href:\"https://stablecoin.z.com/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"GMO Trust\"})}),\" and 100%-fiat backed and always 1:1 redeemable with Japanese Yen.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"While the diversity of stablecoins enables on-chain enterprises to manage their treasury in a more efficient way, liquidity for those stables remains key. Too low liquidity could prevent a project from transacting effectively. This is still a work in progress on Solana as capturing liquidity for such assets takes time, business development effort, but also trust to earn.\"}),/*#__PURE__*/e(\"h2\",{children:\"Diversify Treasury with Productive Stable Opportunities\"}),/*#__PURE__*/t(\"p\",{children:[\"Beyond traditional stablecoins, we are also seeing new stables bringing innovative use cases to companies. One example is USDY, a yield-bearing stablecoin that automatically accrues interest from off-chain treasury bill rates. It is offered by \",/*#__PURE__*/e(a,{href:\"https://ondo.finance/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Ondo\"})}),\", a leading crypto RWA company. Another example is \",/*#__PURE__*/e(a,{href:\"https://chai.money/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"CHAI\"})}),\", which was bridged through Wormhole and represents the DAI savings interest rate from MakerDAO.\"]}),/*#__PURE__*/e(\"p\",{children:\"These stablecoins accruing over time offer a fully on-chain alternative to savings accounts for enterprises operating on Solana. Rather than off-ramping stablecoins to a business account, they can easily exchange USDC/USDT/any stablecoin for such yield-bearing stables to easily earn interest on stable assets while staying on-chain. This can be extremely appealing for companies with a large stable treasury looking to earn passive interest on idle treasury.\"}),/*#__PURE__*/e(\"p\",{children:\"For projects looking to diversify their stables with more productive, non-volatile solutions, there are also: \"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://squads.so/blog/maple-squadsx-on-chain-treasury-bills-solana\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Maple\"})}),\" which offers U.S treasury bill yield to Solana-based teams through USDC lending,\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://credix.finance/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Credix\"})}),\" offering fixed-rate returns on credit made with real-world companies, connecting investors with FinTechs in emerging markets.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Such solutions offer less flexibility than yield-bearing stablecoins as they usually take longer to exit. But they remain a suitable alternative for on-chain enterprises looking to diversify their stable with more productive assets that still remain pretty stable.\"}),/*#__PURE__*/t(\"p\",{children:[\"Lastly, while a majority of the largest Solana stablecoins are owned by centralized entities, new entrants are trying to shift the paradigm and bring decentralized stablecoins to Solana. One such example is \",/*#__PURE__*/e(a,{href:\"https://x.com/squadsprotocol/status/1767993628272828549\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"YBX\"})}),\", an upcoming yield-bearing stablecoin by marginfi. Minted only by LSTs like JitoSOL and mSOL, YBX automatically accrues Solana staking rewards and redistributes it to holders to offer a true on-chain savings-like interest. Being issued by a decentralized protocol, this gives confidence to YBX holders that their stablecoins can never be frozen, which can sometimes happen with stablecoins managed by centralized entities like USDC and USDT.\"]}),/*#__PURE__*/e(\"p\",{children:\"Ultimately, liquidity and trust in the issuer remain crucial components of how a project should consider diversifying its treasury. The stablecoin ecosystem on Solana is still developing and it will take time before trading millions in various types of stablecoins becomes seamless. \"}),/*#__PURE__*/t(\"p\",{children:[\"However, Solana seems prone to be the best blockchain to enable true on-chain forex thanks to its lightspeed throughput and low transaction fees, enabling products like \",/*#__PURE__*/e(a,{href:\"https://www.phoenix.trade/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Phoenix\"})}),\"\u2019s orderbook to replicate traditional finance with the advantages of blockchain technology. Through Squads' multisig infrastructure, issuers can already manage critical aspects of their stablecoins (minting/freezing), while the Squads multisig platform enables enterprises operating on Solana to manage their stable treasury securely and collectively with their team. Leading companies such as Ondo, VNX, marginfi, Jito, Phoenix, Kamino, Raydium and more rely on Squads for their operations.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0smart account\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade smart account platform for Solana-based teams. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/e(\"p\",{children:\"Squads Protocol is Solana's smart account standard that secures $15+ billion in value. Teams, individual users and developers use Squads Protocol to leverage smart accounts to upgrade how they transact, manage and own digital assets.To learn more about Squads Protocol, please visit\\xa0https://squads.so/protocol\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText7=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Over the last years, Squads has become the leading multisig solution on Solana, helping the ecosystem\u2019s largest projects secure their assets.\"}),/*#__PURE__*/e(\"p\",{children:\"But more than a simple multisig for storing assets, the Squads app is closer to a powerful platform for organizations to manage their operations on Solana. This can range from securing treasuries to performing program upgrades, as well as deploying a token.\"}),/*#__PURE__*/e(\"p\",{children:\"This short article aims to cover the importance of Squads for existing and new enterprises looking to start operating on Solana.\"}),/*#__PURE__*/e(\"h2\",{children:\"Squads - The Platform for Companies Operating on Solana\"}),/*#__PURE__*/e(\"p\",{children:\"Operating on a blockchain like Solana as a company involves managing multiple types of assets collectively. Standard crypto wallets don't offer the necessary operational setup for these companies to divide decision-making power over their assets and operations with multiple members.\"}),/*#__PURE__*/t(\"p\",{children:[\"This is where Squads comes in, allowing organizations to manage assets collectively through multi-signature rather than with a single private key/wallet. Squads offers a platform tailored for enterprise needs that fits a wide range of their operations into one environment. With \",/*#__PURE__*/e(a,{href:\"https://squads.so/blog/permissions-roles-in-multisig\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"permissions\"})}),\" and \",/*#__PURE__*/e(a,{href:\"https://squads.so/blog/spending-limits\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"spending limits\"})}),\", enterprises can also mirror the specific rights and authorizations team members require for asset management.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"526\",src:\"https://framerusercontent.com/images/fVtH5Qjge8GAq54NjcmhC3DQ.png\",style:{aspectRatio:\"2000 / 1052\"},width:\"1000\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, the multisig functionality of the Squads app provides an added layer of security. Instead of relying on a single point of failure (one person's private key), program upgrades or financial transactions require approvals from multiple team members. This significantly reduces the risk of unauthorized actions, theft or compromise\"}),/*#__PURE__*/e(\"h3\",{children:\"Treasury Operations\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"526\",src:\"https://framerusercontent.com/images/SZzgC8DiHxuxJiGEfU2ptLJduaY.png\",style:{aspectRatio:\"2000 / 1052\"},width:\"1000\"}),/*#__PURE__*/e(\"p\",{children:\"Treasury management is a vital aspect of most crypto projects, as it involves ensuring funds for operational costs (e.g. salaries) and growth expenses. It can take many forms:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Funds raised from investors/the public;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fees generated by the protocol/project;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Grants received;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Expenses like salaries, audits, RPC nodes;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Liquidity mining rewards as a marketing expense;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"And any on-chain liquid assets, such as NFTs, held by the company.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"All of this can be stored in a self-custody Squads account. From there, a team can then manage all its treasury operations, whether it is paying employees on-chain, storing liquidity mining rewards for future marketing campaigns, as well as accumulating revenue from on-chain activities like fees generated by a protocol or dapp.\"}),/*#__PURE__*/e(\"p\",{children:\"On top of that, the Squads app features plenty of integrations to allow for smooth management of treasury assets. Users can trade with Jupiter (market and limit orders), off-ramp to their US/EU bank accounts through our Coinflow partner, as well as stake their SOL holdings with liquid staking providers and validators.\"}),/*#__PURE__*/e(\"p\",{children:\"Ultimately, using Squads for treasury management helps mitigate risks associated with single points of failure, human error, or external attacks thanks to the requirement for multiple approvals to perform actions.\"}),/*#__PURE__*/e(\"h3\",{children:\"Program Management\"}),/*#__PURE__*/e(\"p\",{children:\"A crucial aspect for protocols or companies with a deployed program on Solana is program management. This involves securing the upgrade authority key, which is essential for performing upgrades to the project\u2019s program. This could be devastating and impact users if this key falls in the hands of malicious actors.\"}),/*#__PURE__*/e(\"p\",{children:\"Most teams today use Squads to secure their program upgrade authority key and ensure only the team members designated can perform upgrades. Through Squads, projects can select the number of signatures required to perform transactions, as well as view the history of upgrades.\"}),/*#__PURE__*/e(\"p\",{children:\"Squads streamlines the process of deploying program upgrades, automating workflows that traditionally require manual intervention. This can save enterprises with a deployed Solana program significant time and effort, allowing them to focus on development rather than administrative tasks.\"}),/*#__PURE__*/t(\"p\",{children:[\"Projects can also leverage the \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/navigating-your-squad/developers-assets/programs#squads-github-action-for-program-upgrades\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Squads Github action\"})}),\" to automate program deployments directly from their Github CI/CD pipeline to a program upgrade proposal in their Squads multisig. It simplifies the process of building and deploying a program buffer account, as well as initializing an upgrade proposal.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Validator Security\"}),/*#__PURE__*/e(\"p\",{children:\"In the same way many enterprises operating on Solana have a program to manage, we are seeing more of them launching a Solana validator. Squads is used by several enterprises managing a validator and looking to protect:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"their validator withdraw authority;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"the revenue generated from their validator commission and additional rewards like MEV and priority fees.\"})})]}),/*#__PURE__*/t(\"p\",{children:['The validator withdraw authority has the power to change the validator identity as well as the authorized voter, adjust the commission rate or withdraw rewards. The core business of a validator depends on this \"master\" authority - if something happens to it, the validator\\'s operations could be severely damaged. Using Squads, validators can be sure this key is secured under a robust setup requiring multiple approvals for changes.',/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1052\",src:\"https://framerusercontent.com/images/17rSW9oEhtYOLxj9ID6x2urYo.png\",style:{aspectRatio:\"4000 / 2104\"},width:\"2000\"}),/*#__PURE__*/e(\"p\",{children:\"By delegating the withdraw authority to a multisig, a validator can split the ownership among various owners/private keys, each having decision-making power to execute transactions involving the validator's key.\"}),/*#__PURE__*/e(\"p\",{children:\"Through Squads, organizations can easily manage their validator\u2019s commission rate as well as withdraw the staking revenue generated to their secure Squads multisig. This setup is perfectly suited for validator teams or organizations where multiple stakeholders are involved.\"}),/*#__PURE__*/e(\"h3\",{children:\"Token Management\"}),/*#__PURE__*/e(\"p\",{children:\"Many crypto enterprises at some point launch a token, either to decentralize their protocol or because it is essential for their project (e.g. RWA or DePin projects). Having a Solana token involves several important factors:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Managing its mint and freeze authorities;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Setting up token distributions to stakeholders such as investors and employees;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"And deploying initial liquidity for the token.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Squads supports the Solana token standard and enables easy SPL token creation through a simple-to-use interface. Teams can use the Squads app to create their token and then manage its mint and freeze authorities directly from the app. These authorities are crucial for managing the token, as they allow managing its supply (mint/burn), as well as freezing tokens in on-chain accounts.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"789\",src:\"https://framerusercontent.com/images/cFXJEV5pqPLbYzT8qA3bRHzK2aA.png\",style:{aspectRatio:\"3000 / 1578\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:\"Using Squads, enterprises can ensure token authorities are safeguarded and managed collectively by team members through multi-signatures, preventing unauthorized actions.\"}),/*#__PURE__*/t(\"p\",{children:[\"Moreover, with SquadsX, the extension allowing users to connect their Squads multisig to any dapp on Solana, projects can \",/*#__PURE__*/e(a,{href:\"https://x.com/SquadsProtocol/status/1761095102037143910?s=20\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"distribute their token\"})}),\" and/or \",/*#__PURE__*/e(a,{href:\"https://x.com/SquadsProtocol/status/1763611272762073104?s=20\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"deploy liquidity for it\"})}),\". Token distributions from a Squads account can be done either with Streamflow or Magna, allowing enterprises to create vesting plans for stakeholders that are owned by their Squads multisig. Teams can also deploy liquidity using the funds in their Squads account and with multisig security on any major DEX venues like Orca, Raydium, Meteora and Kamino.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Powered by Solana\u2019s Most Secure Multisig Program\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1052\",src:\"https://framerusercontent.com/images/aCE91mIT8vyhfQDbIRg1NMwt5A.png\",style:{aspectRatio:\"4000 / 2104\"},width:\"2000\"}),/*#__PURE__*/e(\"p\",{children:\"What makes the Squads platform ideal for enterprises is that it is powered by multisig security at its core. As said earlier in this article, a multisig solution adds an extra layer of security when managing treasury assets by requiring multiple signatures for transactions to be executed.\"}),/*#__PURE__*/e(\"p\",{children:\"The Squads platform is the most advanced solution for enterprises to run their on-chain operations with the security they require. They can create the secure environment they need to manage company assets, split control between stakeholders and reduce the risk of unauthorized/malicious activity.\"}),/*#__PURE__*/e(\"p\",{children:\"The program powering the Squads app, v4, has been audited 7 times to date by leading industry auditors such as OtterSec, Certora, Neodyme and Trail of Bits. It also has been formally verified two times. Leading projects such as Jito, Marginfi, Helium, Kamino, Drift, Raydium, Render, Ondo and many more rely on Squads for their operations.\"}),/*#__PURE__*/e(\"p\",{children:\"If you are a company launching on Solana, wait no more and set up your Squads account today to start managing vital aspects of your operations with the best security standards on Solana.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has already been audited by Neodyme, OtterSec, and Trail of Bits. It is currently undergoing two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://squads.so/protocol\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText8=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Today we are releasing the \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/additional-resources/what-if-the-squads-app-goes-down\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Squads Backup Kit\"})}),\": open-source UI, CLI, SDK - a suite of tools providing multiple options for Squads users to access their assets in any situation.\"]}),/*#__PURE__*/e(\"p\",{children:\"While we contribute to and maintain the main Squads app, in the unlikely event it becomes inaccessible for a long period it can become a single point of failure for users. Users relying on a multisig program like Squads to secure their assets should always have multiple ways to interact the program rather that just one. We believe the permissionless and self-custody aspects of securing assets are paramount for on-chain organizations and superior to centralized solutions, which can at any point of time block access to their users\u2019 assets.\"}),/*#__PURE__*/e(\"p\",{children:\"Our philosophy has always been about offering a transparent, open multisig product to teams and organizations on Solana. This Backup Kit takes it even further, providing full reassurance to users securing their assets with Squads that they are always in full control.\"}),/*#__PURE__*/e(\"p\",{children:\"Squads users now have four different ways to access their assets on Squads:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Squads official app (maintained by Squads Labs);\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Squads minimal interface;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"CLI;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"v4 SDK.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Squads Minimal Interface\"}),/*#__PURE__*/t(\"p\",{children:[\"The Squads minimal interface is a simple, open-source frontend that anyone can use in the unlikely event that the main \",/*#__PURE__*/e(a,{href:\"http://app.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"app.squads.so\"})}),\" frontend is not available. It features quick actions like withdrawing funds, managing authorities and approving transactions. It should not be used as your main app as it does not feature all the functionalities available on the official Squads app - this is an emergency simple interface only.\"]}),/*#__PURE__*/e(\"img\",{alt:\"squads-minimal-interface-open-source-ui-frontend-fork-squads-multisig\",className:\"framer-image\",height:\"838\",src:\"https://framerusercontent.com/images/GSh9w0sTr4Y0s3GJ7bOCzGdA.png\",style:{aspectRatio:\"3000 / 1677\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:\"We have built it so it can easily be used by any Squads users as backup in case the Squads official app is not accessible. This minimal interface provides assurance that your on-chain operations can continue uninterrupted, regardless of the status of the Squads app.\"}),/*#__PURE__*/t(\"p\",{children:[\"To use this minimal UI, simply go to \",/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/squads-v4-public-ui\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://github.com/Squads-Protocol/squads-v4-public-ui\"})}),\" and clone the repository to a folder on your device. You can then host it locally and use your web browser to access your Squads account(s) and connect your wallet (like you would on \",/*#__PURE__*/e(a,{href:\"http://app.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"app.squads.so\"})}),\"). You can find a simple guide to using this app in the repositories README.md file.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Once connected, you can select the actions you want to perform. Note that this UI mostly focuses on emergency actions (e.g. withdrawing funds or programs). We do not encourage using it as your main app as it is not optimised and far from the experience you get on \",/*#__PURE__*/e(a,{href:\"http://app.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"app.squads.so\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"CLI Tool\"}),/*#__PURE__*/e(\"p\",{children:\"The second tool at Squads users' disposal to access their assets is the Squads Command-Line Interface (CLI). This allows anyone to quickly interact with the Squads program from their computer terminal and access their assets stored on Squads.\"}),/*#__PURE__*/e(\"p\",{children:\"The Squads CLI offers a range of commands for interacting with the Squads program on Solana, and supports the same wallets as the Solana CLI, including file system and Ledger hardware wallets. It facilitates the core operations offered by the Squads app like creating multisigs, voting on proposals and performing transactions. It also allows for detailed actions such as adding or removing members, changing signature thresholds, setting time locks, and managing spending limits.\"}),/*#__PURE__*/t(\"p\",{children:[\"To use the Squads CLI, installation of Rust is required. You can find the installation steps \",/*#__PURE__*/e(a,{href:\"https://www.rust-lang.org/tools/install\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"here\"})}),\". Then, open the terminal on your computer and use the command \",/*#__PURE__*/e(\"code\",{children:\"cargo install squads-multisig-cli\"}),\" to install it. Start it by using the command \",/*#__PURE__*/e(\"code\",{children:\"squads-cli\"}),\". Running the command will start the tool and prompt a few setup questions for the wallet and the network cluster.\"]}),/*#__PURE__*/t(\"p\",{children:[\"For a walkthrough on how to use the Squads CLI commands, follow this guide: \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/v/development/squads-cli/commands\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://docs.squads.so/main/v/development/squads-cli/commands\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"v4 SDK\"}),/*#__PURE__*/e(\"p\",{children:\"Probably the most complex, as mainly built for integration and thus developers, another way to access your assets is through the Squads SDK. Note that interacting with an SDK requires developer knowledge and is best suited for technical users. If you have limited technical skills or need quick access to your assets, we recommend using the Squads minimal UI or the CLI tool.\"}),/*#__PURE__*/e(\"p\",{children:\"The Squads SDK provides a powerful toolkit to integrate Squads V4 functionalities directly into their applications, enabling management of your Squads multisigs. Through the SDK, developers can programmatically create Squads multisigs, propose and vote on transactions and interact with the Squads program's advanced features like spending limits and time locks. This allows for the creation of custom front-end as well as automation of your multisig operations. The SDK supports a wide range of operations, from basic multisig setup to complex configurations for threshold adjustments and member permissions.\"}),/*#__PURE__*/t(\"p\",{children:[\"For more detailed information and to get started with the SDK, check out \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/v/development/development/overview\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://docs.squads.so/main/v/development/development/overview\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"As a reminder, the codebase powering the Squads app is available on GitHub. It has recently undergone three additional audits, bringing its total number of audits to 7. We frequently collaborate with OtterSec, Neodyme and Certora to ensure the security of the v4 program. They are leading audit firms, and their expertise helps reinforce the security of Squads by catching bugs and errors with might have missed. \"}),/*#__PURE__*/e(\"img\",{alt:\"squads-protocol-audits-solana-multisig\",className:\"framer-image\",height:\"838\",src:\"https://framerusercontent.com/images/OwizjmkhyeVJTdzczymMumGOE.png\",style:{aspectRatio:\"3000 / 1677\"},width:\"1500\"}),/*#__PURE__*/t(\"p\",{children:[\"Lastly, we have also recently deployed our v4 program with a verifiable build to allow our users to verify on the \",/*#__PURE__*/e(a,{href:\"http://solana.fm/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Solana.FM\"})}),\" explorer that they are interacting with the right audited and secure Squads program published on our GitHub.\"]}),/*#__PURE__*/e(\"p\",{children:\"The security of our users is our top priority. While we have multiple measures to ensure the operationality of the official Squads app, the Squads Backup Kit guarantees that our users can always access their assets. Our next priority is to make the v4 program immutable, which we aim to achieve by the end of Q1.\"}),/*#__PURE__*/t(\"p\",{children:[\"Find the Squads Backup Kit \",/*#__PURE__*/e(a,{href:\"https://backup.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"here\"})}),\". \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has already been audited by Neodyme, OtterSec, and Trail of Bits. It is currently undergoing two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://squads.so/protocol\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText9=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We are excited to announce that we have received a $PYTH allocation of tokens from Pyth Network as part of their Retrospective Airdrop. Pyth is the leading price feeds provider for Solana and powers many leading decentralized applications. We are proud to have worked side by side with them from the early days, helping them in 2022 to build a custom multisig implementation of Squads for Pyth governance, and have been close ecosystem partners ever since.\"}),/*#__PURE__*/e(\"p\",{children:\"Pyth recently launched its governance token, $PYTH, which was airdropped to users from the 27 different blockchains where Pyth is available. Initially airdropped to dApp users, Pyth also decided to reward projects and partners that have contributed to making Pyth what it is today with a $PYTH allocation. Squads has been selected for this second $PYTH retrospective airdrop and is thankful to have received an allocation of $PYTH tokens.\"}),/*#__PURE__*/e(\"p\",{children:\"Squads is today Solana\u2019s leading multisig solution, helping the largest teams and organizations secure their on-chain assets such as treasuries and programs. We contribute to reinforcing the security of Solana-based projects and their on-chain operations through our platform, Squads, as well as our protocol codebase for projects like Pyth who want their unique applications on top of it.\"}),/*#__PURE__*/e(\"p\",{children:\"As recipients of the $PYTH token allocation, we plan to actively participate in Pyth governance and support many of the other recipients of $PYTH token allocations looking to secure their assets with multisig security on Solana. The Squads app offers $PYTH airdrop recipients the secure environment they need to manage their $PYTH airdrop with their team members and participate in governance collectively, rather than using a cold/hot wallet not built for teams and management of their company assets.\"}),/*#__PURE__*/e(\"p\",{children:\"For any project operating on Solana and in need of reliable price feeds for their dApp, we confidently recommend checking out Pyth:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Website: \",/*#__PURE__*/e(a,{href:\"https://pyth.network/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://pyth.network\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Price Feeds: \",/*#__PURE__*/e(a,{href:\"https://pyth.network/price-feeds\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://pyth.network/price-feeds\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Docs: \",/*#__PURE__*/e(a,{href:\"https://docs.pyth.network/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://docs.pyth.network\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Twitter: \",/*#__PURE__*/e(a,{href:\"https://twitter.com/PythNetwork\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://twitter.com/PythNetwork\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Discord: \",/*#__PURE__*/e(a,{href:\"https://discord.com/invite/PythNetwork\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://discord.com/invite/PythNetwork\"})})]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has been audited by Neodyme, OtterSec, Trail of Bits and Certora. It has also undergone two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://squads.so/protocol\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText10=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"On October 2nd of this year we released v4, our new and powerful program that expands the capabilities of multisig security for organizations operating on Solana, as well as Solana\u2019s account abstraction use cases. Drawing from our experience with v3, we aimed to ensure that v4 follows the highest security standards.\"}),/*#__PURE__*/t(\"p\",{children:[\"Security is a continuous process that requires time and effort, especially for infrastructure projects like Squads upon which other projects rely for their operations. Regular security assessments and updates are a key part of our approach to ensure our codebase remains resilient against threats. Additionally, Squads Protocol's codebase is source-available (viewable \",/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"here\"})}),\"), and the programs have been written in Anchor, a framework for building secure Solana programs.\"]}),/*#__PURE__*/e(\"p\",{children:\"This article summarizes the security measures we have conducted on Squads Protocol v4, the codebase on which the Squads platform is built. To ensure its security, we have taken the following actions:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multiple security audits;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Several formal verifications of the program;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A perpetual bug bounty program.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Four Security Analysis Audits\"}),/*#__PURE__*/e(\"p\",{children:\"Recognizing the importance of rigorous testing, we subjected our latest v4 program to a series of four security audits. Industry leaders such as OtterSec, Neodyme, Certora and Trail of Bits were engaged to review every aspect of the program. These audits were crucial to ensure that there were no potential vulnerabilities and that v4 adheres to the highest standards for the security of a Solana program. The key findings from these audits, while few in number, have played a crucial role in shaping the robustness and security of v4. Additionally, the straightforward nature of v4's code made its auditing process less complex and less prone to error compared to more complex programs that can be found in DeFi.\"}),/*#__PURE__*/e(\"p\",{children:\"In an industry like crypto where threats happen every day, multiple and thorough audits are essential for identifying and mitigating risks before they become serious threats. These proactive measures not only protect the integrity of platforms like Squads but also build trust with users or projects building on top of it.\"}),/*#__PURE__*/e(\"p\",{children:\"OtterSec and Neodyme are both leading audit firms on Solana, and have worked with renowned companies like Solana Labs, Wormhole, Backpack, marginfi, among others. While both are long-time partners of Squads, with v4 we decided to look for additional eyes and work with top-tier firms, which are Trail of Bits and Certora. Trail of Bits, recognized as a Tier-1 security auditor, has worked with major crypto companies like Uniswap and Chainlink, as well as clients outside of the crypto industry, including Google, Stripe and Microsoft. On the other hand, Certora is the leading security audit firm for formal verification of crypto projects.\"}),/*#__PURE__*/e(\"p\",{children:\"See the reports to the security audits conducted on v4 by these audit firms:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/audits/ottersec_squads_v4_audit.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"OtterSec\"})}),\";\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/audits/neodyme_squads_v4_report.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Neodyme\"})}),\";\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/audits/certora_squads_v4_security_report_and_formal_verification.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Certora\"})}),\";\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/audits/trail_of_bits_squads_v4_security_audit.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Trail of Bits\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Formal Verifications: Beyond Traditional Audits\"}),/*#__PURE__*/e(\"p\",{children:\"To further strengthen the security of Squads Protocol v4, we also engaged Certora and OtterSec for two formal verifications. Formal verification is a process that goes beyond traditional auditing methods, employing mathematical models to validate the correctness of a program. The goal of formal verification is to ensure that a program is free of bugs and meets its requirements.\"}),/*#__PURE__*/e(\"p\",{children:\"As opposed to a security audit which specifically focuses on identifying security vulnerabilities, formal verification is a mathematical approach to evaluating that a program is working as intended. When a program is connected to the internet, there is the new risk that bugs may introduce security holes into a system. Even simple buffer overflows can be exploited by skilled attackers to compromise the integrity of a program. Formal verification is one of the most effective methods to ensure a program is free from such vulnerabilities and we are proud to be among the few companies on Solana formally verifying their codebase.\"}),/*#__PURE__*/e(\"p\",{children:\"OtterSec developed and released the first framework for formally verifying Solana programs in January of this year (2023) using v3 as a case study; it was an obvious choice to work with them again for our new program. As of Certora, it is a leading audit firm in smart contract security renowned for its formal verification expertise. While initially focusing on EVM-based projects, Certora has now formally verified its first program on Solana with v4. This rigorous examination by OtterSec and Certora was pivotal in certifying the robustness of v4 against a wide array of potential security threats.\"}),/*#__PURE__*/e(\"p\",{children:\"See the formal verification reports of v4 conducted by these firms:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/audits/certora_squads_v4_security_report_and_formal_verification.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Certora\"})}),\" (section \u201CFormal Verification\u201D, page 14);\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/audits/ottersec_squads_v4_audit_2024.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"OtterSec\"})}),\" (section \u201CFormal Verification\u201D).\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Perpetual Bug Bounty Program\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, we have extended our perpetual bug bounty program to v4, encouraging and rewarding independent security researchers and users for identifying and reporting potential vulnerabilities, thus contributing to the continuous fortification of v4.\"}),/*#__PURE__*/e(\"p\",{children:\"Recognizing the value of external insights, we offer substantial bounties for identifying critical security issues. These bounties are available for various types of vulnerabilities, such as the ability to steal or freeze funds, replay attacks, or unauthorized modifications of multisig or module settings.\"}),/*#__PURE__*/e(\"p\",{children:\"The bug bounty program is open to participants following our outlined processes, with fair compensations in place. Bounties are paid in locked SOL tokens (locked for 12 months), with amounts varying based on the severity of the discovered vulnerability:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ability to steal funds - $300,000 USD in locked SOL tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Loss of availability/Ability to freeze funds - $200,000 USD in locked SOL tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Replay attacks - $25,000 USD in locked SOL tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Setting modifications - $10,000 USD in locked SOL tokens\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"More information on the Squads Protocol v4 bug bounty program can be found here: \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/v/security/bug-bounty\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://docs.squads.so/main/v/security/bug-bounty\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Lastly, we strongly believe in making core primitives on open, permissionless networks immutable as soon as practical.\"}),/*#__PURE__*/e(\"p\",{children:\"Immutability should be the end goal for most protocols, however the realities of shipping code and building in such a fast-paced environment as crypto require teams to stay agile and be able to upgrade their codebase on a regular basis. For newer protocols, it is important for the codebase to stand the test of time in terms of security and resiliency before thinking of taking this step. Immutability is a significant step and should not be rushed, which is why we are taking a cautious approach to ensure no premature decisions are made. We plan to make Squads Protocol v4 immutable in Q1 of next year.\"}),/*#__PURE__*/e(\"p\",{children:\"Our measures taken already showcase the trust of the ecosystem, as v4 recently exceeds $500mln in assets deposited. We believe that what we have built with Squads Protocol v4 and how we made sure it is safe will make it the definitive infrastructure for Solana developers requiring Solana\u2019s account abstraction capabilities or multisig consensus for their products.\"}),/*#__PURE__*/e(\"p\",{children:\"If you are considering building on v4, please reach out, we are happy to assist.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText11=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This short article outlines how to create a Solana SPL token in just two steps and manage it with Squads - the Solana platform built for teams and organizations with multi-signature (multisig) functionality at its core.\"}),/*#__PURE__*/e(\"p\",{children:\"With an easy-to-use interface and costs as low as 0.02 SOL, Squads is the most suited solution for token management, with no developer skills required to mint an SPL token, secure the Mint and Freeze authority keys, or manage its supply.\"}),/*#__PURE__*/e(\"h2\",{children:\"Step 1: Set up your Squad\"}),/*#__PURE__*/e(\"img\",{alt:\"solana-multisig-wallet-squads-create-solana-multisig-best-wallet-spl-tokens-multi-signature\",className:\"framer-image\",height:\"863\",src:\"https://framerusercontent.com/images/uaEacUo2KhAQiwzenSGQZINk0.png\",style:{aspectRatio:\"2888 / 1726\"},width:\"1444\"}),/*#__PURE__*/t(\"p\",{children:[\"The first step is to set up a \",/*#__PURE__*/e(a,{href:\"https://squads.so/blog/what-are-multisig-wallets\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"multisig\"})}),\" on Squads that will be used to create and then manage the token.\"]}),/*#__PURE__*/t(\"p\",{children:[\"From \",/*#__PURE__*/e(a,{href:\"https://app.squads.so/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"app.squads.so\"})}),' connect a Solana wallet to the platform and click \"Create Squad\". Enter the Squad details, such as name, profile picture, and description. Add members to your Squad using their public keys (wallet addresses) and set a confirmation threshold, which is the number of approvals needed from owners for transactions to be executed. You can add an unlimited number of initial owners, but we recommend keeping it below 20 for the optimal experience. Review your Squad\\'s details and confirm.']}),/*#__PURE__*/e(\"p\",{children:\"The deployment cost ranges between 0.0025 - 0.0045 SOL, depending on the number of initial owners. This fee includes the Solana rent fee and a 0.001 SOL deposit into your Squad. Once deployed, you'll be directed to your Squad where you can start the process to mint your Solana token.\"}),/*#__PURE__*/e(\"h3\",{children:\"Why Squads for Token Management\"}),/*#__PURE__*/e(\"img\",{alt:\"token-management-spl-solana-tokens-multisig-dao-mint-burn-token-authority-solana-squads\",className:\"framer-image\",height:\"1052\",src:\"https://framerusercontent.com/images/bGxyZ2K3S9iZt8oppXSKpEMw.png\",style:{aspectRatio:\"4000 / 2104\"},width:\"2000\"}),/*#__PURE__*/e(\"p\",{children:\"Squads is an ideal choice for token management due to its multisig functionality, which enables collective management for teams and organizations and enhances the overall security of managing a Solana token. By utilizing multi-signature, the authority over the token is distributed among a group of trusted individuals, ensuring that no single point of failure exists, and minimizing the risk of lost or compromised keys. This decentralized approach not only provides a transparent method for managing tokens but also allows for greater confidence among the project stakeholders: every action that involves the token, such as mint and burn of the supply, requires approval from members of the Squad rather than from a single individual as it would be the case with a hot/cold wallet.\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, Squads is immutable. This means that the upgrade authority of the Squads program has been burned, ensuring that no one can modify it to move or access your funds.\"}),/*#__PURE__*/e(\"h2\",{children:\"Step 2: Create a New SPL Token from your Squads Multisig\"}),/*#__PURE__*/e(\"img\",{alt:\"solana-spl-token-mint-create-solana-token-generate-solana-spl-contract-address-transfer-token-authority-multisig-wallet\",className:\"framer-image\",height:\"861\",src:\"https://framerusercontent.com/images/K4fRCb9sPEqVzD88mOytutpFpI.png\",style:{aspectRatio:\"2890 / 1722\"},width:\"1445\"}),/*#__PURE__*/e(\"p\",{children:\"To create a token from a Squad, follow these steps:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'Navigate to the \"Token Manager\" tab and click on the \"+Add Token\" button. Select the \"Create Token\" option in the pop-up.'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fill in the required information in the pop-up window, including token name, symbol, freeze authority (optional) and description (optional).\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'Click \"Next,\" insert a transaction description (optional) and then click the \"Create\" button to initiate the transaction.'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'Once the transaction is executed, your newly created token will appear under the \"Token Manager\" tab.'})})]}),/*#__PURE__*/e(\"p\",{children:\"And that's it. From this point forward, the token authorities (Mint and Freeze) are secured within your multisig. Any interaction with the token such as managing its supply or freezing/unfreezing accounts will require multiple approvals from the Squad's members.\"}),/*#__PURE__*/e(\"h3\",{children:\"What are SPL tokens\"}),/*#__PURE__*/e(\"p\",{children:\"SPL tokens are a type of digital asset on the Solana blockchain. SPL stands for Solana Program Library, which is a collection of programs designed to support the creation and management of tokens on Solana. SPL tokens are similar to ERC-20 tokens on the Ethereum blockchain, as they follow a specific standard for creating, transferring, and managing custom tokens.\"}),/*#__PURE__*/e(\"p\",{children:\"Once created, these tokens can be used within dApps, traded on DEXs, or used for other purposes within the Solana ecosystem. Here are a few examples of SPL tokens: JTO, PYTH, BONK, MNDE, HBB, RLB, SAMO, USDH, AURY, ORCA.\"}),/*#__PURE__*/e(\"h2\",{children:\"Token Management: Mint, Burn, and Freeze\"}),/*#__PURE__*/e(\"img\",{alt:\"solana-spl-token-burn-management-create-mint-solana-token-multisig\",className:\"framer-image\",height:\"789\",src:\"https://framerusercontent.com/images/DBnUovX6YOM8OBVsIur018L9XFE.png\",style:{aspectRatio:\"3000 / 1578\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:'To mint and burn token supply from a Squad, click the \"Token Manager\" tab, find the token you want to mint, and click on \"Actions > Mint/Burn\". Specify the amount of tokens you want to mint/burn, add a description (optional), and launch the transaction. After the transaction has been executed, your minted token will appear in your Squad vault. '}),/*#__PURE__*/e(\"p\",{children:\"Squads also allows projects to freeze and unfreeze accounts holding their tokens directly through the interface. This can be useful for RWA companies that need to comply with regulators. Additionally, both the Mint and Freeze authorities can be transferred to another wallet or burned.\"}),/*#__PURE__*/e(\"h2\",{children:\"How to Transfer an Existing SPL Token Authority to Squads\"}),/*#__PURE__*/e(\"img\",{alt:\"solana-spl-token-mint-authority-secure-no-code-transfer-spl-authority-multisig\",className:\"framer-image\",height:\"862\",src:\"https://framerusercontent.com/images/F76c5mgMmgZNv2kxFNV1phrP3lc.png\",style:{aspectRatio:\"2886 / 1724\"},width:\"1443\"}),/*#__PURE__*/e(\"p\",{children:'Projects can transfer their token authority to a Squads multisig if they already have an existing token at any time. To transfer the authority of an existing token to your multisig, navigate to the \"Token Manager\" tab, click the \"+Add Token\" button, and select the \"Transfer token authority to your Squad\" option. Insert the current token authority address, copy and paste the code into your CLI, which should be run by the current authority, and click \"Change authority\". Your token authority is now securely stored in your Squad.'}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"About Squads\"}),/*#__PURE__*/e(\"p\",{children:\"Squads is a crypto company operations platform that simplifies management of developer and treasury assets for teams building on Solana and SVM. Open source, formally verified, immutable, Squads enables teams to secure their on-chain assets in a multisig and jointly manage them.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Learn more\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Get Started: \"}),/*#__PURE__*/e(a,{href:\"https://app.squads.so/squads\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"https://app.squads.so\"})})}),/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"br\",{}),\"Squads: \"]}),/*#__PURE__*/e(a,{href:\"https://squads.so/blog/what-is-squads\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"https://squads.so/blog/what-is-squads\"})})}),/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"br\",{}),\"Squads Protocol: \"]}),/*#__PURE__*/e(a,{href:\"https://squads.so/blog/solana-svm-smart-contract-wallet-infrastructure\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"https://squads.so/blog/solana-svm-smart-contract-wallet-infrastructure\"})})}),/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"br\",{}),\"Code: \"]}),/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"https://github.com/Squads-Protocol/v4\"})})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText12=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Crypto organizations often need to move funds to recurring recipients. While multisigs offer the best environment for such companies to secure and manage their treasuries, this layer of security can be a burden for regular transactions. With our new v4 program, we have overcome this issue and released Spending Limits, ensuring Squads users can move their funds more seamlessly without impacting the security of the multisig.\"}),/*#__PURE__*/e(\"p\",{children:\"This article uncovers how Spending Limits work as well as how to set them up for your Squads multisig.\"}),/*#__PURE__*/e(\"h2\",{children:\"How Do Spending Limits Work\"}),/*#__PURE__*/t(\"p\",{children:[\"At its core, a spending limit acts as a pre-approved allowance granted to a member of a Squads multisig. It gives the member the ability to move specific assets from the treasury without the need for multiple approvals that are usually required to meet the multisig threshold. Think of it as granting a trusted team member a company credit card with a fixed spending capacity.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"squads-how-spending-limits-work-squads-protocol-v4-features\",className:\"framer-image\",height:\"789\",src:\"https://framerusercontent.com/images/4itkVSPDZ4qgOfRbrLCxACexE.png\",style:{aspectRatio:\"3000 / 1578\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:\"In brief, Squads Spending Limits offer flexibility for the operations of a Squad:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"No more waiting for multiple members to approve minor or routine transactions.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Members can act promptly, especially in time-sensitive situations.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Such a feature is pretty common in traditional finance apps where business users need to add flexibility on top of their secure banking setup to not slow down their processes. Now, crypto organizations can replicate the same for their on-chain treasury operations.\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s take a scenario where a project uses Squads for storing USDC collected on-chain from users. They off-ramp this to their Circle business account every day for fast settlement. Waiting for multisig approvals for each transaction was time-consuming and could often delay operations. Implementing spending limits now allows the project to execute these off-ramp transactions quickly without waiting for multiple members to approve, leading to better service for their users and improved operational flow.\"}),/*#__PURE__*/e(\"p\",{children:\"In another scenario, a business collecting revenue on-chain requires regular payments to vendors and service providers. Multiple approvals over regular payments were causing delays and operational inefficiencies. By setting spending limits for specific team members, the company can ensure timely settlements with their business partners.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, combined with other Squads features, spending limits can be a powerful mechanism to streamline treasury operations. This includes our integration with Coinflow, which offers immediate USDC off-ramping to US bank accounts and plans to extend the same service for EUROe to EU bank accounts soon. With Squads Spending Limits, teams and businesses can easily off-ramp to their bank account without having to go through multiple approvals, which can be a huge time saver. Since the bank account used for off-ramping is the business account of the company, it is managed by multiple people and can safely receive funds from the multisig.\"}),/*#__PURE__*/e(\"p\",{children:\"Developers can also leverage the v4 program's spending limits for their products. They can implement features such as withdrawal limits to protect users, prevent unauthorized transfers of their funds and match the security features offered by web2 companies like neobanks while offering the benefits of blockchain technology such as self-custody.\"}),/*#__PURE__*/e(\"p\",{children:\"However, granting a spending limit should be reserved for trusted members only, where there's confidence they won\u2019t engage in malicious actions. Ideally, apply spending limits to recipient addresses under collective control or oversight of multiple members. A prime example of this is using a Circle Business Account SPL address for such transactions.\"}),/*#__PURE__*/e(\"h2\",{children:\"Setting Up a Spending Limit\"}),/*#__PURE__*/e(\"p\",{children:\"The way setting up a spending limit works effectively enables teams and organizations to prevent undesirable scenarios in fund withdrawals.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"789\",src:\"https://framerusercontent.com/images/moiYLdtFHz6Ho2bjMMNtYDBVeqU.png\",srcSet:\"https://framerusercontent.com/images/moiYLdtFHz6Ho2bjMMNtYDBVeqU.png?scale-down-to=512 512w,https://framerusercontent.com/images/moiYLdtFHz6Ho2bjMMNtYDBVeqU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/moiYLdtFHz6Ho2bjMMNtYDBVeqU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/moiYLdtFHz6Ho2bjMMNtYDBVeqU.png 3000w\",style:{aspectRatio:\"3000 / 1578\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:\"For example, selecting USDC as the token for a spending limit ensures that no other token type can be withdrawn by a member. If SOL tokens are available and a member, potentially with malicious intent, wishes to use them, they must first seek approval from the members of the multisig. This involves not only requesting approval to convert SOL into USDC but also providing a clear rationale for this exchange to the rest of the Squads multisig members.\"}),/*#__PURE__*/e(\"p\",{children:\"When a member initiates a spending limit, they'll have to set several crucial parameters:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(55, 65, 81)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Member:\"}),\" This refers to the specific member address from which funds can be withdrawn.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Token and Maximum Amount:\"}),\" The member must choose the particular token type and decide the maximum amount that can be withdrawn. It's essential to note that only one token type can be set for each spending limit.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time Frame:\"}),' This establishes the window during which the spending limit is valid. For example, if a monthly time frame is chosen, the allowed spending amount will reset at the beginning of the subsequent month. If \"None\" is selected, the spending limit remains active until the entire specified token amount is exhausted.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Destination:\"}),\" These are the destination addresses where the member can send funds without extra approvals. Multiple addresses can be added.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Once a spending limit is active, it's not set in stone. Spending limits can be adjusted and monitored. By simply clicking on a member's card, one can view their designated spending limit. For more detailed insights and to make edits, members can navigate to the \\\"Settings\\\" tab. Here, they can modify the parameters or even revoke spending limits if necessary.\"}),/*#__PURE__*/e(\"p\",{children:\"Lastly, it is recommended to regularly review and adjust spending limits to align with changing organizational needs. This ensures that the limits remain relevant and effective. Also, prepare for situations where a member\u2019s key gets compromised or the member is no longer part of the organization.\"}),/*#__PURE__*/t(\"p\",{children:[\"Spending Limits are one of the many features we've rolled out with our new v4 program. \",/*#__PURE__*/e(a,{href:\"https://squads.so/blog/permissions-roles-in-multisig\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Check out our latest article on Squads Permissions\"})}),\" to discover how to enable granular control over the members of your multisig through roles. \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Protocol\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads is a multisig protocol that helps web3-native teams manage and secure digital assets on-chain. Squads Protocol v3 is the first formally verified program on Solana. Squads Protocol v4 introduces time locks, spending limits, roles, sub-accounts, fee relayers, multiple-party payments, support for SquadsX and more. Squads v4 has already been audited by Neodyme, OtterSec, and Trail of Bits. It is currently undergoing two formal verifications, one by OtterSec and the other by Certora. To learn more about Squads Protocol, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://squads.so/protocol\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://squads.so/protocol\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText13=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We are pleased to announce the completion of a security audit report on Squads Protocol v4 conducted by Trail of Bits. This comprehensive audit included a detailed examination of our new program, with the auditors having full knowledge of the target system, including access to our source code and documentation.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://www.trailofbits.com/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Trail of Bits\"})}),\", recognized as a Tier-1 security auditor, has a center of excellence with regard to blockchain security. Their notable projects include audits of Chainlink, Compound, Ethereum 2.0, MakerDAO, Matic and Uniswap. They have also worked with renowned clients outside of the crypto industry like Google, Stripe and Microsoft. \"]}),/*#__PURE__*/e(\"p\",{children:\"A team of two consultants carried out the review from September 11 to September 22, 2023, dedicating a total of four engineer-weeks of effort. Employing both static and dynamic testing of the codebase, they used automated and manual processes.\"}),/*#__PURE__*/e(\"p\",{children:\"The audit aimed to provide a security assessment of the v4 program, focusing on various critical security questions:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Proper approval requirements for instruction execution;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Restrictions on fund withdrawals from vaults;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'Possibility of \"bricking\" a multisig;'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Interactions between multisig instances;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adherence to spending limits and permissions;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Vulnerabilities to front-running.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"The analysis methods included a documentation review, static analysis using tools like cargo-audit and Clippy, test coverage review, and manual review of program code. Particular attention was paid to areas like proposal handling, member management, permissions checking, spending limit use, config authorities and transaction execution.\"}),/*#__PURE__*/e(\"p\",{children:\"After the initial audit findings, Squads Labs reviewed and implemented fixes and mitigations for the issues described in the report. On September 27, 2023, Trail of Bits examined these fixes to ensure their effectiveness in resolving the associated issues. A full listing of unresolved or partially resolved findings is available on page 43 of the Trail of Bits audit report.\"}),/*#__PURE__*/e(\"p\",{children:\"Quality smart contract assurance is key to identifying potential issues and ensuring protocol security. While there are no guarantees of security after an audit, a thorough smart contract auditor can still perform comprehensive reviews to uncover potential issues, potentially preventing catastrophic vulnerabilities after launch. We at Squads Labs prioritize security as a critical aspect of our multisig infrastructure, and that is why we run regular security audits for maintaining user safety.\"}),/*#__PURE__*/t(\"p\",{children:[\"View the full Trail of Bits report \",/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/trail_of_bits_security_audit%20_squads_v4.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"here\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Trail of Bits\"})}),/*#__PURE__*/t(\"p\",{children:[\"Since 2012, Trail of Bits has helped secure the world\u2019s most targeted organizations and products. They combine high-end security research with a real-world attacker mentality to reduce risk and fortify code. To learn more about Trail of Bits, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.trailofbits.com/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.trailofbits.com/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText14=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"At Squads Labs, we are committed to delivering the safest and most reliable multisig solutions on Solana. Hence, we recently engaged Certora to conduct a security analysis report and formal verification on the new Squads Protocol v4 program. This effort ensures that it lays the foundation for the new core multisig infrastructure for Solana-based teams and projects, v4, building upon what was established with v3.\"}),/*#__PURE__*/e(\"p\",{children:\"The audit and formal verification, which took place between August 29, 2023, and October 5, 2023, included several stages, including an exploratory period, multiple readings of the code and hands-on testing. The Certora report concluded with no major security flaws, reaffirming our commitment to security and reliability.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://www.certora.com/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Certora\"})}),\", a leading audit firm in smart contract security, is renowned for its formal verification expertise. This process uses complex mathematical models to ensure the correctness of algorithms, such as those in smart contracts. This rigorous analysis involved scrutinizing the code at the bytecode level, a technique unique not only in crypto but also across the tech industry. Focusing on our new Squads Protocol v4 program, this marks Certora's first formal verification report on Solana. \"]}),/*#__PURE__*/e(\"p\",{children:\"Formal verification is critical in the design of various safety-critical systems, including chip design and autonomous system security. The Certora Prover can demonstrate the absence of bugs in a program by solving complex mathematical constraints. This unique method helps to identify potential violations of invariants - rules that should never be broken in smart contracts. This technology has previously identified crucial bugs in major protocols like Aave, Compound, Balancer and SushiSwap, often discovering and fixing these issues before deployment.\"}),/*#__PURE__*/e(\"p\",{children:\"The successful formal verification of the Squads Protocol v4 marks a crucial step forward in providing our users with a new secure, transparent and reliable multisig experience on Solana. This process is crucial in ensuring that our code is robust and secure for deployment. The report's conclusion of no major security flaws showcases the robustness of v4 to our users while we continue to pave the way in protecting and empowering assets of teams and organizations on Solana.\"}),/*#__PURE__*/t(\"p\",{children:[\"View the full Certora report \",/*#__PURE__*/e(a,{href:\"https://github.com/Squads-Protocol/v4/blob/main/certora_security_report_and_formal_verification.pdf\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"here\"})}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Certora\"})}),/*#__PURE__*/t(\"p\",{children:[\"Certora develops unique technology which supplements your programming experts and manual auditors by automatically detecting security vulnerabilities both before the code is deployed and during operation. The process is executed automatically and provides mathematical proofs of correctness on a daily basis. To learn more about Certora, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.certora.com/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.certora.com/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText15=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Squads users can now access \",/*#__PURE__*/e(a,{href:\"https://solana.maple.finance/#/earn/pool/7Vqn5fdwckZadYVoH312aErP8PqNGNUx8WDrvKAHYfMd\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Maple\u2019s Cash Management\"})}),\" product through the SquadsX browser extension wallet and earn yield from U.S. T-Bills on their idle USDC treasury.\"]}),/*#__PURE__*/e(\"p\",{children:\"As Solana\u2019s leading multisig solution, Squads enables teams and organizations to safely store their on-chain assets such as treasuries collectively with multi-signature security. It currently helps protect over $600 million in value and is used by the biggest Solana-based organizations, including but not limited to Pyth, Helium, Jito, Marginfi, Drift, Helius, Jupiter and more. SquadsX is the recently launched browser extension wallet of the Squads app, enabling users to connect their multisig to Solana dApps as they would with regular wallets.\"}),/*#__PURE__*/t(\"p\",{children:[\"Maple Finance is an on-chain capital marketplace that connects institutional and accredited investors with high-quality lending products. Recently launched in August 2023, Maple's Cash Management pool is a product targeting companies operating on Solana. It accepts deposits of USDC-spl and passes the 1-month U.S. Treasury Bill rate to lenders, minus fees totaling 0.5% annualized. There are no in or outbound fees and fees of 50bps are annualized and paid on interest earned.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"562\",src:\"https://framerusercontent.com/images/iVizs6oiebR9JdEFzoSCQ6fEoE0.png\",srcSet:\"https://framerusercontent.com/images/iVizs6oiebR9JdEFzoSCQ6fEoE0.png?scale-down-to=512 512w,https://framerusercontent.com/images/iVizs6oiebR9JdEFzoSCQ6fEoE0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/iVizs6oiebR9JdEFzoSCQ6fEoE0.png 2000w\",style:{aspectRatio:\"2000 / 1125\"},width:\"1000\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, the Cash Management Solution offers immediate interest and next-day withdrawals. Interest starts accruing from the moment of deposit, conversely from other offerings in the market. There is no lock-up period and withdrawals are promptly serviced on the following U.S. banking day to ensure lenders can effectively manage their cash flows.\"}),/*#__PURE__*/e(\"p\",{children:\"To access U.S. Treasury Bills yield via Maple with SquadsX, simply:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Connect a Squads multisig using SquadsX to Maple's web-app to lend USDC;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Next, click on 'Lend Funds' to initiate a transaction that requires multisig approval;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Once approved and executed by the multisig members, the funds will be deposited into Maple's pool.\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Maple's Cash Management Pool is available to accredited investors. Lenders can begin the onboarding process in just 3 steps, taking less than 15 minutes to complete the application \"}),/*#__PURE__*/e(a,{href:\"https://form.typeform.com/to/u3n8Q8ga?#pool=CASHMNGTUSDC\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"here\"})})}),/*#__PURE__*/t(\"em\",{children:[\".\",/*#__PURE__*/e(\"br\",{})]})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"789\",src:\"https://framerusercontent.com/images/vdKMVIFaTmtouit96gXCENZTbk.png\",style:{aspectRatio:\"3000 / 1578\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:\"Maple's Cash Management solution is the only product that provides a yield backed by U.S. Treasury Bills on Solana. It has attracted $7.7 million in capital since launch and enables Solana-based teams and organizations to earn high yield on their idle treasury while staying on-chain.\"}),/*#__PURE__*/e(\"p\",{children:\"The smart contract infrastructure of Maple has processed billions in volume and provides constant, verifiable, on-chain information not subject to manual input or manipulation. Combined with SquadsX, it offers the most secure environment for accessing U.S. T-bills yield on Solana. Teams can leverage the operational efficiency of their multisig setup to deposit into Maple's solution collectively with their team members. \"}),/*#__PURE__*/e(\"p\",{children:\"Maple's Pool is also managed in partnership with Room40 Capital, a renowned institutional crypto hedge fund, which has set up a stand-alone SPV to be the sole borrower from the pool. This team is backed by decades of operational and trading experience in the U.S. Treasury market. Additionally, the Room40 Capital team trades, custodies, and clears from an account with the regulated broker StoneX.\"}),/*#__PURE__*/t(\"p\",{children:[\"Lastly, the core infrastructure powering the Squads app and SquadsX has been audited multiple times by OtterSec, Trail of Bits and Neodyme. It is currently completing two formal verifications by Certora and OtterSec. More information on the security measures taken can be found \",/*#__PURE__*/e(a,{href:\"https://docs.squads.so/main/v/security/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"here\"})}),\". \"]}),/*#__PURE__*/t(\"p\",{children:[\"Start earning yield backed by U.S. Treasury Bills for your company's treasury with SquadsX today. For new users, head over to \",/*#__PURE__*/e(a,{href:\"https://app.squads.so/squads\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"app.squads.so\"})}),\" and create a Squads multisig to get started. \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Maple\"})}),/*#__PURE__*/t(\"p\",{children:[\"Maple Finance provides the infrastructure for credit experts to run on-chain lending businesses and connects institutional lenders and borrowers. Built with both traditional financial institutions and decentralized finance leaders, Maple is transforming debt-capital markets by combining industry-standard compliance and due diligence with the transparent and frictionless lending enabled by smart contracts and blockchain technology. To learn more about Maple, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.maple.finance/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.maple.finance/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Squads Labs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Squads Labs is\\xa0a core contributor to\\xa0Squads Protocol, the leading\\xa0multisig\\xa0infrastructure on Solana. In addition to helping maintain the protocol, Squads Labs makes the Squads platform, an institutional-grade multisig platform for Solana-based teams. The Squads platform helps web3-native teams manage and secure digital assets on-chain. To learn more about Squads Labs, please visit\\xa0\",/*#__PURE__*/e(a,{href:\"https://www.sqds.io/\",motionChild:!0,nodeId:\"LvnF1VNRg\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://www.sqds.io/\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "__FramerMetadata__"]
}
