{"version":1,"pages":[{"id":"10wMOJ7nMYbQTsxghOxX","title":"Welcome to Squads Multisig","pathname":"/main","siteSpaceId":"sitesp_sMPxb","description":"Learn more about Squads and Squads Protocol.","breadcrumbs":[{"label":"Basics"}]},{"id":"S2UDRWI0DOd5tHnXI1jV","title":"What is a multisig","pathname":"/main/basics/what-is-a-multisig","siteSpaceId":"sitesp_sMPxb","description":"Fundamental explanation of a multisig wallet and its importance.","breadcrumbs":[{"label":"Basics"}]},{"id":"eojvhW7AzwVEh0OBF5GP","title":"Who we are - Squads Labs","pathname":"/main/basics/who-we-are-squads-labs","siteSpaceId":"sitesp_sMPxb","description":"Learn more about the team.","breadcrumbs":[{"label":"Basics"}]},{"id":"YWuOlal9NavDVdjGslOk","title":"Security","pathname":"/main/basics/security","siteSpaceId":"sitesp_sMPxb","description":"Learn more about security on Squads.","breadcrumbs":[{"label":"Basics"}]},{"id":"ajeNuit2G5d16kdPTdLd","title":"Quickstart Guide","pathname":"/main/getting-started/quickstart-guide","siteSpaceId":"sitesp_sMPxb","description":"Everything you need to know about your first Squads multisig.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"7az4jBjPXtyuUjdfI7Hg","title":"Create a Squad","pathname":"/main/getting-started/create-a-squad","siteSpaceId":"sitesp_sMPxb","description":"Everything you need to know about creating your first Squad.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"sd7XspNxb0WyF08vkgLv","title":"On and Off-Ramp","pathname":"/main/getting-started/on-and-off-ramp","siteSpaceId":"sitesp_sMPxb","description":"Everything you need to know about on and off-ramping assets from your Squad","breadcrumbs":[{"label":"Getting Started"}]},{"id":"yQLVTYhmEWYMA5SnQb0C","title":"Virtual US Bank Account","pathname":"/main/getting-started/on-and-off-ramp/virtual-us-bank-account","siteSpaceId":"sitesp_sMPxb","description":"Learn how to set up a virtual US bank account.","breadcrumbs":[{"label":"Getting Started"},{"label":"On and Off-Ramp"}]},{"id":"g3yr8Bf2dOGzmNokErUz","title":"Sphere","pathname":"/main/getting-started/on-and-off-ramp/sphere","siteSpaceId":"sitesp_sMPxb","description":"Learn how to on and off-ramp crypto with Sphere.","breadcrumbs":[{"label":"Getting Started"},{"label":"On and Off-Ramp"}]},{"id":"J3F3pXbrVanexmtNsSTg","title":"Coinflow Off-ramp","pathname":"/main/getting-started/on-and-off-ramp/coinflow-off-ramp","siteSpaceId":"sitesp_sMPxb","description":"Learn how to off-ramp your assets to your bank account.","breadcrumbs":[{"label":"Getting Started"},{"label":"On and Off-Ramp"}]},{"id":"KNiOCGDyK5qOtQVhzhbO","title":"Bridge Off-Ramp","pathname":"/main/getting-started/on-and-off-ramp/bridge-off-ramp","siteSpaceId":"sitesp_sMPxb","description":"Learn how to off-ramp your assets to your bank account using Bridge.","breadcrumbs":[{"label":"Getting Started"},{"label":"On and Off-Ramp"}]},{"id":"jiSIKstEHHdLUKzpKQN6","title":"Third-Party Payouts","pathname":"/main/getting-started/on-and-off-ramp/third-party-payouts","siteSpaceId":"sitesp_sMPxb","description":"Make USDC payouts to any bank account, with funds arriving in USD or EUR.","breadcrumbs":[{"label":"Getting Started"},{"label":"On and Off-Ramp"}]},{"id":"X1QAw7YNJ2QiZHWb3hHW","title":"Treasury Management Overview","pathname":"/main/getting-started/treasury-management-overview","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Getting Started"}]},{"id":"GeTnFk3KiFwdRYAIJhoN","title":"Pricing","pathname":"/main/getting-started/pricing","siteSpaceId":"sitesp_sMPxb","description":"Learn more about the Squads subscription plans.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"AifFBmUUooMjlcTJRIKp","title":"Dashboard","pathname":"/main/navigating-your-squad/dashboard","siteSpaceId":"sitesp_sMPxb","description":"Everything you need to know about your Squad, in one place.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"KfhxkgC1CgOcFkOZvLSN","title":"Transactions","pathname":"/main/navigating-your-squad/transactions","siteSpaceId":"sitesp_sMPxb","description":"How to initiate and execute various transaction types within your Squad.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"cGbmUN13APU3M7v52GpR","title":"Priority fees","pathname":"/main/navigating-your-squad/transactions/priority-fees","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Transactions"}]},{"id":"3EJw4upNeZ1X0eajR1b0","title":"Batch actions","pathname":"/main/navigating-your-squad/transactions/batch-actions","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Transactions"}]},{"id":"CHZgC06usmrjIzwiJWKG","title":"Rent Reclaim","pathname":"/main/navigating-your-squad/transactions/rent-reclaim","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Transactions"}]},{"id":"umaL6HWuXEqHrq89qj9i","title":"Members","pathname":"/main/navigating-your-squad/members","siteSpaceId":"sitesp_sMPxb","description":"Access granular control over the members of your Squad.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"T3fKcBA3BW7F1iFdRafw","title":"Manage Members","pathname":"/main/navigating-your-squad/members/manage-members","siteSpaceId":"sitesp_sMPxb","description":"Add, remove and manage member settings.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Members"}]},{"id":"mzlkakwlUYP5VBG1JMhb","title":"Permissions","pathname":"/main/navigating-your-squad/members/permissions","siteSpaceId":"sitesp_sMPxb","description":"Add granular control to your operations.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Members"}]},{"id":"6FxCVgTDhrYkXN69YYAR","title":"Fee Relayer","pathname":"/main/navigating-your-squad/members/fee-relayer","siteSpaceId":"sitesp_sMPxb","description":"Learn how to use the Fee Relayer.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Members"}]},{"id":"UtPF7omq05feeroNMc2i","title":"Treasury","pathname":"/main/navigating-your-squad/treasury","siteSpaceId":"sitesp_sMPxb","description":"Manage your treasury assets with Squads.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"rTTJA9Y6ZrI0jV077QEE","title":"Sub-accounts","pathname":"/main/navigating-your-squad/treasury/sub-accounts","siteSpaceId":"sitesp_sMPxb","description":"Learn how to use sub-accounts in Squads.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Treasury"}]},{"id":"duR60iAaBfop2Nwwackg","title":"Manage assets","pathname":"/main/navigating-your-squad/treasury/manage-assets","siteSpaceId":"sitesp_sMPxb","description":"Initiate withdrawals, deposits, swaps, off-ramps, burn assets and manage NFTs.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Treasury"}]},{"id":"E4bInrS6Azx8aiYMxqCy","title":"Contacts","pathname":"/main/navigating-your-squad/treasury/contacts","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Treasury"}]},{"id":"tWOsZVLbblwmgsJxNo5V","title":"Airdrop Checker","pathname":"/main/navigating-your-squad/treasury/airdrop-checker","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Treasury"}]},{"id":"3hqyPuwmNToQNkHOLAfy","title":"Payments","pathname":"/main/navigating-your-squad/payments","siteSpaceId":"sitesp_sMPxb","description":"Streamline your onchain payments","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"wU4TMYOlDupabTQkOuNl","title":"Trade","pathname":"/main/navigating-your-squad/trade","siteSpaceId":"sitesp_sMPxb","description":"Create and manage Limit Orders and Swaps in the Squads app","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"NRgg0NHW0I9jcx9ywFKn","title":"Limit Orders","pathname":"/main/navigating-your-squad/trade/limit-orders","siteSpaceId":"sitesp_sMPxb","description":"Place trades that get automatically filled at specific prices without worrying about price execution or slippage.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Trade"}]},{"id":"fgzrFdMcdyF96nhxOvHW","title":"Swaps","pathname":"/main/navigating-your-squad/trade/swaps","siteSpaceId":"sitesp_sMPxb","description":"Swaps are filled at the current market price and liquidity.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Trade"}]},{"id":"m7DlgxcHCPUzXy8U3ed9","title":"Stake","pathname":"/main/navigating-your-squad/stake","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"jWVbTWCYGbRwNCaedC4m","title":"Staking with Squads","pathname":"/main/navigating-your-squad/stake/staking-with-squads","siteSpaceId":"sitesp_sMPxb","description":"Details on staking your SOL with the Squads Validator","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Stake"}]},{"id":"UueYuUMxIMEjmxFlg8Wy","title":"Direct Staking","pathname":"/main/navigating-your-squad/stake/direct-staking","siteSpaceId":"sitesp_sMPxb","description":"The details of our integration with Stakewiz.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Stake"}]},{"id":"MlxAfghURgzCBkx4XxmJ","title":"Liquid Staking","pathname":"/main/navigating-your-squad/stake/liquid-staking","siteSpaceId":"sitesp_sMPxb","description":"The liquid staking providers accessible from Squads.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Stake"}]},{"id":"QgARklrNliHuztynNqfq","title":"Marinade Native","pathname":"/main/navigating-your-squad/stake/marinade-native","siteSpaceId":"sitesp_sMPxb","description":"Stake with 100+ validators through Marinade Native","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Stake"}]},{"id":"GsLJAM6GdcdGGLK49XSW","title":"Developers assets","pathname":"/main/navigating-your-squad/developers-assets","siteSpaceId":"sitesp_sMPxb","description":"Manage developer assets with multisig security.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"tHa5VsZnA1ohkhEEBJvX","title":"Programs","pathname":"/main/navigating-your-squad/developers-assets/programs","siteSpaceId":"sitesp_sMPxb","description":"How to create, upgrade, and change the authority of programs within your Squad.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Developers assets"}]},{"id":"oRA4nz1UVmpycM1MC3UT","title":"Validators","pathname":"/main/navigating-your-squad/developers-assets/validators","siteSpaceId":"sitesp_sMPxb","description":"How to manage validators within your Squad.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Developers assets"}]},{"id":"u3hQMPccXaB1nWAhPwMH","title":"Token Manager","pathname":"/main/navigating-your-squad/developers-assets/token-manager","siteSpaceId":"sitesp_sMPxb","description":"Learn how to manage tokens inside your Squad.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Developers assets"}]},{"id":"HWPCv4xD9MKOeit4HYEt","title":"Transaction Builder","pathname":"/main/navigating-your-squad/developers-assets/transaction-builder","siteSpaceId":"sitesp_sMPxb","description":"Learn how to use arbitrary instructions within Squads using Transaction Builder.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Developers assets"}]},{"id":"YUdCNJd2k928bsPet7Rk","title":"Settings","pathname":"/main/navigating-your-squad/settings","siteSpaceId":"sitesp_sMPxb","description":"Learn how to manage the settings of your Squad and its members.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"LmMisb37XhHMS9sPmpYF","title":"Spending Limits","pathname":"/main/navigating-your-squad/settings/spending-limits","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Settings"}]},{"id":"qLufDqOJW0iDT8csdbY1","title":"Coin List Filter","pathname":"/main/navigating-your-squad/settings/coin-list-filter","siteSpaceId":"sitesp_sMPxb","description":"Hide Spam, Regain Control","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Settings"}]},{"id":"flxucUPWHrVyvWajPQXa","title":"Privacy","pathname":"/main/navigating-your-squad/settings/privacy","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Settings"}]},{"id":"j7QBJAQPtGYx164CjAl9","title":"Time Locks","pathname":"/main/navigating-your-squad/settings/time-locks","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Settings"}]},{"id":"LKdY4wE3xrIrvz89pgVT","title":"Integrated apps","pathname":"/main/navigating-your-squad/integrated-apps","siteSpaceId":"sitesp_sMPxb","description":"Access the best products on Solana directly from your Squad.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"3bWNkzj32mdIhVWfgBcJ","title":"TipLink","pathname":"/main/navigating-your-squad/integrated-apps/tiplink","siteSpaceId":"sitesp_sMPxb","description":"Learn how to send assets to email addresses","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Integrated apps"}]},{"id":"JmdKXddknGpiMEVCwinx","title":"Range","pathname":"/main/navigating-your-squad/integrated-apps/range","siteSpaceId":"sitesp_sMPxb","description":"Greater transparency for your Squads transactions","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Integrated apps"}]},{"id":"Pe5xyi3zv64Kj9NOSsa4","title":"SNS","pathname":"/main/navigating-your-squad/integrated-apps/sns","siteSpaceId":"sitesp_sMPxb","description":"Learn how to send SOL to .sol domains","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Integrated apps"}]},{"id":"fSbrVlcuYTtVknaCQgFN","title":"Safe","pathname":"/main/navigating-your-squad/integrated-apps/safe","siteSpaceId":"sitesp_sMPxb","description":"Learn how to add your Safe wallet in Squads","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Integrated apps"}]},{"id":"fWqdttTopFffHv9yQ912","title":"SquadsX","pathname":"/main/navigating-your-squad/squadsx","siteSpaceId":"sitesp_sMPxb","description":"Learn more about the SquadsX browser extension.","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"TqpE5sNW3ygG5V7iJ2Ul","title":"Start using SquadsX","pathname":"/main/navigating-your-squad/squadsx/start-using-squadsx","siteSpaceId":"sitesp_sMPxb","description":"Learn how to use the SquadsX extension.","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"SquadsX"}]},{"id":"L6D0IbY1lcFHYvvyURJJ","title":"Compatible Apps","pathname":"/main/navigating-your-squad/squadsx/compatible-apps","siteSpaceId":"sitesp_sMPxb","description":"List of applications compatible with SquadsX","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"SquadsX"}]},{"id":"qo2uYhDZRNtOM2tFVYbx","title":"Reporting and Accounting","pathname":"/main/navigating-your-squad/reporting-and-accounting","siteSpaceId":"sitesp_sMPxb","description":"Learn more about managing compliance with Squads","breadcrumbs":[{"label":"Navigating your Squad"}]},{"id":"slza5gvPmwhtw4CoBKOl","title":"Request Finance","pathname":"/main/navigating-your-squad/reporting-and-accounting/request-finance","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Reporting and Accounting"}]},{"id":"hdsqRKuLAWuHOLkAwDkN","title":"Integral","pathname":"/main/navigating-your-squad/reporting-and-accounting/integral","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Navigating your Squad"},{"label":"Reporting and Accounting"}]},{"id":"BC350DXk1RV0xxfr3cV1","title":"FAQs","pathname":"/main/additional-resources/faqs","siteSpaceId":"sitesp_sMPxb","description":"Frequently asked questions.","breadcrumbs":[{"label":"Additional Resources"}]},{"id":"MVIdOBFuAz0a1mEsgS60","title":"Advanced Security Best Practices","pathname":"/main/additional-resources/advanced-security-best-practices","siteSpaceId":"sitesp_sMPxb","description":"Advanced best practices to safeguard your assets.","breadcrumbs":[{"label":"Additional Resources"}]},{"id":"mG4UmrDxZHGULjHN7f12","title":"Costs of using Squads","pathname":"/main/additional-resources/costs-of-using-squads","siteSpaceId":"sitesp_sMPxb","description":"How much does it cost to use Squads","breadcrumbs":[{"label":"Additional Resources"}]},{"id":"dd7tZrUay4vx2zObzigU","title":"Sending assets to/from centralized exchange (CEXs)","pathname":"/main/additional-resources/sending-assets-to-from-centralized-exchange-cexs","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Additional Resources"}]},{"id":"4Vba0nke44IebJiEU92p","title":"Squads on Mobile","pathname":"/main/additional-resources/squads-on-mobile","siteSpaceId":"sitesp_sMPxb","description":"Learn how to use Squads on your mobile device","breadcrumbs":[{"label":"Additional Resources"}]},{"id":"kEpXgTY1lyMt7JtzPsuu","title":"What if the Squads app goes down","pathname":"/main/additional-resources/what-if-the-squads-app-goes-down","siteSpaceId":"sitesp_sMPxb","description":"The Squads Backup Kit ensures you can always access your assets through multiple options","breadcrumbs":[{"label":"Additional Resources"}]},{"id":"pm6l0PKrfSyVtieUmtCB","title":"Key aspects of using a multisig","pathname":"/main/additional-resources/key-aspects-of-using-a-multisig","siteSpaceId":"sitesp_sMPxb","breadcrumbs":[{"label":"Additional Resources"}]},{"id":"h9SnYeKLhCnDwi4y4IIv","title":"How secure is Squads","pathname":"/main/security","siteSpaceId":"sitesp_EOWvm"},{"id":"sdgZDY8N82nmeunxekoj","title":"Security Audits","pathname":"/main/security/security-audits","siteSpaceId":"sitesp_EOWvm"},{"id":"9bFXviHS7RB5BiBUHbiZ","title":"Squads Protocol v4","pathname":"/main/security/security-audits/squads-protocol-v4","siteSpaceId":"sitesp_EOWvm","description":"Find all the audits our v4 program has gone through.","breadcrumbs":[{"label":"Security Audits"}]},{"id":"vmAm6rsnWrTzkixhLYqV","title":"Squads Protocol v3","pathname":"/main/security/security-audits/squads-protocol-v3","siteSpaceId":"sitesp_EOWvm","description":"Find all the audits our v3 program has gone through.","breadcrumbs":[{"label":"Security Audits"}]},{"id":"lL3WQotxpGU7UAw4JGct","title":"Formal Verifications","pathname":"/main/security/formal-verifications","siteSpaceId":"sitesp_EOWvm"},{"id":"QT5pKQtqxnPIoQ91U7nI","title":"Squads Protocol v4","pathname":"/main/security/formal-verifications/squads-protocol-v4","siteSpaceId":"sitesp_EOWvm","breadcrumbs":[{"label":"Formal Verifications"}]},{"id":"EdqG7kBw4rpzjSLtLJF6","title":"Squads Protocol v3","pathname":"/main/security/formal-verifications/squads-protocol-v3","siteSpaceId":"sitesp_EOWvm","breadcrumbs":[{"label":"Formal Verifications"}]},{"id":"Nkh8Ch8pCBqrRGdxdaRC","title":"Bug bounty","pathname":"/main/security/bug-bounty","siteSpaceId":"sitesp_EOWvm","description":"Learn more about the Squads perpetual bug bounty program"},{"id":"q4Oc9S99ygDS3pWtOcD4","title":"What is Squads Protocol","pathname":"/main/development","siteSpaceId":"sitesp_xkr1x","description":"Introduction to building on Squads Protocol","breadcrumbs":[{"label":"Introduction"}]},{"id":"NtvAvTpvAydMRFcP2tOO","title":"Use Cases","pathname":"/main/development/introduction/use-cases","siteSpaceId":"sitesp_xkr1x","description":"What can you build with Squads?","breadcrumbs":[{"label":"Introduction"}]},{"id":"iZBENmD1TixtGIJ8no6o","title":"Quickstart","pathname":"/main/development/introduction/quickstart","siteSpaceId":"sitesp_xkr1x","description":"A 10 minute overview on how to interact with Squads Protocol using Typescript.","breadcrumbs":[{"label":"Introduction"}]},{"id":"gZ4PKNPW7HGaEDjpfHSG","title":"Overview","pathname":"/main/development/typescript/overview","siteSpaceId":"sitesp_xkr1x","description":"Build with the Squads v4 Typescript SDK","breadcrumbs":[{"label":"Typescript"}]},{"id":"8nK8NBFSl9LwygF0czXc","title":"Instructions","pathname":"/main/development/typescript/instructions","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Typescript"}]},{"id":"Zp4MXVsv6sBqaygCjQHi","title":"Create Multisig","pathname":"/main/development/typescript/instructions/create-multisig","siteSpaceId":"sitesp_xkr1x","description":"Create a Squads multisig","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"1kEkNwrTElIVoDxBAQVb","title":"Create Config Transaction","pathname":"/main/development/typescript/instructions/create-config-transaction","siteSpaceId":"sitesp_xkr1x","description":"Change global config on your multisig","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"wxCgya1TkithFSqPBbAo","title":"Create Vault Transaction","pathname":"/main/development/typescript/instructions/create-vault-transaction","siteSpaceId":"sitesp_xkr1x","description":"Add arbitrary transactions to execute through your multisig","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"r3oPbg35DA4sWtRweMfj","title":"Create Proposal","pathname":"/main/development/typescript/instructions/create-proposal","siteSpaceId":"sitesp_xkr1x","description":"Handle consensus and enable execution for Transactions","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"Gw5mWjRi5q72ZXKLnk9n","title":"Approve Proposal","pathname":"/main/development/typescript/instructions/approve-proposal","siteSpaceId":"sitesp_xkr1x","description":"Cast an approval on a given transaction's proposal","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"qDefGdXdULV5nyzCvRDd","title":"Reject Proposal","pathname":"/main/development/typescript/instructions/reject-proposal","siteSpaceId":"sitesp_xkr1x","description":"Cast a rejection on a given transaction's proposal","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"Ba2k7pNlNpotl5k5Eh5B","title":"Cancel Proposal","pathname":"/main/development/typescript/instructions/cancel-proposal","siteSpaceId":"sitesp_xkr1x","description":"Cancel a proposal that is stale, or of approved status","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"MvbAdKE1yNSSm1L2n2D0","title":"Execute Config Transaction","pathname":"/main/development/typescript/instructions/execute-config-transaction","siteSpaceId":"sitesp_xkr1x","description":"Execute an approved Config Transaction","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"emsZD2YMjbFkSOUSZobB","title":"Execute Vault Transaction","pathname":"/main/development/typescript/instructions/execute-vault-transaction","siteSpaceId":"sitesp_xkr1x","description":"Execute an approved vault transaction","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"3sFMOHqG4qVTwAXU1MWT","title":"Create Batch","pathname":"/main/development/typescript/instructions/create-batch","siteSpaceId":"sitesp_xkr1x","description":"Creating a batch for coupling transactions","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"iMDsM5hSbl75O2HQxPZj","title":"Add To Batch","pathname":"/main/development/typescript/instructions/add-to-batch","siteSpaceId":"sitesp_xkr1x","description":"Adding a transaction to an active batch account","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"d0oYQX6hzSDONEeC8ReN","title":"Close Vault Transaction Account","pathname":"/main/development/typescript/instructions/close-vault-transaction-account","siteSpaceId":"sitesp_xkr1x","description":"Reclaim rent from a stale, cancelled, or executed Vault Transaction","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"VKa9OHLzf8Nix9d4OMHD","title":"Controlled Multisig Instructions","pathname":"/main/development/typescript/instructions/controlled-multisig-instructions","siteSpaceId":"sitesp_xkr1x","description":"Instructions that are only accessible to multisigs with a Config Authority.","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"}]},{"id":"2uCL5uyhiiR1VjCBXuNx","title":"Add Member","pathname":"/main/development/typescript/instructions/controlled-multisig-instructions/add-member","siteSpaceId":"sitesp_xkr1x","description":"Add a Member via Config Authority","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"},{"label":"Controlled Multisig Instructions"}]},{"id":"hFIJUmSrWuybgAcp4tLT","title":"Remove Member","pathname":"/main/development/typescript/instructions/controlled-multisig-instructions/remove-member","siteSpaceId":"sitesp_xkr1x","description":"Remove a member via Config Authority","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"},{"label":"Controlled Multisig Instructions"}]},{"id":"K5ymC21eKx6QhnKwK5f8","title":"Set Rent Collector","pathname":"/main/development/typescript/instructions/controlled-multisig-instructions/set-rent-collector","siteSpaceId":"sitesp_xkr1x","description":"Edit rent collector address via Config Authority","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"},{"label":"Controlled Multisig Instructions"}]},{"id":"Tj0hlmbaEqhzRSmnbcQm","title":"Add spending limit","pathname":"/main/development/typescript/instructions/controlled-multisig-instructions/add-spending-limit","siteSpaceId":"sitesp_xkr1x","description":"Add a spending limit via Config Authority","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"},{"label":"Controlled Multisig Instructions"}]},{"id":"uC1DGJHqAcCOv0ImWWsr","title":"Remove Spending Limit","pathname":"/main/development/typescript/instructions/controlled-multisig-instructions/remove-spending-limit","siteSpaceId":"sitesp_xkr1x","description":"Remove a spending limit via Config Authority","breadcrumbs":[{"label":"Typescript"},{"label":"Instructions"},{"label":"Controlled Multisig Instructions"}]},{"id":"3hbSxtoGGmI7F0wpdJIQ","title":"Accounts","pathname":"/main/development/typescript/accounts","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Typescript"}]},{"id":"KJ5LHdKXdZk75QecLOFp","title":"Multisig","pathname":"/main/development/typescript/accounts/multisig","siteSpaceId":"sitesp_xkr1x","description":"Main configuration account for Squads multisigs","breadcrumbs":[{"label":"Typescript"},{"label":"Accounts"}]},{"id":"jYu4rIdqHSQnKoo0K8op","title":"Vault","pathname":"/main/development/typescript/accounts/vault","siteSpaceId":"sitesp_xkr1x","description":"Accounts that store assets, and sign for executed transactions","breadcrumbs":[{"label":"Typescript"},{"label":"Accounts"}]},{"id":"KazAdJl2TZrbCLmCUomQ","title":"Transactions","pathname":"/main/development/typescript/accounts/transactions","siteSpaceId":"sitesp_xkr1x","description":"Accounts that store different types of transactions","breadcrumbs":[{"label":"Typescript"},{"label":"Accounts"}]},{"id":"zCZSFZfcdCPIjlrN0RA9","title":"Proposal","pathname":"/main/development/typescript/accounts/proposal","siteSpaceId":"sitesp_xkr1x","description":"Stores information on voting and status of a transaction","breadcrumbs":[{"label":"Typescript"},{"label":"Accounts"}]},{"id":"JDMuDLD2879bh4eN23xl","title":"Batch","pathname":"/main/development/typescript/accounts/batch","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Typescript"},{"label":"Accounts"}]},{"id":"zsfYCKMLwLgCK03eyode","title":"Accounts","pathname":"/main/development/reference/accounts","siteSpaceId":"sitesp_xkr1x","description":"Various account types in Squads V4, and how to derive them.","breadcrumbs":[{"label":"Reference"}]},{"id":"o20P0HMH7YvizPgpBDms","title":"Permissions","pathname":"/main/development/reference/permissions","siteSpaceId":"sitesp_xkr1x","description":"Limit members to certain interactions","breadcrumbs":[{"label":"Reference"}]},{"id":"R0wgG5yZXnQjcCA035r9","title":"Spending Limits","pathname":"/main/development/reference/spending-limits","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Reference"}]},{"id":"j7xWcZgFFZdEMFjWihoS","title":"Time-locks","pathname":"/main/development/reference/time-locks","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Reference"}]},{"id":"hqwXEoiEaXkgUU2CJSnk","title":"SDKs","pathname":"/main/development/reference/sdks","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Reference"}]},{"id":"TkvOroZ0s2cCu5N5RvZL","title":"Controlled Multisigs","pathname":"/main/development/reference/controlled-multisigs","siteSpaceId":"sitesp_xkr1x","description":"Understanding Config Authority with Squads","breadcrumbs":[{"label":"Reference"}]},{"id":"uQ33KRFbhfwmrMyWVQxf","title":"Vault Check","pathname":"/main/development/api/vault-check","siteSpaceId":"sitesp_xkr1x","description":"Check if a given address maps to a Squad vault.","breadcrumbs":[{"label":"API"}]},{"id":"nXahPCOe95GzwZHEIfkE","title":"Installation","pathname":"/main/development/cli/installation","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"CLI"}]},{"id":"Nr8EJm9hYMsufQM4rNBC","title":"Commands","pathname":"/main/development/cli/commands","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"CLI"}]},{"id":"KgSgFUbWjSjWPBpMj0Fg","title":"We're here to help","pathname":"/main/development/get-support/were-here-to-help","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Get Support"}]},{"id":"gMfVxLBnQooVTHiUmmBJ","title":"Migrating from MultisigCreate v1 to v2","pathname":"/main/development/other/migrating-from-multisigcreate-v1-to-v2","siteSpaceId":"sitesp_xkr1x","breadcrumbs":[{"label":"Other"}]},{"id":"NUOAv5MRCIRAX5Q9LLcP","title":"Squads Actions and Blinks","pathname":"/main/development/other/squads-actions-and-blinks","siteSpaceId":"sitesp_xkr1x","description":"Get started building Blinks on Squads v4.","breadcrumbs":[{"label":"Other"}]},{"id":"Zj1uqqP5YVxgI7Gd4Id7","title":"What is SquadsX","pathname":"/main/squadsx-beta-development","siteSpaceId":"sitesp_oH37g"},{"id":"e2fTATxtXik3szlvLlSL","title":"Understanding the SquadsX Extension Wallet","pathname":"/main/squadsx-beta-development/understanding-the-squadsx-extension-wallet","siteSpaceId":"sitesp_oH37g"},{"id":"zo4X4vlag5GQcTcqXVNy","title":"Overcoming Integration Obstacles","pathname":"/main/squadsx-beta-development/guides/overcoming-integration-obstacles","siteSpaceId":"sitesp_oH37g","breadcrumbs":[{"label":"Guides"}]},{"id":"GrCpuRXUyILjTLnOF6zF","title":"Not Using Wallet Standard Adapter","pathname":"/main/squadsx-beta-development/guides/overcoming-integration-obstacles/not-using-wallet-standard-adapter","siteSpaceId":"sitesp_oH37g","breadcrumbs":[{"label":"Guides"},{"label":"Overcoming Integration Obstacles"}]},{"id":"tbmGsK9SuTU6QM0oTySN","title":"Ephemeral Signers","pathname":"/main/squadsx-beta-development/guides/overcoming-integration-obstacles/ephemeral-signers","siteSpaceId":"sitesp_oH37g","breadcrumbs":[{"label":"Guides"},{"label":"Overcoming Integration Obstacles"}]},{"id":"uJ77oWofthYwDRBeWaWU","title":"Large Transaction Problem","pathname":"/main/squadsx-beta-development/guides/overcoming-integration-obstacles/large-transaction-problem","siteSpaceId":"sitesp_oH37g","breadcrumbs":[{"label":"Guides"},{"label":"Overcoming Integration Obstacles"}]},{"id":"M6ipOByu6pQPO8hJJmZ6","title":"UI Feedback and Delayed Execution","pathname":"/main/squadsx-beta-development/guides/overcoming-integration-obstacles/ui-feedback-and-delayed-execution","siteSpaceId":"sitesp_oH37g","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Overcoming Integration Obstacles"}]},{"id":"LlAZQGJEBSPPWhWaQQiM","title":"Mandatory Sign-In with Off-chain Message Signing","pathname":"/main/squadsx-beta-development/guides/overcoming-integration-obstacles/mandatory-sign-in-with-off-chain-message-signing","siteSpaceId":"sitesp_oH37g","breadcrumbs":[{"label":"Guides"},{"label":"Overcoming Integration Obstacles"}]},{"id":"oxhNlPR2NmKxlAugpWYF","title":"What's a Squad?","pathname":"/main/squads-legacy","siteSpaceId":"sitesp_4XwpL","description":"The characteristics of a Squad.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"QaNEcHrls0tallRiJ3Zi","title":"Create a Squad","pathname":"/main/squads-legacy/getting-started/create-a-squad","siteSpaceId":"sitesp_4XwpL","description":"Everything you need to know about creating and joining Squad.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"oB7ZcUc6zSUHwbD0HhSB","title":"Dashboard","pathname":"/main/squads-legacy/navigating-your-squad/dashboard","siteSpaceId":"sitesp_4XwpL","description":"Overview of the \"Dashboard\" tab.","breadcrumbs":[{"label":"Navigating Your Squad"}]},{"id":"u4MKeyOey6IqKNK68A4I","title":"Vault","pathname":"/main/squads-legacy/navigating-your-squad/vault","siteSpaceId":"sitesp_4XwpL","description":"Overview of the \"Vault\" section.","breadcrumbs":[{"label":"Navigating Your Squad"}]},{"id":"y1VgrSzkaDVI9OahcGCv","title":"Transactions","pathname":"/main/squads-legacy/navigating-your-squad/transactions","siteSpaceId":"sitesp_4XwpL","description":"How to initiate and execute various transaction types within your Squad.","breadcrumbs":[{"label":"Navigating Your Squad"}]},{"id":"cONikyN71ci6XYalmudy","title":"Developers","pathname":"/main/squads-legacy/navigating-your-squad/developers","siteSpaceId":"sitesp_4XwpL","description":"Overview of the section.","breadcrumbs":[{"label":"Navigating Your Squad"}]},{"id":"2Ykk3T4WPFLKH794j8v7","title":"Programs","pathname":"/main/squads-legacy/navigating-your-squad/developers/programs","siteSpaceId":"sitesp_4XwpL","description":"How to create, upgrade, and change the authority of programs within your Squad.","breadcrumbs":[{"label":"Navigating Your Squad"},{"label":"Developers"}]},{"id":"rdSrxWW7WU8gql6aeopJ","title":"Token Manager","pathname":"/main/squads-legacy/navigating-your-squad/developers/token-manager","siteSpaceId":"sitesp_4XwpL","description":"Learn how to manage tokens inside your Squad","breadcrumbs":[{"label":"Navigating Your Squad"},{"label":"Developers"}]},{"id":"BamD3bewknKsCr4xP0n5","title":"Validators","pathname":"/main/squads-legacy/navigating-your-squad/developers/validators","siteSpaceId":"sitesp_4XwpL","description":"How to manage validators within your Squad.","breadcrumbs":[{"label":"Navigating Your Squad"},{"label":"Developers"}]},{"id":"p80IPcieXtPYvZXIz0Uy","title":"TX Builder","pathname":"/main/squads-legacy/navigating-your-squad/developers/tx-builder","siteSpaceId":"sitesp_4XwpL","description":"Learn how to use arbitrary instructions within Squads using Transaction Builder.","breadcrumbs":[{"label":"Navigating Your Squad"},{"label":"Developers"}]},{"id":"LwHbg9gVwlCp1W7S9ref","title":"Creators","pathname":"/main/squads-legacy/navigating-your-squad/creators","siteSpaceId":"sitesp_4XwpL","description":"How to secure your NFT upgrade authority in a Squad.","breadcrumbs":[{"label":"Navigating Your Squad"}]},{"id":"SWOz9RM858H6lJjro2ga","title":"Apps","pathname":"/main/squads-legacy/navigating-your-squad/apps","siteSpaceId":"sitesp_4XwpL","description":"How to use featured Apps with your Squad vault.","breadcrumbs":[{"label":"Navigating Your Squad"}]},{"id":"w6rB6fuvwtCroEAeWNu4","title":"Owners and Settings","pathname":"/main/squads-legacy/navigating-your-squad/owners-and-settings","siteSpaceId":"sitesp_4XwpL","description":"How to adjust the settings of your Squad.","breadcrumbs":[{"label":"Navigating Your Squad"}]},{"id":"bnL8V9OfxQ1yqF8dKhkO","title":"Staking","pathname":"/main/squads-legacy/integrations/staking","siteSpaceId":"sitesp_4XwpL","description":"Staking integrations inside Squads Protocol.","breadcrumbs":[{"label":"Integrations"}]},{"id":"MhVAz5Zo2YPvg25PmVXc","title":"Stakewiz","pathname":"/main/squads-legacy/integrations/staking/stakewiz","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Stakewiz.","breadcrumbs":[{"label":"Integrations"},{"label":"Staking"}]},{"id":"tlIjHHAdgWLVJWszCrXY","title":"JitoSOL","pathname":"/main/squads-legacy/integrations/staking/jitosol","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Jito.","breadcrumbs":[{"label":"Integrations"},{"label":"Staking"}]},{"id":"ediT30jaHsSOQ4h7BhT9","title":"Lido","pathname":"/main/squads-legacy/integrations/staking/lido","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Lido.","breadcrumbs":[{"label":"Integrations"},{"label":"Staking"}]},{"id":"d0QhZt8H6NFSsZyhRR3H","title":"Marinade","pathname":"/main/squads-legacy/integrations/staking/marinade","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Marinade","breadcrumbs":[{"label":"Integrations"},{"label":"Staking"}]},{"id":"WY6r3tb4fp0rJY22wFVj","title":"SolBlaze","pathname":"/main/squads-legacy/integrations/staking/solblaze","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with SolBlaze.","breadcrumbs":[{"label":"Integrations"},{"label":"Staking"}]},{"id":"wQTpFebGvF9BLfaa5uNB","title":"Swap","pathname":"/main/squads-legacy/integrations/swap","siteSpaceId":"sitesp_4XwpL","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"kVxqqOwhNYFw2E39gILD","title":"Tensor","pathname":"/main/squads-legacy/integrations/tensor","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Tensor.","breadcrumbs":[{"label":"Integrations"}]},{"id":"YTXDkHdVqUY9BLk0h5EM","title":"Dialect","pathname":"/main/squads-legacy/integrations/dialect","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Dialect.","breadcrumbs":[{"label":"Integrations"}]},{"id":"UzOcpM9OqQYycUjzS04k","title":"Bonfida","pathname":"/main/squads-legacy/integrations/bonfida","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Bonfida.","breadcrumbs":[{"label":"Integrations"}]},{"id":"cu1YuoChKieMcADjaTFQ","title":"Coinflow","pathname":"/main/squads-legacy/integrations/coinflow","siteSpaceId":"sitesp_4XwpL","description":"The details of our integration with Coinflow.","breadcrumbs":[{"label":"Integrations"}]},{"id":"jt5HXybDAJtXl13SfH2y","title":"General","pathname":"/main/squads-legacy/frequently-asked-questions/general","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Frequently Asked Questions"}]},{"id":"dWCH6iK2lWvvQzACqbXI","title":"Costs of using Squads","pathname":"/main/squads-legacy/frequently-asked-questions/costs-of-using-squads","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Frequently Asked Questions"}]},{"id":"P53UmosLb3LummxYUN4G","title":"PDAs","pathname":"/main/squads-legacy/development/pdas","siteSpaceId":"sitesp_4XwpL","description":"Squads uses PDAs extensively, take a moment to familiarize yourself with the various types","breadcrumbs":[{"label":"Development"}]},{"id":"lE5AUaoBqzDUsB8Tdv4L","title":"Multisig","pathname":"/main/squads-legacy/development/pdas/multisig","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"PDAs"}]},{"id":"6Sae8B5CUYwwu31uJb7d","title":"Transaction","pathname":"/main/squads-legacy/development/pdas/transaction","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"PDAs"}]},{"id":"TMnbCIPX9phasb0M92j5","title":"Instruction","pathname":"/main/squads-legacy/development/pdas/instruction","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"PDAs"}]},{"id":"3vDbD88GPuXUyMigqdmG","title":"Derivation","pathname":"/main/squads-legacy/development/pdas/derivation","siteSpaceId":"sitesp_4XwpL","description":"Example hierarchy of PDAs for two Transactions with two instructions each","breadcrumbs":[{"label":"Development"},{"label":"PDAs"}]},{"id":"7cfqGy8V8rqGCeqXmzhd","title":"Authorities","pathname":"/main/squads-legacy/development/authorities","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"}]},{"id":"c5kWWlRlAkok0etrmxn4","title":"Anchor IDL","pathname":"/main/squads-legacy/development/anchor-idl","siteSpaceId":"sitesp_4XwpL","description":"Using the Squads MPL with Anchor","breadcrumbs":[{"label":"Development"}]},{"id":"1KFGqf1Y6AF0xIcDHZ5G","title":"Loading the Program","pathname":"/main/squads-legacy/development/anchor-idl/loading-the-program","siteSpaceId":"sitesp_4XwpL","description":"Create the Program instance","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"}]},{"id":"pD20qqA5GVyDLtXMZX6l","title":"Create a Multisig","pathname":"/main/squads-legacy/development/anchor-idl/create-a-multisig","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"}]},{"id":"uR4n9nNtGYczZ3AkykjW","title":"Transactions","pathname":"/main/squads-legacy/development/anchor-idl/transactions","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"}]},{"id":"U1bX2xCrk18oJaE423Tt","title":"Create a Transaction","pathname":"/main/squads-legacy/development/anchor-idl/transactions/create-a-transaction","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"},{"label":"Transactions"}]},{"id":"rgIX4lqepSDBSh9NCAn1","title":"Adding Instructions","pathname":"/main/squads-legacy/development/anchor-idl/transactions/adding-instructions","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"},{"label":"Transactions"}]},{"id":"F0Pfc4gBwNCKBmY6rmpS","title":"Activating a Transaction","pathname":"/main/squads-legacy/development/anchor-idl/transactions/activating-a-transaction","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"},{"label":"Transactions"}]},{"id":"pIsDW1pKjzhlTVxM2Mpt","title":"Approve / Reject a Transaction","pathname":"/main/squads-legacy/development/anchor-idl/transactions/approve-reject-a-transaction","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"},{"label":"Transactions"}]},{"id":"qpY13HMlO9wT5GL0cZ1w","title":"Executing","pathname":"/main/squads-legacy/development/anchor-idl/transactions/executing","siteSpaceId":"sitesp_4XwpL","breadcrumbs":[{"label":"Development"},{"label":"Anchor IDL"},{"label":"Transactions"}]},{"id":"Sim8JjYV7epx8qMoALRK","title":"SDK","pathname":"/main/squads-legacy/development/sdk","siteSpaceId":"sitesp_4XwpL","description":"Squads SDK and additional resources.","breadcrumbs":[{"label":"Development"}]}]}