{"version":1,"pages":[{"id":"4EMnETDDYai1smGLtg0A","title":"Overview","pathname":"/","siteSpaceId":"sitesp_ihakD","emoji":"1f52e","description":"Protocolink is an infrastructural solution, enabling developers to build user-oriented apps across various protocols, without dealing with smart contracts."},{"id":"DWZfkeLRaQ7hKNND9gfN","title":"Why Protocolink?","pathname":"/why-protocolink","siteSpaceId":"sitesp_ihakD","emoji":"1f31f","description":"Protocolink improves the user experience for token approval and consolidates protocol interactions within a secure Router/Agent architecture in a single transaction."},{"id":"upKLmdsOHIZJrubjEzTA","title":"Use Cases","pathname":"/use-cases","siteSpaceId":"sitesp_ihakD","emoji":"1f4a1","description":"Protocolink offers liberation from the constraints of a single protocol, enabling users to harness the growing potential and enhanced convenience of the router as new protocols continue to emerge."},{"id":"N3ZFDoolWfxtaRXhzZ0r","title":"Flash Loans","pathname":"/use-cases/flash-loans","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Use Cases","emoji":"1f4a1"}]},{"id":"xzQne6UFIGOTqmEeyYId","title":"Permit2 Amplifier","pathname":"/use-cases/permit2-amplifier","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Use Cases","emoji":"1f4a1"}]},{"id":"OJDpOe0GxIIdniqHtW3U","title":"Zap-in & Zap-out","pathname":"/use-cases/zap-in-and-zap-out","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Use Cases","emoji":"1f4a1"}]},{"id":"LpfFIFlfmI0xsp1u4jIw","title":"Position Management","pathname":"/use-cases/position-management","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Use Cases","emoji":"1f4a1"}]},{"id":"VMVECsOUAebYLVEQTgCZ","title":"Multi-Action Bundling","pathname":"/use-cases/multi-action-bundling","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Use Cases","emoji":"1f4a1"}]},{"id":"e4XTqFyHV9nVsDVRisPN","title":"Networks & Protocols","pathname":"/networks-and-protocols","siteSpaceId":"sitesp_ihakD","emoji":"1f4cb","description":"This is a list of supported APIs and SDKs. You can issue a pull request to add on-demand support or directly interact with the contract to build applications using any protocol."},{"id":"UMZ9tM3jis5ZB95gTCdw","title":"Security & Audits","pathname":"/security-and-audits","siteSpaceId":"sitesp_ihakD","emoji":"1f6e1","description":""},{"id":"48caVrUqrm240W0OxdMA","title":"Fees","pathname":"/fees","siteSpaceId":"sitesp_ihakD","emoji":"1f48e","description":"Protocolink emphasizes a transparent fee structure and optimal user experience while cultivating a mutually beneficial relationship with developers through fee-sharing."},{"id":"9ZbMVzYd9uakWdRReo6p","title":"FAQ","pathname":"/faq","siteSpaceId":"sitesp_ihakD","emoji":"2753","description":""},{"id":"EPzhHzUVJ8ycMe646mMK","title":"Overview","pathname":"/protocolink-api/overview","siteSpaceId":"sitesp_ihakD","emoji":"1f52e","description":"Integrate our API directly into your dApp.","breadcrumbs":[{"label":"Protocolink API"}]},{"id":"BjcrJiqPydHkqtdOJtqs","title":"Swap & Supply (Example)","pathname":"/protocolink-api/overview/swap-and-supply-example","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink API"},{"label":"Overview","emoji":"1f52e"}]},{"id":"QLZQ3U7oMrSDsatYnH3Y","title":"Swagger","pathname":"/protocolink-api/swagger","siteSpaceId":"sitesp_ihakD","emoji":"1f4d7","description":"","breadcrumbs":[{"label":"Protocolink API"}]},{"id":"QngzWFkcjeK6HtoJzwQM","title":"Request Protocols","pathname":"/protocolink-api/swagger/request-protocols","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink API"},{"label":"Swagger","emoji":"1f4d7"}]},{"id":"TOZoHKfaVeCvQCPNQEIp","title":"Request Tokens","pathname":"/protocolink-api/swagger/request-tokens","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink API"},{"label":"Swagger","emoji":"1f4d7"}]},{"id":"ejKPja1pdK0x3FLuVKYy","title":"Request Quote","pathname":"/protocolink-api/swagger/request-quote","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink API"},{"label":"Swagger","emoji":"1f4d7"}]},{"id":"aL9Mpu5aumbQRaEgcakN","title":"Estimate Logics Result","pathname":"/protocolink-api/swagger/estimate-logics-result","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink API"},{"label":"Swagger","emoji":"1f4d7"}]},{"id":"gYYIjpm0bpQ1nVOlrmfQ","title":"Request Transaction Data","pathname":"/protocolink-api/swagger/request-transaction-data","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink API"},{"label":"Swagger","emoji":"1f4d7"}]},{"id":"VglONb8KpJP1V8jmYK8i","title":"Overview","pathname":"/protocolink-sdk/overview","siteSpaceId":"sitesp_ihakD","emoji":"1f52e","description":"","breadcrumbs":[{"label":"Protocolink SDK"}]},{"id":"BkuDnZpweBY2nWJi10q5","title":"Install SDK","pathname":"/protocolink-sdk/install-sdk","siteSpaceId":"sitesp_ihakD","emoji":"0031-20e3","description":"","breadcrumbs":[{"label":"Protocolink SDK"}]},{"id":"1Np1rDVdklkrH8hJMcpB","title":"Build Logics","pathname":"/protocolink-sdk/build-logics","siteSpaceId":"sitesp_ihakD","emoji":"0032-20e3","description":"","breadcrumbs":[{"label":"Protocolink SDK"}]},{"id":"2BYxVDXE19csQ23rD7rW","title":"Estimate Router Data","pathname":"/protocolink-sdk/estimate-router-data","siteSpaceId":"sitesp_ihakD","emoji":"0033-20e3","description":"","breadcrumbs":[{"label":"Protocolink SDK"}]},{"id":"HKmhhRIlWBAhjTK1foLE","title":"Send Router Transaction","pathname":"/protocolink-sdk/send-router-transaction","siteSpaceId":"sitesp_ihakD","emoji":"0034-20e3","description":"","breadcrumbs":[{"label":"Protocolink SDK"}]},{"id":"1hpIeHdHcfuo7SOLr9Zn","title":"API SDK Interfaces","pathname":"/protocolink-sdk/api-sdk-interfaces","siteSpaceId":"sitesp_ihakD","emoji":"2692","description":"","breadcrumbs":[{"label":"Protocolink SDK"}]},{"id":"X4vqy7F3FXT9SVADwMBN","title":"Global Types","pathname":"/protocolink-sdk/api-sdk-interfaces/global-types","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"dh0ANcKCRMCEKK9xxSx2","title":"FlashLoan Logic","pathname":"/protocolink-sdk/api-sdk-interfaces/flashloan-logic","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"1THadIqBx3eDCdd1Ndqi","title":"Aave V2","pathname":"/protocolink-sdk/api-sdk-interfaces/aave-v2","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"3zGYiSVrUgeYUF1XXaLy","title":"Aave V3","pathname":"/protocolink-sdk/api-sdk-interfaces/aave-v3","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"AlpYVyL8rMGjJNGoC07p","title":"Balancer V2","pathname":"/protocolink-sdk/api-sdk-interfaces/balancer-v2","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"AkUGYVMkX2NA4jZwTUlv","title":"Compound V3","pathname":"/protocolink-sdk/api-sdk-interfaces/compound-v3","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"JvaqasIEOIfOk9joW5lY","title":"Iolend","pathname":"/protocolink-sdk/api-sdk-interfaces/iolend","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"vXMvnR7yq2clbCqexzZn","title":"Magicsea","pathname":"/protocolink-sdk/api-sdk-interfaces/magicsea","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"YNCMVAaXrBgoLj4tDynA","title":"Morphoblue","pathname":"/protocolink-sdk/api-sdk-interfaces/morphoblue","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"k2bx4YOa6mV286u4Nqau","title":"OpenOcean V2","pathname":"/protocolink-sdk/api-sdk-interfaces/openocean-v2","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"wdWJUKizIqvkOhGYRSfL","title":"ParaSwap V5","pathname":"/protocolink-sdk/api-sdk-interfaces/paraswap-v5","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"L22lKfz2t0UxtnYqimGj","title":"Permit2","pathname":"/protocolink-sdk/api-sdk-interfaces/permit2","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"zLU5sVuAOu5QzJQfJeX9","title":"Spark","pathname":"/protocolink-sdk/api-sdk-interfaces/spark","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"PrKX33SWNtxjyHYrsf54","title":"Stargate","pathname":"/protocolink-sdk/api-sdk-interfaces/stargate","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"Of392WuWGuMgcEpaj2Xo","title":"Stargate V2","pathname":"/protocolink-sdk/api-sdk-interfaces/stargate-v2","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"bMhIu3hqjM9gPaQIW4dn","title":"SyncSwap","pathname":"/protocolink-sdk/api-sdk-interfaces/syncswap","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"jRLxb2woHoO0LbWsxGB6","title":"Uniswap V3","pathname":"/protocolink-sdk/api-sdk-interfaces/uniswap-v3","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"sVhvnaEJXSUGcIaKnm2A","title":"Utility","pathname":"/protocolink-sdk/api-sdk-interfaces/utility","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"FtBL8VyqG8gXbaPoXPbb","title":"Wagmi","pathname":"/protocolink-sdk/api-sdk-interfaces/wagmi","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"Aj5ccKMCn9U44a5ZX8d8","title":"ZeroEx V4","pathname":"/protocolink-sdk/api-sdk-interfaces/zeroex-v4","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"API SDK Interfaces","emoji":"2692"}]},{"id":"AE1tbLXioJd7oaodXIju","title":"Common SDK Interfaces","pathname":"/protocolink-sdk/common-sdk-interfaces","siteSpaceId":"sitesp_ihakD","emoji":"2692","description":"","breadcrumbs":[{"label":"Protocolink SDK"}]},{"id":"px3y4g5JeWNrnjikEcOq","title":"Constants","pathname":"/protocolink-sdk/common-sdk-interfaces/constants","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"Common SDK Interfaces","emoji":"2692"}]},{"id":"5za9DO2xxxbng7brAb3i","title":"Network","pathname":"/protocolink-sdk/common-sdk-interfaces/network","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"Common SDK Interfaces","emoji":"2692"}]},{"id":"lhjKcvjKSLfDkVL09bt5","title":"Token","pathname":"/protocolink-sdk/common-sdk-interfaces/token","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"Common SDK Interfaces","emoji":"2692"}]},{"id":"OcsKnnk8gKI6hPtWqtYi","title":"Web3Toolkit","pathname":"/protocolink-sdk/common-sdk-interfaces/web3toolkit","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"Common SDK Interfaces","emoji":"2692"}]},{"id":"4rIwXxH6qTJrTKIeTXLR","title":"Utility Functions","pathname":"/protocolink-sdk/common-sdk-interfaces/utility-functions","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Protocolink SDK"},{"label":"Common SDK Interfaces","emoji":"2692"}]},{"id":"EylbAs1TuYu8O3gxi0qP","title":"Overview","pathname":"/lending-sdk/overview","siteSpaceId":"sitesp_ihakD","emoji":"1f52e","description":"","breadcrumbs":[{"label":"Lending SDK"}]},{"id":"MhRivYPoISvgsUgYmF2I","title":"SDK","pathname":"/lending-sdk/sdk","siteSpaceId":"sitesp_ihakD","emoji":"2733","breadcrumbs":[{"label":"Lending SDK"}]},{"id":"Biz2KgTZhSw3brlVUDRJ","title":"Open By Collateral","pathname":"/lending-sdk/sdk/open-by-collateral","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"vIVeFxCLzFS2NGFY3wg8","title":"Open By Debt","pathname":"/lending-sdk/sdk/open-by-debt","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"njbd2UhOVKoNchFXFrdA","title":"Close","pathname":"/lending-sdk/sdk/close","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"6N3HOX99JlV37OZjkfD1","title":"Leverage By Collateral","pathname":"/lending-sdk/sdk/leverage-by-collateral","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"SCD9prjKMORuvG05FM3h","title":"Leverage By Debt","pathname":"/lending-sdk/sdk/leverage-by-debt","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"ocibEEvVd4f6WsmbrLJy","title":"Deleverage","pathname":"/lending-sdk/sdk/deleverage","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"8hPFXK0H5oPMVk2XPc2n","title":"Collateral swap","pathname":"/lending-sdk/sdk/collateral-swap","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"uT8RZ8oKExDZWtgjtZ9S","title":"Debt swap","pathname":"/lending-sdk/sdk/debt-swap","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"1S45AATACxG1XtxWhKfU","title":"Zap supply","pathname":"/lending-sdk/sdk/zap-supply","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"JIMMk2prBE4VzyJPrce0","title":"Zap withdraw","pathname":"/lending-sdk/sdk/zap-withdraw","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"jcBFptay6xp5wvTWxEub","title":"Zap repay","pathname":"/lending-sdk/sdk/zap-repay","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"OqqFg6yc4TBT9syr4Nt6","title":"Zap borrow","pathname":"/lending-sdk/sdk/zap-borrow","siteSpaceId":"sitesp_ihakD","breadcrumbs":[{"label":"Lending SDK"},{"label":"SDK","emoji":"2733"}]},{"id":"5A2YnqFBqydT7lloTLeO","title":"Overview","pathname":"/smart-contract/overview","siteSpaceId":"sitesp_ihakD","emoji":"1f52e","description":"A router system which consolidates protocol interactions within a secure Router/Agent architecture in a single transaction.","breadcrumbs":[{"label":"Smart Contract"}]},{"id":"9QZm53lPbgnCEkuzjSNP","title":"Router","pathname":"/smart-contract/overview/router","siteSpaceId":"sitesp_ihakD","description":"The single entry point for users to interact with. The Router forwards the data to an Agent when executing a transaction.","breadcrumbs":[{"label":"Smart Contract"},{"label":"Overview","emoji":"1f52e"}]},{"id":"WNADG2TunGqXMOaIMZcM","title":"Agent","pathname":"/smart-contract/overview/agent","siteSpaceId":"sitesp_ihakD","description":"The execution unit of user transactions. The Agent securely holds token approvals for its exclusive user, and it is non-upgradable.","breadcrumbs":[{"label":"Smart Contract"},{"label":"Overview","emoji":"1f52e"}]},{"id":"DoAb7Zv43qKNnvzZrVcJ","title":"Callback","pathname":"/smart-contract/overview/callback","siteSpaceId":"sitesp_ihakD","description":"The entry point for protocol callbacks to reenter an Agent in a transaction.","breadcrumbs":[{"label":"Smart Contract"},{"label":"Overview","emoji":"1f52e"}]},{"id":"UYTvam2o7HG3MpDqsAWE","title":"Fees","pathname":"/smart-contract/overview/fees","siteSpaceId":"sitesp_ihakD","description":"Protocolink charges fees based on the token amount and transaction type","breadcrumbs":[{"label":"Smart Contract"},{"label":"Overview","emoji":"1f52e"}]},{"id":"Vb5FvZZU0nNI6xw6JFKH","title":"Utility","pathname":"/smart-contract/overview/utility","siteSpaceId":"sitesp_ihakD","description":"The extensions for the Agent to perform extra actions","breadcrumbs":[{"label":"Smart Contract"},{"label":"Overview","emoji":"1f52e"}]},{"id":"FirD4FOhwOunbQ8rFh0c","title":"Data Type","pathname":"/smart-contract/overview/data-type","siteSpaceId":"sitesp_ihakD","description":"The structures and enumerations used in Protocolink contracts.","breadcrumbs":[{"label":"Smart Contract"},{"label":"Overview","emoji":"1f52e"}]},{"id":"wJ7trCPqsXm0pXc0gHDm","title":"ERC721/ERC1155 Support","pathname":"/smart-contract/overview/erc721-erc1155-support","siteSpaceId":"sitesp_ihakD","description":"","breadcrumbs":[{"label":"Smart Contract"},{"label":"Overview","emoji":"1f52e"}]},{"id":"50xGUs6p0yhy8eYtWyvT","title":"Deployment Addresses","pathname":"/smart-contract/deployment-addresses","siteSpaceId":"sitesp_ihakD","emoji":"1f4d1","description":"","breadcrumbs":[{"label":"Smart Contract"}]},{"id":"c3Ceftwpwj2rLZAcPt1p","title":"Security Review Details","pathname":"/smart-contract/security-review-details","siteSpaceId":"sitesp_ihakD","emoji":"1f9d1-1f4bb","breadcrumbs":[{"label":"Smart Contract"}]},{"id":"ACy0durNiM5InjcNaF92","title":"Support","pathname":"/support","siteSpaceId":"sitesp_ihakD","description":""}]}