{"version":1,"pages":[{"id":"wmpXWqQyR8OtBZwUtkiq","title":"Tinyman V2 Overview","pathname":"/","siteSpaceId":"sitesp_zBUCQ","description":"The Tinyman V2 docs"},{"id":"n5ko2tclDAPqMRwG4VB2","title":"About Tinyman","pathname":"/about-tinyman","siteSpaceId":"sitesp_zBUCQ","description":"Tinyman protocol, platform and core principles"},{"id":"yepG1RgDnNV9ra799YEA","title":"Protocol Specification","pathname":"/protocol-specification","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"pVna3G3NTPShGBCeoAZx","title":"Pool","pathname":"/protocol-specification/pool","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"}]},{"id":"5NUIGQ79qZmcfGOONpKW","title":"Pool Creation","pathname":"/protocol-specification/pool/pool-creation","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"},{"label":"Pool"}]},{"id":"LVpghIKStlSOc0Iq288Q","title":"Adding Liquidity","pathname":"/protocol-specification/pool/adding-liquidity","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"},{"label":"Pool"}]},{"id":"dRd1KyIqrjQiYuOpWthy","title":"Removing Liquidity","pathname":"/protocol-specification/pool/removing-liquidity","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"},{"label":"Pool"}]},{"id":"S0OxRQn6f19zMXQqTjoy","title":"Swap","pathname":"/protocol-specification/swap","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"}]},{"id":"3ayJCioT4SAnBhcjo6kv","title":"Fees","pathname":"/protocol-specification/fees","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"}]},{"id":"xvPYQRY3M8WXZMEtpygG","title":"Flash Loan","pathname":"/protocol-specification/flash-loan","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"}]},{"id":"ylc9j1pHX69GiiCV5ZR8","title":"Flash Swap","pathname":"/protocol-specification/flash-swap","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"}]},{"id":"slwrdmGbjPZhhrEF0lpD","title":"Additional Notes","pathname":"/protocol-specification/additional-notes","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Protocol Specification"}]},{"id":"xpCC5BuwV17Ct3SsysNr","title":"FAQ","pathname":"/faq","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"mdAOSSqQnO7Xh2CfAR77","title":"Migration FAQ","pathname":"/faq/migration-faq","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"FAQ"}]},{"id":"3QTUt400QkuG9DYNww07","title":"Fees","pathname":"/fees","siteSpaceId":"sitesp_zBUCQ","description":"Current Tinyman and Algorand fees incurred for each function"},{"id":"cwqcOHy8YiOqFQZ7EF4k","title":"Permissioned Methods","pathname":"/permissioned-methods","siteSpaceId":"sitesp_zBUCQ","description":"Manager Functionality"},{"id":"tT8M0vLpxjsdubOEoBTq","title":"Roles","pathname":"/permissioned-methods/roles","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Permissioned Methods"}]},{"id":"kwaP6mx96Fq1owwOwfQ8","title":"Methods","pathname":"/permissioned-methods/methods","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Permissioned Methods"}]},{"id":"wCK0IKl0CvIWlZMVGJ9q","title":"Related Non-Permissioned Methods","pathname":"/permissioned-methods/related-non-permissioned-methods","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Permissioned Methods"}]},{"id":"RArypJMatkCdksZvFhuW","title":"Formulae","pathname":"/formulae","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"umTUHU1s6OxGklSQEVRj","title":"Disclaimer","pathname":"/disclaimer","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"PyRTKjWyEArveGuCghT5","title":"Contracts","pathname":"/contracts","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"6WFMyNgtT5MkwMSgQBGT","title":"Audits & Security","pathname":"/audits-and-security","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"y0h9EGdxRWh42HBrL6nN","title":"TINY Token Details","pathname":"/token-and-governance/tiny-token-details","siteSpaceId":"sitesp_zBUCQ","description":"TINY token is a token that will be used to facilitate voting and decision-making within the Tinyman Governance.","breadcrumbs":[{"label":"Token and Governance"}]},{"id":"ZOXMW1SWcbvoK5azq6F5","title":"Governance Details","pathname":"/token-and-governance/governance-details","siteSpaceId":"sitesp_zBUCQ","breadcrumbs":[{"label":"Token and Governance"}]},{"id":"jAdfa9CxBlUmUZ8icCJr","title":"Overview","pathname":"/token-and-governance/governance-details/overview","siteSpaceId":"sitesp_zBUCQ","breadcrumbs":[{"label":"Token and Governance"},{"label":"Governance Details"}]},{"id":"LQTz6CJMfLLsqHlzzjYR","title":"Governance Vault","pathname":"/token-and-governance/governance-details/governance-vault","siteSpaceId":"sitesp_zBUCQ","breadcrumbs":[{"label":"Token and Governance"},{"label":"Governance Details"}]},{"id":"IkobEE8U6YDHzsvNOG6p","title":"Governance Rewards","pathname":"/token-and-governance/governance-details/governance-rewards","siteSpaceId":"sitesp_zBUCQ","breadcrumbs":[{"label":"Token and Governance"},{"label":"Governance Details"}]},{"id":"XrNlYlGjMvIYvT9Ii3RX","title":"Governance Process","pathname":"/token-and-governance/governance-details/governance-process","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Token and Governance"},{"label":"Governance Details"}]},{"id":"F9oqelBqRyBcvNNWdj1Y","title":"TINY Farming","pathname":"/token-and-governance/governance-details/tiny-farming","siteSpaceId":"sitesp_zBUCQ","breadcrumbs":[{"label":"Token and Governance"},{"label":"Governance Details"}]},{"id":"5xa0YqwVls2YhsbsY7c8","title":"Protocol Methods","pathname":"/v2-integration/protocol-methods","siteSpaceId":"sitesp_zBUCQ","description":"This section describes the transaction groups for each method of the protocol.","breadcrumbs":[{"label":"V2 Integration"}]},{"id":"ndyYpsCSMpJIfDtxB53l","title":"Bootstrap","pathname":"/v2-integration/protocol-methods/bootstrap","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"},{"label":"Protocol Methods"}]},{"id":"zWVGS6XaWy5jIg9Nq98W","title":"Add Initial Liquidity","pathname":"/v2-integration/protocol-methods/add-initial-liquidity","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"},{"label":"Protocol Methods"}]},{"id":"eVfHvJDYukcSWUMBJlci","title":"Add Subsequent Liquidity","pathname":"/v2-integration/protocol-methods/add-subsequent-liquidity","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"},{"label":"Protocol Methods"}]},{"id":"QgMlcr5nD13sERf5aZtG","title":"Remove Liquidity","pathname":"/v2-integration/protocol-methods/remove-liquidity","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"},{"label":"Protocol Methods"}]},{"id":"chdMmFTDopXD6Al1IKHd","title":"Swap","pathname":"/v2-integration/protocol-methods/swap","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"},{"label":"Protocol Methods"}]},{"id":"PE8p4ctw5ZMCurkRWXOr","title":"Flash Loan","pathname":"/v2-integration/protocol-methods/flash-loan","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"},{"label":"Protocol Methods"}]},{"id":"Hh0Zw8IqAF1aYryptkTy","title":"Flash Swap","pathname":"/v2-integration/protocol-methods/flash-swap","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"},{"label":"Protocol Methods"}]},{"id":"QEnxPyDyBrPYQyg7zbob","title":"State Data","pathname":"/v2-integration/state-data","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"}]},{"id":"E7Qx06KdjUmOZfIWyBUx","title":"Oracle Data","pathname":"/v2-integration/oracle-data","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"}]},{"id":"Ngsi3x3bb4vp6NhXjFaL","title":"Calculating Quotes","pathname":"/v2-integration/calculating-quotes","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V2 Integration"}]},{"id":"7qLRqFNr04hVHkdczPGJ","title":"Official SDKs","pathname":"/v2-integration/official-sdks","siteSpaceId":"sitesp_zBUCQ","description":"These are SDKs started and maintained by the Tinyman core development team.","breadcrumbs":[{"label":"V2 Integration"}]},{"id":"yUCillzzyKU0bMCug39T","title":"Swap Router","pathname":"/swap-router","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"IpLft044QePaz5TRLrqr","title":"Transaction Specification","pathname":"/swap-router/transaction-specification","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Swap Router"}]},{"id":"fN6JjEVaugjM8KxNL2pL","title":"Swap Widget","pathname":"/swap-widget","siteSpaceId":"sitesp_zBUCQ","description":"Tinyman Swap Widget aims to enable any project to integrate Tinyman Swap functionality into their applications easily and quickly. It is developed and maintained by the Tinyman core development team."},{"id":"J0GGBtUv9CqfbUTk1Hzw","title":"Customization Preferences","pathname":"/swap-widget/customization-preferences","siteSpaceId":"sitesp_zBUCQ","description":"You can use our official configuration page to customize the widget and export the parameters for integration.","breadcrumbs":[{"label":"Swap Widget"}]},{"id":"KjyJTOuFXzBPdmBbcs5I","title":"How to export your Widget","pathname":"/swap-widget/how-to-export-your-widget","siteSpaceId":"sitesp_zBUCQ","description":"There are two main ways of handling transaction signing: Local Signer and Parent Signer.","breadcrumbs":[{"label":"Swap Widget"}]},{"id":"xVltS6ALmeBlxOkVB7XF","title":"Lending Pools","pathname":"/lending-pools","siteSpaceId":"sitesp_zBUCQ","description":"Lending Pools - An innovative solution developed through the partnership of FolksFinance and Tinyman tailored for the Algorand ecosystem."},{"id":"5YPF3OPnV8bRzv6Jtagb","title":"Trigger Orders & Recurring Orders ","pathname":"/trigger-orders-and-recurring-orders","siteSpaceId":"sitesp_zBUCQ"},{"id":"PsA0C87mIWalE7VEmiXw","title":"Liquid Staking","pathname":"/liquid-staking/liquid-staking","siteSpaceId":"sitesp_zBUCQ","breadcrumbs":[{"label":"Liquid Staking"}]},{"id":"-MaYvTDTs-k5iYL5LQ6t","title":"Overview","pathname":"/tinyman-v1/readme","siteSpaceId":"sitesp_zBUCQ","description":"The Tinyman V1 Docs","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"-MkqzHNyvJ5QFtb-EXk_","title":"Tinyman AMM Basics","pathname":"/tinyman-v1/tinyman-amm-basics","siteSpaceId":"sitesp_zBUCQ","description":"A basic overview of the Tinyman AMM","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"mKPqc1A8H5DlCH5PwzrH","title":"Creating Pools","pathname":"/tinyman-v1/tinyman-amm-basics/creating-pools","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"},{"label":"Tinyman AMM Basics"}]},{"id":"7NYdKOLiZGrxZSDWKK34","title":"Slippage & Excess","pathname":"/tinyman-v1/tinyman-amm-basics/slippage-and-excess","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"},{"label":"Tinyman AMM Basics"}]},{"id":"3RFjWFkp8P9d1iMFi3hU","title":"Farming","pathname":"/tinyman-v1/tinyman-amm-basics/overview","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"},{"label":"Tinyman AMM Basics"}]},{"id":"-MaZ0o8Sckd0RaSWerS-","title":"FAQ","pathname":"/tinyman-v1/faq","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"-MeU9V_Tyjf7cXBi1F4D","title":"Fees","pathname":"/tinyman-v1/fees","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"-MaZ1DshbbnMkhiFA3oe","title":"Design Doc","pathname":"/tinyman-v1/design-doc","siteSpaceId":"sitesp_zBUCQ","description":"This document outlines the design for a permissionless distributed exchange on Algorand conducted by an automated market maker (AMM).","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"-MabxT30lvniAf_hB3Zi","title":"Contracts","pathname":"/tinyman-v1/contracts","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"-MgQtJJcZDflRB14dohr","title":"Tinyman Testnet","pathname":"/tinyman-v1/tinyman-testnet","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"-Mkle_b62o_T1tOeAUsv","title":"Disclaimer","pathname":"/tinyman-v1/disclaimer","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"aSiM9PZ1R3IsBp2OivfA","title":"Audits","pathname":"/tinyman-v1/audits","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"ZIjZ68DolbAFr4fnJDuX","title":"Security","pathname":"/tinyman-v1/security","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Tinyman V1"}]},{"id":"xORPUqRymsesQdYZR21z","title":"Pool Lookup","pathname":"/v1-integration/pool-lookup","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"V1 Integration"}]},{"id":"-MaZw878Ul4Tb50BAH1a","title":"Transaction Specifications","pathname":"/v1-integration/transactions","siteSpaceId":"sitesp_zBUCQ","description":"Documentation on the transaction groups for each operation on Tinyman","breadcrumbs":[{"label":"V1 Integration"}]},{"id":"-MaZwL6t55KUqMjqVoIZ","title":"Bootstrap Pool","pathname":"/v1-integration/transactions/bootstrap-pool","siteSpaceId":"sitesp_zBUCQ","description":"Setup a Pool for a pair of assets. The Pool account should be a LogicSig contract account.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-Ma_2Qw1hlbQ14KithQl","title":"OptIn","pathname":"/v1-integration/transactions/optin","siteSpaceId":"sitesp_zBUCQ","description":"OptIn to the Validator App for Poolers/Swappers. The user must OptIn to the app once before doing any mint/burn/swap/redeem transactions.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-Ma_0J-2R1dZTCMehg92","title":"Swap","pathname":"/v1-integration/transactions/swap","siteSpaceId":"sitesp_zBUCQ","description":"Swap one asset (ASA or Algo) for another with the Pool.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-MaZyuuX-Ys-1fnfK--4","title":"Mint","pathname":"/v1-integration/transactions/mint","siteSpaceId":"sitesp_zBUCQ","description":"Mint Pool assets in exchange for transferring assets to the Pool account.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-MaZzjoiDueUbaQ16vlu","title":"Burn","pathname":"/v1-integration/transactions/burn","siteSpaceId":"sitesp_zBUCQ","description":"Burn Pool liquidity assets in exchange for removing assets from the Pool.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-Ma_-Lr7zBURb5yEpK-0","title":"Redeem","pathname":"/v1-integration/transactions/redeem","siteSpaceId":"sitesp_zBUCQ","description":"Claim back 'change' due to slippage in Mint/Burn/Swap process.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-Ma_1vdXp6YP_Tmok8-b","title":"Create Validator App","pathname":"/v1-integration/transactions/create-validator-app","siteSpaceId":"sitesp_zBUCQ","description":"Create/deploy the Validator App.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-Ma_2fahbk3JkNbc4Sxy","title":"Redeem Protocol Fees","pathname":"/v1-integration/transactions/redeem-protocol-fees","siteSpaceId":"sitesp_zBUCQ","description":"Transfer collected protocol fees to the CREATOR account.","breadcrumbs":[{"label":"V1 Integration"},{"label":"Transaction Specifications"}]},{"id":"-Mkv2A4kAVJIekEWHnCS","title":"Official SDKs","pathname":"/v1-integration/official-sdks","siteSpaceId":"sitesp_zBUCQ","description":"These are SDKs started and maintained by the Tinyman core development team.","breadcrumbs":[{"label":"V1 Integration"}]},{"id":"-Mkv2ij92t3fP457VXf3","title":"Community SDKs","pathname":"/v1-integration/community-sdks","siteSpaceId":"sitesp_zBUCQ","description":"These are unofficial SDKs started and maintained by community contributors outside of the  Tinyman core developer team.","breadcrumbs":[{"label":"V1 Integration"}]},{"id":"-MlG-6TgHT705JVUfKrr","title":"Tinyman Presentations","pathname":"/tinyman-presentations","siteSpaceId":"sitesp_zBUCQ","description":""},{"id":"ztcdywY2PsFQ9gUh7Flp","title":"Known Issues","pathname":"/known-issues","siteSpaceId":"sitesp_zBUCQ","description":"This page lists issues with the contracts that became known since the deployment of the contracts. This page does not include known design limitations and assumptions detailed elsewhere."},{"id":"4mG6UEkhlzaGjZsinNGb","title":"2021-11-12 - Pool overflow errors","pathname":"/known-issues/2021-11-12-pool-overflow-errors","siteSpaceId":"sitesp_zBUCQ","description":"","breadcrumbs":[{"label":"Known Issues"}]}]}