# Protocolink

## English

- [Overview](https://docs.protocolink.com/overview.md): Protocolink is an infrastructural solution, enabling developers to build user-oriented apps across various protocols, without dealing with smart contracts.
- [Why Protocolink?](https://docs.protocolink.com/why-protocolink.md): Protocolink improves the user experience for token approval and consolidates protocol interactions within a secure Router/Agent architecture in a single transaction.
- [Use Cases](https://docs.protocolink.com/use-cases.md): 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.
- [Flash Loans](https://docs.protocolink.com/use-cases/flash-loans.md)
- [Permit2 Amplifier](https://docs.protocolink.com/use-cases/permit2-amplifier.md)
- [Zap-in & Zap-out](https://docs.protocolink.com/use-cases/zap-in-and-zap-out.md)
- [Position Management](https://docs.protocolink.com/use-cases/position-management.md)
- [Multi-Action Bundling](https://docs.protocolink.com/use-cases/multi-action-bundling.md)
- [Networks & Protocols](https://docs.protocolink.com/networks-and-protocols.md): 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.
- [Security & Audits](https://docs.protocolink.com/security-and-audits.md)
- [Fees](https://docs.protocolink.com/fees.md): Protocolink emphasizes a transparent fee structure and optimal user experience while cultivating a mutually beneficial relationship with developers through fee-sharing.
- [FAQ](https://docs.protocolink.com/faq.md)
- [Overview](https://docs.protocolink.com/protocolink-api/overview.md): Integrate our API directly into your dApp.
- [Swap & Supply (Example)](https://docs.protocolink.com/protocolink-api/overview/swap-and-supply-example.md)
- [Swagger](https://docs.protocolink.com/protocolink-api/swagger.md)
- [Request Protocols](https://docs.protocolink.com/protocolink-api/swagger/request-protocols.md)
- [Request Tokens](https://docs.protocolink.com/protocolink-api/swagger/request-tokens.md)
- [Request Quote](https://docs.protocolink.com/protocolink-api/swagger/request-quote.md)
- [Estimate Logics Result](https://docs.protocolink.com/protocolink-api/swagger/estimate-logics-result.md)
- [Request Transaction Data](https://docs.protocolink.com/protocolink-api/swagger/request-transaction-data.md)
- [Overview](https://docs.protocolink.com/protocolink-sdk/overview.md)
- [Install SDK](https://docs.protocolink.com/protocolink-sdk/install-sdk.md)
- [Build Logics](https://docs.protocolink.com/protocolink-sdk/build-logics.md)
- [Estimate Router Data](https://docs.protocolink.com/protocolink-sdk/estimate-router-data.md)
- [Send Router Transaction](https://docs.protocolink.com/protocolink-sdk/send-router-transaction.md)
- [API SDK Interfaces](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces.md)
- [Global Types](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/global-types.md)
- [FlashLoan Logic](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/flashloan-logic.md)
- [Aave V2](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/aave-v2.md)
- [Aave V3](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/aave-v3.md)
- [Balancer V2](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/balancer-v2.md)
- [Compound V3](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/compound-v3.md)
- [Iolend](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/iolend.md)
- [Magicsea](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/magicsea.md)
- [Morphoblue](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/morphoblue.md)
- [OpenOcean V2](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/openocean-v2.md)
- [ParaSwap V5](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/paraswap-v5.md)
- [Permit2](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/permit2.md)
- [Radiant V2](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/radiant-v2.md)
- [Spark](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/spark.md)
- [Stargate](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/stargate.md)
- [Stargate V2](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/stargate-v2.md)
- [SyncSwap](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/syncswap.md)
- [Uniswap V3](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/uniswap-v3.md)
- [Utility](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/utility.md)
- [Wagmi](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/wagmi.md)
- [ZeroEx V4](https://docs.protocolink.com/protocolink-sdk/api-sdk-interfaces/zeroex-v4.md)
- [Common SDK Interfaces](https://docs.protocolink.com/protocolink-sdk/common-sdk-interfaces.md)
- [Constants](https://docs.protocolink.com/protocolink-sdk/common-sdk-interfaces/constants.md)
- [Network](https://docs.protocolink.com/protocolink-sdk/common-sdk-interfaces/network.md)
- [Token](https://docs.protocolink.com/protocolink-sdk/common-sdk-interfaces/token.md)
- [Web3Toolkit](https://docs.protocolink.com/protocolink-sdk/common-sdk-interfaces/web3toolkit.md)
- [Utility Functions](https://docs.protocolink.com/protocolink-sdk/common-sdk-interfaces/utility-functions.md)
- [Overview](https://docs.protocolink.com/lending-sdk/overview.md)
- [SDK](https://docs.protocolink.com/lending-sdk/sdk.md)
- [Open By Collateral](https://docs.protocolink.com/lending-sdk/sdk/open-by-collateral.md)
- [Open By Debt](https://docs.protocolink.com/lending-sdk/sdk/open-by-debt.md)
- [Close](https://docs.protocolink.com/lending-sdk/sdk/close.md)
- [Leverage By Collateral](https://docs.protocolink.com/lending-sdk/sdk/leverage-by-collateral.md)
- [Leverage By Debt](https://docs.protocolink.com/lending-sdk/sdk/leverage-by-debt.md)
- [Deleverage](https://docs.protocolink.com/lending-sdk/sdk/deleverage.md)
- [Collateral swap](https://docs.protocolink.com/lending-sdk/sdk/collateral-swap.md)
- [Debt swap](https://docs.protocolink.com/lending-sdk/sdk/debt-swap.md)
- [Zap supply](https://docs.protocolink.com/lending-sdk/sdk/zap-supply.md)
- [Zap withdraw](https://docs.protocolink.com/lending-sdk/sdk/zap-withdraw.md)
- [Zap repay](https://docs.protocolink.com/lending-sdk/sdk/zap-repay.md)
- [Zap borrow](https://docs.protocolink.com/lending-sdk/sdk/zap-borrow.md)
- [Overview](https://docs.protocolink.com/smart-contract/overview.md): A router system which consolidates protocol interactions within a secure Router/Agent architecture in a single transaction.
- [Router](https://docs.protocolink.com/smart-contract/overview/router.md): The single entry point for users to interact with. The Router forwards the data to an Agent when executing a transaction.
- [Agent](https://docs.protocolink.com/smart-contract/overview/agent.md): The execution unit of user transactions. The Agent securely holds token approvals for its exclusive user, and it is non-upgradable.
- [Callback](https://docs.protocolink.com/smart-contract/overview/callback.md): The entry point for protocol callbacks to reenter an Agent in a transaction.
- [Fees](https://docs.protocolink.com/smart-contract/overview/fees.md): Protocolink charges fees based on the token amount and transaction type
- [Utility](https://docs.protocolink.com/smart-contract/overview/utility.md): The extensions for the Agent to perform extra actions
- [Data Type](https://docs.protocolink.com/smart-contract/overview/data-type.md): The structures and enumerations used in Protocolink contracts.
- [ERC721/ERC1155 Support](https://docs.protocolink.com/smart-contract/overview/erc721-erc1155-support.md)
- [Deployment Addresses](https://docs.protocolink.com/smart-contract/deployment-addresses.md)
- [Security Review Details](https://docs.protocolink.com/smart-contract/security-review-details.md)
- [Overview](https://docs.protocolink.com/compound-kit/overview.md)
- [SDK](https://docs.protocolink.com/compound-kit/sdk.md)
- [Leverage](https://docs.protocolink.com/compound-kit/sdk/leverage.md)
- [Deleverage](https://docs.protocolink.com/compound-kit/sdk/deleverage.md)
- [Collateral Swap](https://docs.protocolink.com/compound-kit/sdk/collateral-swap.md)
- [Zap Supply](https://docs.protocolink.com/compound-kit/sdk/zap-supply.md)
- [Zap Withdraw](https://docs.protocolink.com/compound-kit/sdk/zap-withdraw.md)
- [Zap Repay](https://docs.protocolink.com/compound-kit/sdk/zap-repay.md)
- [Zap Borrow](https://docs.protocolink.com/compound-kit/sdk/zap-borrow.md)
- [API](https://docs.protocolink.com/compound-kit/api.md)
- [Support](https://docs.protocolink.com/support.md)
