What are Connectors?
Connectors are verified smart contracts that interface between DSA accounts and external DeFi protocols. Each connector provides standardized methods to interact with a specific protocol, enabling safe and composable multi-protocol transactions.Connectors act as adapters - they translate DSA spell calls into protocol-specific function calls while maintaining security and composability.
Connector Architecture
Naming Convention
Connectors follow a consistent naming pattern:AAVE-V3-A- Aave V3, variant ACOMPOUND-V3-A- Compound V3, variant AUNISWAP-V3-SWAP-A- Uniswap V3 swap functionality, variant A1INCH-V6-A- 1inch V6, variant A
The variant letter (A, B, C, etc.) indicates different versions or implementations of the same protocol connector. Newer variants typically include bug fixes or feature enhancements.
Connector Versions
DSA supports two connector version systems:- Version 1 (V1): Legacy connectors for older DSA accounts
- Version 2 (V2): Current standard with enhanced features (recommended)
Multi-Chain Support
Connectors are deployed across multiple blockchain networks:- Ethereum Mainnet
- Polygon
- Arbitrum
- Optimism
- Avalanche
- Base
- Fantom
- BSC
Chain ID: 1Most comprehensive connector ecosystem with 100+ available connectors.
Available Connectors
Lending & Borrowing
Aave
Aave
Connectors:
AAVE-V1-A, AAVE-V2-A, AAVE-V3-A, AAVE-V3-LIDO-A, AAVE-V3-ETHERFIInteract with Aave’s lending markets:- Deposit/withdraw assets
- Borrow/repay loans
- Enable/disable collateral
- Claim rewards
- Import positions
Compound
Compound
Connectors:
COMPOUND-A, COMPOUND-V3-A, COMPOUND-V3-REWARDS-AInteract with Compound markets:- Supply/withdraw assets
- Borrow/repay loans
- Claim COMP rewards
- Manage collateral
Morpho
Morpho
Connectors:
MORPHO-AAVE-V2-A, MORPHO-AAVE-V3-A, MORPHO-COMPOUND-V2-A, MORPHO-BLUE-AAccess optimized lending rates through Morpho:- Supply to optimized markets
- Borrow at better rates
- Claim MORPHO rewards
Spark
Spark
Connectors:
SPARK-A, SPARK-CLAIM-A, SPARK-PSM-AInteract with Spark Protocol (MakerDAO’s lending protocol):- Deposit/withdraw assets
- Borrow/repay loans
- Claim rewards
- PSM (Peg Stability Module) operations
Euler
Euler
Connectors:
EULER-A, EULER-REWARDS-A, EULER-IMPORT-AAccess Euler Finance:- Deposit/withdraw assets
- Borrow/repay loans
- Claim EUL rewards
- Import positions
Notional
Notional
Connectors:
NOTIONAL-V2-AFixed-rate lending and borrowing through Notional:- Lend at fixed rates
- Borrow at fixed rates
- Provide liquidity
Decentralized Exchanges
Uniswap
Uniswap
Connectors:
UNISWAP-A, UNISWAP-V2-A, UNISWAP-V3-A, UNISWAP-V3-SWAP-A, UNISWAP-V3-STAKER-BTrade and provide liquidity on Uniswap:- Swap tokens (V2 & V3)
- Add/remove liquidity
- Collect fees
- Stake LP tokens
1inch
1inch
Connectors:
1INCH-V3-A, 1INCH-V4-A, 1INCH-V5-A, 1INCH-V6-AGet best swap rates through 1inch aggregator:- Swap tokens at optimal rates
- Split orders across DEXs
- Limit orders
Paraswap
Paraswap
Connectors:
PARASWAP-V5-A, PARASWAP-V6-AAggregate liquidity through Paraswap:- Multi-path swaps
- Gas-optimized routing
- Best price execution
0x Protocol
0x Protocol
Connectors:
ZEROX-A, ZEROX-V4-A, ZEROX-V5-AProfessional trading through 0x:- Swap tokens
- Access aggregated liquidity
- RFQ system
SushiSwap
SushiSwap
Connectors:
SUSHISWAP-ATrade on SushiSwap DEX:- Swap tokens
- Add/remove liquidity
- Stake SUSHI
Kyber
Kyber
Connectors:
KYBER-AGGREGATOR-AAccess Kyber Network aggregated liquidity:- Best rate swaps
- Multi-source routing
OKX
OKX
Connectors:
OKX-A, OKX-V6-ATrade through OKX DEX:- Token swaps
- Aggregated liquidity
Odos
Odos
Connectors:
ODOS-V2-AOptimized routing through Odos:- Multi-path swaps
- Gas-efficient routing
Stablecoins & Governance
MakerDAO
MakerDAO
Connectors:
MAKERDAO-A, MAKERDAO-CLAIM-AManage Maker vaults (CDPs):- Open/close vaults
- Deposit/withdraw collateral
- Mint/burn DAI
- Claim MKR rewards
Liquity
Liquity
Connectors:
LIQUITY-A, B-LIQUITY-AManage Liquity troves:- Open/close troves
- Deposit/withdraw ETH collateral
- Borrow/repay LUSD
- Stake LQTY
Reflexer
Reflexer
Connectors:
REFLEXER-AInteract with Reflexer (RAI):- Open/manage safes
- Mint/burn RAI
- Manage collateral
Curve USD
Curve USD
Connectors:
CURVE-USD-AAccess Curve’s crvUSD stablecoin:- Mint/burn crvUSD
- Manage collateral
- Leverage positions
USDS
USDS
Connectors:
USDS-AInteract with USDS stablecoin:- Mint/burn USDS
- Manage positions
Liquid Staking & ETH Derivatives
Lido
Lido
Connectors:
LIDO-STETH-A, WSTETH-AStake ETH through Lido:- Stake ETH for stETH
- Wrap stETH to wstETH
- Unwrap wstETH
EtherFi
EtherFi
Connectors:
EETH-A, WEETH-A, WEETHS-A, ETHERFI-MINT-AAccess EtherFi liquid staking:- Stake ETH for eETH
- Wrap to weETH
- Mint liquid staking tokens
WETH
WETH
Connectors:
WETH-AWrap/unwrap ETH:- Convert ETH to WETH
- Convert WETH to ETH
Yield & Vaults
Yearn
Yearn
Connectors:
YEARN-VAULT-AInteract with Yearn vaults:- Deposit to vaults
- Withdraw from vaults
- Claim yields
Fluid
Fluid
Connectors:
FLUID-A, FLUID-STAKING-A, FLUID-VAULT-T2-A, FLUID-VAULT-T3-A, FLUID-VAULT-T4-AAccess Fluid Protocol:- Vault operations
- Staking
- Rewards claiming
mStable
mStable
Connectors:
MSTABLE-AUse mStable baskets:- Mint mAssets
- Redeem mAssets
- Swap within baskets
Bridges & Cross-Chain
Polygon Bridge
Polygon Bridge
Connectors:
POLYGON-BRIDGE-ABridge assets to Polygon:- Deposit to Polygon
- Withdraw from Polygon
Hop Protocol
Hop Protocol
Connectors:
HOP-MAINNET-AFast cross-chain transfers via Hop:- Bridge to L2s
- Bridge between L2s
- Liquidity provision
Connext
Connext
Connectors:
CONNEXT-ACross-chain swaps through Connext:- Transfer assets across chains
- Cross-chain liquidity
Interop
Interop
Connectors:
INTEROP-A, INTEROP-STAGING-AInter-protocol operations:- Cross-protocol interactions
- Batch operations
Utility Connectors
BASIC
BASIC
Connectors:
BASIC-A, BASIC-B, BASIC-C, BASIC-D, BASIC-D-V2Fundamental operations:- Deposit ETH/tokens to DSA
- Withdraw ETH/tokens from DSA
- Transfer between addresses
AUTHORITY
AUTHORITY
INSTAPOOL
INSTAPOOL
Connectors:
INSTAPOOL-A, INSTAPOOL-B, INSTAPOOL-C, INSTAPOOL-DFlash loan functionality:- Borrow flash loans
- Repay flash loans
- Multiple token flash loans
LITE
LITE
Connectors:
LITE-A, LITE-BLightweight utility operations:- Basic transfers
- Simple swaps
- Gas-optimized actions
SWAP-AGGREGATOR
SWAP-AGGREGATOR
Connectors:
SWAP-AGGREGATOR-AGeneric swap aggregation:- Route through multiple DEXs
- Best price finding
- Unified swap interface
AVO-APPROVE
AVO-APPROVE
Connectors:
AVO-APPROVE-A, AVO-APPROVE-MULTISIG-AApproval management for Avocado wallets:- Set token approvals
- Manage permissions
- Multisig approvals
Rewards & Claims
INST Staking
INST Staking
Connectors:
INST-STAKING-A, INST-STAKING-B, INST-A, INST-LM-AStake and earn INST tokens:- Stake INST
- Unstake INST
- Claim rewards
- Liquidity mining
Merkle Claims
Merkle Claims
Connectors:
MERKLE-CLAIM-A, MERKLE-CLAIM-LRT-A, FLUID-MERKLE-CLAIM-AClaim airdropped tokens:- Claim merkle drops
- Batch claims
- Protocol-specific claims
Protocol Claims
Protocol Claims
Connectors:
AAVE-CLAIM-A, MAKERDAO-CLAIM-A, SPARK-CLAIM-A, SPK-CLAIM-A, MORPHO-CLAIM-AClaim protocol rewards:- AAVE rewards
- MKR rewards
- SPARK rewards
- MORPHO rewards
Staking Rewards
Staking Rewards
Connectors:
STAKE-ERC20-A, GELATO-AAVE-A, UNISWAP-V3-STAKE-AStake and earn:- Generic ERC20 staking
- Protocol-specific staking
- LP token staking
Specialized Connectors
Refinance
Refinance
Connectors:
REFINANCE-ARefinance debt positions:- Move debt between protocols
- Optimize interest rates
- Batch position migration
Import Connectors
Import Connectors
Connectors:
AAVE-V1-IMPORT-A, AAVE-V2-IMPORT-B, COMPOUND-IMPORT-C, EULER-IMPORT-A, SPARK-IMPORT-AImport existing positions to DSA:- Migrate positions to DSA
- Maintain existing debt/collateral
- Enable DSA composability
Gelato Automation
Gelato Automation
Connectors:
GELATO-AAVE-AAutomated strategies:- Automated limit orders
- Stop-loss orders
- Automated rebalancing
PoolTogether
PoolTogether
Connectors:
POOLTOGETHER-ANo-loss lottery:- Deposit to prize pools
- Withdraw deposits
- Claim prizes
Ubiquity
Ubiquity
Connectors:
UBIQUITY-AUbiquity Dollar operations:- Mint/burn uAD
- Manage collateral
Universe
Universe
Connectors:
UNIVERSE-AUniverse protocol integration:- NFT-backed loans
- Collateral management
DSA Spell
DSA Spell
Connectors:
DSA-SPELL-AAdvanced spell operations:- Nested spells
- Meta-transactions
- Batch operations
Using Connectors
Basic Usage
To use a connector, add it to your spell:Finding Connector Methods
Each connector has specific methods for interacting with its protocol. Common method patterns: Lending Protocols:deposit(token, amount, getId, setId)withdraw(token, amount, getId, setId)borrow(token, amount, rateMode, getId, setId)payback(token, amount, rateMode, getId, setId)
swap(tokenIn, tokenOut, amount, minReturn, getId, setId)addLiquidity(token0, token1, amount0, amount1, ...)removeLiquidity(token0, token1, liquidity, ...)
deposit(token, amount, getId, setId)- Deposit to DSAwithdraw(token, amount, to, getId, setId)- Withdraw from DSA
Connector Addresses
Connector addresses are network-specific and managed by the SDK:Creating Custom Connectors
Developers can create custom connectors for new protocols:
See the DSA Connectors Repository for more information.
Best Practices
1. Use Latest Versions
Always use the latest connector versions for bug fixes and improvements:2. Verify Connector Availability
Check if a connector exists on your target chain before using it:3. Handle Connector Upgrades
Be aware of connector variants (A, B, C):4. Combine Connectors Efficiently
Minimize gas by ordering connector calls logically:Connector Security
Verified Contracts
All official connectors are:- ✅ Open source
- ✅ Audited by security firms
- ✅ Deployed from verified code
- ✅ Maintained by Instadapp team
Next Steps
View Connector Source
Browse connector implementations
Build Strategies
Learn how to combine connectors