# Katana Superdocs ## Docs - [Agent guidance for resolving contract and token names](https://superdocs.katana.tools/agent.md): Heuristics, synonyms, and search strategy to map user queries (e.g., WETH) to the correct interfaces and related contracts in this documentation set. - [Cursor IDE & CLI](https://superdocs.katana.tools/cursor.md): Using Cursor's toolstack with Katana - [Deploy your app to Arweave Name System (ArNS)](https://superdocs.katana.tools/deploy-arweave.md): Automate deploying of your decentralized app to the Arweave Name System (ArNS) - [Forkable Examples](https://superdocs.katana.tools/forkable-examples.md): Forkable examples of Katana primitives - [Hacker Springboard](https://superdocs.katana.tools/hacker-springboard.md): Everything you need to start building on Katana at hackathons - tech stack, resources, and inspiration - [Introduction](https://superdocs.katana.tools/index.md): Katana Superdocs – the builder‑first manual for a DeFi‑native L2 - [Katana Primitives](https://superdocs.katana.tools/katana-primitives.md): Catalog of Katana's core DeFi building blocks with practical integration guidance - [IAccount](https://superdocs.katana.tools/mintlify_context/AAv0.6.0/IAccount.md): ERC-4337 v0.6.0 Account Interface: Interface for accounts that can be validated by the EntryPoint - [IEntryPoint](https://superdocs.katana.tools/mintlify_context/AAv0.6.0/IEntryPoint.md): IEntryPoint v0.6.0: Account-Abstraction (EIP-4337) singleton EntryPoint (Only one instance required on each chain) - [ISenderCreator](https://superdocs.katana.tools/mintlify_context/AAv0.6.0/ISenderCreator.md): ISenderCreator Interface (v0.6.0): Helper contract for creating sender accounts (Used by the EntryPoint to deploy new accounts using the "initCode") - [IAccount](https://superdocs.katana.tools/mintlify_context/AAv0.7.0/IAccount.md): ERC-4337 v0.7.0 Account Interface: Interface for accounts that can be validated by the EntryPoint - [IEntryPointSimulations](https://superdocs.katana.tools/mintlify_context/AAv0.7.0/IEntryPointSimulations.md): IEntryPointSimulations Interface (v0.7.0): Extended simulation interface for EntryPoint - [ISenderCreator](https://superdocs.katana.tools/mintlify_context/AAv0.7.0/ISenderCreator.md): ISenderCreator Interface (v0.7.0): Helper contract for creating sender accounts (Used by the EntryPoint to deploy new accounts using the "initCode") - [MyInterface](https://superdocs.katana.tools/mintlify_context/AAv0.7.0/MyInterface.md): IEntryPoint v0.7.0: Account-Abstraction (EIP-4337) singleton EntryPoint (Only one instance required on each chain) - [IAgoraFaucet](https://superdocs.katana.tools/mintlify_context/IAgoraFaucet.md): IAgoraFaucet: Interface for Agora test token faucet (Provides testnet token distribution functionality) - [IBatchDistributor](https://superdocs.katana.tools/mintlify_context/IBatchDistributor.md): IBatchDistributor: Allows gas-efficient distribution of ETH and ERC-20 tokens to multiple recipients in one transaction (Interface for the native and ERC-20 token batch distribution contract) - [IBundler3](https://superdocs.katana.tools/mintlify_context/IBundler3.md): IBundler3: Interface for the Bundler3 contract, which enables batching multiple calls in a single transaction - [ICreate2Deployer](https://superdocs.katana.tools/mintlify_context/ICreate2Deployer.md): ICreate2Deployer: Helper contract for using CREATE2 opcode with additional safety features and utilities (Interface for the Create2Deployer contract on Katana) - [ICreateX](https://superdocs.katana.tools/mintlify_context/ICreateX.md): CreateX Factory Interface Definition: Advanced contract deployment factory supporting CREATE, CREATE2, and CREATE3 deployment patterns (Deployed at the same address across all EVM chains: 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) - [IDeterministicDeploymentProxy](https://superdocs.katana.tools/mintlify_context/IDeterministicDeploymentProxy.md): IDeterministicDeploymentProxy: This contract enables deploying other contracts at the same address across different EVM chains (Interface for Deterministic Deployment Proxy on Katana) - [IERC20](https://superdocs.katana.tools/mintlify_context/IERC20.md): IERC20 (Interface for the ERC20 standard token contract) - [IERC4337Common](https://superdocs.katana.tools/mintlify_context/IERC4337Common.md): IERC4337 Common Interfaces: Shared types and interfaces for ERC-4337 Account Abstraction standard (These interfaces are common between v0.6.0 and v0.7.0 versions Validates user operations and handles their execution) - [IERC4626](https://superdocs.katana.tools/mintlify_context/IERC4626.md): IERC4626: Minimal interface for ERC4626 tokenized vaults (Only includes the functions needed for Morpho Chainlink Oracle integration) - [IGnosisSafe](https://superdocs.katana.tools/mintlify_context/IGnosisSafe.md): IGnosisSafe: This contract enables multisig wallet functionality with support for ERC191 signatures (Interface for the Gnosis Safe multisignature wallet on Katana) - [IGnosisSafeL2](https://superdocs.katana.tools/mintlify_context/IGnosisSafeL2.md): IGnosisSafeL2: This contract extends IGnosisSafe with L2-specific optimizations and events (Interface for the Gnosis Safe L2 multisignature wallet on Katana) - [ILxLyBridge](https://superdocs.katana.tools/mintlify_context/ILxLyBridge.md): ILxLyBridge: Interface for Polygon LxLy Bridge contract (Provides cross-chain bridging functionality) - [IMultiSend](https://superdocs.katana.tools/mintlify_context/IMultiSend.md): IMultiSend: This contract allows batching multiple transactions into a single transaction (Interface for the MultiSend contract on Katana) - [IMultiSendCallOnly](https://superdocs.katana.tools/mintlify_context/IMultiSendCallOnly.md): IMultiSendCallOnly: This contract allows batching multiple transactions into a single transaction, but only allows CALL operations (no delegatecall) (Interface for the MultiSendCallOnly contract on Katana) - [IMulticall3](https://superdocs.katana.tools/mintlify_context/IMulticall3.md): IMulticall3: Allows batching multiple read-only calls into a single transaction (Interface for Multicall3 contract on Katana) - [IPermit2](https://superdocs.katana.tools/mintlify_context/IPermit2.md): IPermit2: Comprehensive interface for Uniswap's Permit2 system, combining allowance transfers and signature-based transfers (Unifies functionality from multiple Permit2 interfaces for token approvals and transfers) - [IRIP7212](https://superdocs.katana.tools/mintlify_context/IRIP7212.md): IRIP7212 - Precompile for secp256r1 (P-256) Curve Support: Interface for the RIP-7212 precompile that enables efficient verification of P-256 signatures (Located at address 0x0000000000000000000000000000000000000100 on chains that support RIP-7212) - [ISafeExecutor](https://superdocs.katana.tools/mintlify_context/ISafeExecutor.md): ISafeExecutor: Interface for the SafeExecutor contract used by SushiRouter - [ISushiRouter](https://superdocs.katana.tools/mintlify_context/ISushiRouter.md): ISushiRouter: Interface for SushiSwap's router contract (Provides functions for swapping tokens through SushiSwap's liquidity pools The address 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is used to represent the native token (ETH)) - [Multicall](https://superdocs.katana.tools/mintlify_context/Multicall.md): Documentation for Multicall at MultiCall1.sol - [Multicall2](https://superdocs.katana.tools/mintlify_context/Multicall2.md): Documentation for Multicall2 at MultiCall2.sol - [IBridgeExtension](https://superdocs.katana.tools/mintlify_context/agglayer/IBridgeExtension.md): IBridgeExtension: Interface for the Bridge Extension contract - [IBridgeL2SovereignChain](https://superdocs.katana.tools/mintlify_context/agglayer/IBridgeL2SovereignChain.md): IBridgeL2SovereignChain: Interface for the BridgeL2SovereignChain contract which handles cross-chain message passing (Proxy. Implementation address tatara: 0x8BD36ca1A55e389335004872aA3C3Be0969D3aA7) - [IGlobalExitRootManagerL2SovereignChain](https://superdocs.katana.tools/mintlify_context/agglayer/IGlobalExitRootManagerL2SovereignChain.md): IGlobalExitRootManagerL2SovereignChain: Interface for the GlobalExitRootManagerL2SovereignChain contract which manages exit roots (Proxy. Implementation address: 0x282a631D9F3Ef04Bf1A44B4C9e8bDC8EB278917f) - [IPolygonZkEVMDeployer](https://superdocs.katana.tools/mintlify_context/agglayer/IPolygonZkEVMDeployer.md): IPolygonZkEVMDeployer: Interface for the PolygonZkEVMDeployer contract which manages deployments of rollup components - [IPolygonZkEVMTimelock](https://superdocs.katana.tools/mintlify_context/agglayer/IPolygonZkEVMTimelock.md): IPolygonZkEVMTimelock: Interface for the PolygonZkEVMTimelock contract which manages governance actions with time delays - [IProxyAdmin](https://superdocs.katana.tools/mintlify_context/agglayer/IProxyAdmin.md): IProxyAdmin: Interface for the ProxyAdmin contract which manages transparent proxy contracts - [Contract Index](https://superdocs.katana.tools/mintlify_context/index.md): Index of generated contract docs - [IMetaMorpho](https://superdocs.katana.tools/mintlify_context/morpho/IMetaMorpho.md): IMetaMorpho: Interface for MetaMorpho vaults - ERC4626 yield aggregators for Morpho Blue markets - [IMetaMorphoFactory](https://superdocs.katana.tools/mintlify_context/morpho/IMetaMorphoFactory.md): IMetaMorphoFactory: Interface for MetaMorpho Factory, which creates MetaMorpho vaults for Morpho Blue - [IMorphoAdaptiveIRM](https://superdocs.katana.tools/mintlify_context/morpho/IMorphoAdaptiveIRM.md): IMorphoAdaptiveIRM: Interface for Morpho's Adaptive Curve Interest Rate Model (IRM) (This IRM dynamically adjusts interest rates based on market utilization) - [IMorphoBlue](https://superdocs.katana.tools/mintlify_context/morpho/IMorphoBlue.md): IMorphoBlue: Interface for Morpho Blue lending protocol (This interface combines the core functions and types from the Morpho Blue protocol) - [IMorphoChainlinkOracleV2](https://superdocs.katana.tools/mintlify_context/morpho/IMorphoChainlinkOracleV2.md): IMorphoChainlinkOracleV2: Interface for Morpho's Chainlink Oracle V2, which combines ERC4626 vault assets with Chainlink price feeds - [IMorphoChainlinkOracleV2Factory](https://superdocs.katana.tools/mintlify_context/morpho/IMorphoChainlinkOracleV2Factory.md): IMorphoChainlinkOracleV2Factory: Interface for the factory that creates Morpho Chainlink Oracle V2 instances - [IMorphoLiquidateCallback](https://superdocs.katana.tools/mintlify_context/morpho/IMorphoLiquidateCallback.md): IMorphoLiquidateCallback - [IMorphoOracle](https://superdocs.katana.tools/mintlify_context/morpho/IMorphoOracle.md): IMorphoOracle: Interface for oracles used by Morpho Blue (It is the user's responsibility to select markets with safe oracles) - [IPreLiquidation](https://superdocs.katana.tools/mintlify_context/morpho/IPreLiquidation.md): IPreLiquidation: Interface for the PreLiquidation contract that enables early liquidations for Morpho Blue positions - [IPreLiquidationCallback](https://superdocs.katana.tools/mintlify_context/morpho/IPreLiquidationCallback.md): IPreLiquidationCallback: Interface that pre-liquidators must implement to receive callbacks during pre-liquidation - [IPreLiquidationFactory](https://superdocs.katana.tools/mintlify_context/morpho/IPreLiquidationFactory.md): IPreLiquidationFactory: Interface for the PreLiquidation Factory that creates pre-liquidation contracts for Morpho Blue markets - [IPublicAllocator](https://superdocs.katana.tools/mintlify_context/morpho/IPublicAllocator.md): IPublicAllocator: Interface for PublicAllocator, which enables permissionless reallocation of MetaMorpho vaults - [IBulkWriter](https://superdocs.katana.tools/mintlify_context/nft/IBulkWriter.md): IBulkWriter: Utility batch methods to interact with ERCs 7401 (Nestable NFTs) and 6220 (Equippable NFTs) (Interface for bulk operations on RMRK NFT collections) - [ICatalogFactory](https://superdocs.katana.tools/mintlify_context/nft/ICatalogFactory.md): ICatalogFactory: Factory to create Catalog instances, necessary to configure composability and equippability of NFTs (ERC6220) (Interface for deploying and managing RMRK catalog contracts) - [ICatalogUtils](https://superdocs.katana.tools/mintlify_context/nft/ICatalogUtils.md): ICatalogUtils: Utility methods to interact with Catalog instances (ERC6220) (Interface for catalog utility operations in RMRK NFT ecosystem) - [IRenderUtils](https://superdocs.katana.tools/mintlify_context/nft/IRenderUtils.md): IRenderUtils: Utility methods to get batch get full state of NFTs following 5773 (MultiAsset NFTs), 6220 (Equippable NFTs) and 7401 (Nestable NFTs) ERCs (Interface for rendering and state retrieval of RMRK NFT collections) - [ITokenAttributesRepository](https://superdocs.katana.tools/mintlify_context/nft/ITokenAttributesRepository.md): ITokenAttributesRepository: Dynamic on-chain storage of token attributes in a public-good repository (ERC7508) (Interface for managing token attributes across NFT collections) - [IConduit](https://superdocs.katana.tools/mintlify_context/opensea/IConduit.md): IConduit: Interface for OpenSea's Conduit contracts that enable transferring approved tokens (Conduits are deployed by the ConduitController and can transfer ERC20/721/1155 tokens) - [IConduitController](https://superdocs.katana.tools/mintlify_context/opensea/IConduitController.md): IConduitController: Interface for OpenSea's Conduit Controller system that enables deploying and managing conduits (Conduits allow registered callers (channels) to transfer approved ERC20/721/1155 tokens on their behalf) - [ISeaport](https://superdocs.katana.tools/mintlify_context/opensea/ISeaport.md): ISeaport: Interface for OpenSea's Seaport 1.6 marketplace protocol (This interface contains the main functions for interacting with the marketplace) - [IAUSDUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IAUSDUSDOracle.md): IAUSDUSDOracle: Interface for AUSD/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IAggregatorV3Interface](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IAggregatorV3Interface.md): IAggregatorV3Interface: Interface for Chainlink price feed aggregators (From Chainlink's AggregatorV3Interface) - [IBTCUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IBTCUSDOracle.md): IBTCUSDOracle: Interface for BTC/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IEACAggregatorProxy](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IEACAggregatorProxy.md): IEACAggregatorProxy: Base interface for Chainlink EAC Aggregator Proxy contracts (Extended interface for Chainlink price feed proxies) - [IETHUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IETHUSDOracle.md): IETHUSDOracle: Interface for ETH/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IJitoSOLSOLOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IJitoSOLSOLOracle.md): IJitoSOLSOLOracle: Interface for jitoSOL/SOL Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IJitoSOLUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IJitoSOLUSDOracle.md): IJitoSOLUSDOracle: Interface for jitoSOL/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [ILBTCBTCOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/ILBTCBTCOracle.md): ILBTCBTCOracle: Interface for LBTC/BTC Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [ILBTCUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/ILBTCUSDOracle.md): ILBTCUSDOracle: Interface for LBTC/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [ILINKUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/ILINKUSDOracle.md): ILINKUSDOracle: Interface for LINK/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IMORPHOUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IMORPHOUSDOracle.md): IMORPHOUSDOracle: Interface for MORPHO/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IPOLUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IPOLUSDOracle.md): IPOLUSDOracle: Interface for POL/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [ISOLUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/ISOLUSDOracle.md): ISOLUSDOracle: Interface for SOL/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [ISUSHIUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/ISUSHIUSDOracle.md): ISUSHIUSDOracle: Interface for SUSHI/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IUSDCUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IUSDCUSDOracle.md): IUSDCUSDOracle: Interface for USDC/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IUSDSUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IUSDSUSDOracle.md): IUSDSUSDOracle: Interface for USDS/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IUSDTUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IUSDTUSDOracle.md): IUSDTUSDOracle: Interface for USDT/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IWBTCBTCOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IWBTCBTCOracle.md): IWBTCBTCOracle: Interface for WBTC/BTC Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IWBTCUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IWBTCUSDOracle.md): IWBTCUSDOracle: Interface for WBTC/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IYFIUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IYFIUSDOracle.md): IYFIUSDOracle: Interface for YFI/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IweETHETHOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IweETHETHOracle.md): IweETHETHOracle: Interface for weETH/ETH Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IwstETHETHOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IwstETHETHOracle.md): IwstETHETHOracle: Interface for wstETH/ETH Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IyUSDUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/chainlink/IyUSDUSDOracle.md): IyUSDUSDOracle: Interface for yUSD/USD Chainlink price oracle on Katana (Extends the EAC Aggregator Proxy interface for price feeds) - [IADAUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IADAUSDOracle.md): IADAUSDOracle: Interface for ADA/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IAUSDUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IAUSDUSDOracle.md): IAUSDUSDOracle: Interface for AUSD/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IBTCUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IBTCUSDOracle.md): IBTCUSDOracle: Interface for BTC/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IETHUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IETHUSDOracle.md): IETHUSDOracle: Interface for ETH/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [ILBTCBTCOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/ILBTCBTCOracle.md): ILBTCBTCOracle: Interface for LBTC/BTC RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IRedstoneAggregator](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IRedstoneAggregator.md): IRedstoneAggregator: Base interface for RedStone price oracle aggregators (Interface for RedStone price feed contracts) - [ISUIUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/ISUIUSDOracle.md): ISUIUSDOracle: Interface for SUI/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IWBTCUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IWBTCUSDOracle.md): IWBTCUSDOracle: Interface for WBTC/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IXRPUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IXRPUSDOracle.md): IXRPUSDOracle: Interface for XRP/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IweETHETHOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IweETHETHOracle.md): IweETHETHOracle: Interface for weETH/ETH RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IweETHUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IweETHUSDOracle.md): IweETHUSDOracle: Interface for weETH/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IwstETHUSDOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IwstETHUSDOracle.md): IwstETHUSDOracle: Interface for wstETH/USD RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IwstETHstETHOracle](https://superdocs.katana.tools/mintlify_context/oracles/redstone/IwstETHstETHOracle.md): IwstETHstETHOracle: Interface for wstETH/stETH RedStone price oracle on Katana (Extends the RedStone Aggregator interface for price feeds) - [IBladePoolRegister](https://superdocs.katana.tools/mintlify_context/sushi/IBladePoolRegister.md): IBladePoolRegister: Interface for Sushi's Blade Pool Register (Blade is Sushi's RFQ (Request for Quote) trading protocol that provides better pricing through off-chain liquidity aggregation and on-chain settlement.) - [IRedSnwapper](https://superdocs.katana.tools/mintlify_context/sushi/IRedSnwapper.md): IRedSnwapper: Interface for Sushi'sRedSnwapper (RedSnwapper is a facade for the execution router contracts (RouteProcessor), and handles single & multi token swaps.) - [IRouteProcessor8](https://superdocs.katana.tools/mintlify_context/sushi/IRouteProcessor8.md): IRouteProcessor8: Interface for Sushi's RouteProcessor8 (Processes the route generated off-chain. Includes an option to take a portion of any surplus.) - [ISushiTickLens](https://superdocs.katana.tools/mintlify_context/sushi/ISushiTickLens.md): ISushiTickLens: Interface for Sushi's Tick Lens which provides functions for fetching chunks of tick data for a pool (This avoids the waterfall of fetching the tick bitmap, parsing the bitmap to know which ticks to fetch, and then sending additional multicalls to fetch the tick data) - [ISushiV2Factory](https://superdocs.katana.tools/mintlify_context/sushi/ISushiV2Factory.md): ISushiV2Factory: Interface for Sushi's V2 Factory (Factory for creating SushiSwap V2 pools) - [SushiV3Factory](https://superdocs.katana.tools/mintlify_context/sushi/SushiV3Factory.md): ISushiV3Factory: Interface for SushiSwap V3 Factory contract (Factory for creating SushiSwap V3 pools) - [SushiV3PositionManager](https://superdocs.katana.tools/mintlify_context/sushi/SushiV3PositionManager.md): Documentation for SushiV3PositionManager at sushi/ISushiV3PositionManager.sol - [UniswapV2Router02](https://superdocs.katana.tools/mintlify_context/sushi/UniswapV2Router02.md): IUniswapV2Router02: Interface for Sushi's V2 Router (Router for SushiSwap V2) - [IAUSD](https://superdocs.katana.tools/mintlify_context/tokens/IAUSD.md): IAUSD: Interface for Agora USD (AUSD), the stablecoin on Katana (AUSD implements the standard ERC-20 interface) - [IBTCK](https://superdocs.katana.tools/mintlify_context/tokens/IBTCK.md): IBTCK: Interface for Bitcoin on Katana (BTCK) on Katana (BTCK implements the standard ERC-20 interface) - [IJitoSOL](https://superdocs.katana.tools/mintlify_context/tokens/IJitoSOL.md): IJitoSOL: Interface for Jito Staked SOL (JitoSOL) on Katana (JitoSOL implements the standard ERC-20 interface) - [IKAT](https://superdocs.katana.tools/mintlify_context/tokens/IKAT.md): IKAT: Interface for KAT, the native token on Katana (KAT implements the standard ERC-20 interface) - [ILBTC](https://superdocs.katana.tools/mintlify_context/tokens/ILBTC.md): ILBTC: Interface for Lombard Staked BTC (LBTC) on Katana (LBTC implements the standard ERC-20 interface) - [IMORPHO](https://superdocs.katana.tools/mintlify_context/tokens/IMORPHO.md): IMORPHO: Interface for Bridge-wrapped MORPHO (MORPHO) on Katana (MORPHO implements the standard ERC-20 interface) - [IPOL](https://superdocs.katana.tools/mintlify_context/tokens/IPOL.md): IPOL: Interface for Bridge-wrapped POL (POL) on Katana (POL implements the standard ERC-20 interface) - [IPROVE](https://superdocs.katana.tools/mintlify_context/tokens/IPROVE.md): IPROVE: Interface for Bridge-wrapped Succinct (PROVE) on Katana (PROVE implements the standard ERC-20 interface) - [ISUSHI](https://superdocs.katana.tools/mintlify_context/tokens/ISUSHI.md): ISUSHI: Interface for Bridge-wrapped SUSHI (SUSHI) on Katana (SUSHI implements the standard ERC-20 interface) - [IYFI](https://superdocs.katana.tools/mintlify_context/tokens/IYFI.md): IYFI: Interface for Bridge-wrapped Yearn Finance (YFI) on Katana (YFI implements the standard ERC-20 interface) - [IbvUSD](https://superdocs.katana.tools/mintlify_context/tokens/IbvUSD.md): IbvUSD: Interface for BitVault USD (bvUSD) on Katana (bvUSD implements the standard ERC-20 interface) - [IuBTC](https://superdocs.katana.tools/mintlify_context/tokens/IuBTC.md): IuBTC: Interface for Universal BTC (uBTC), the Universal wrapped BTC on Katana (uBTC implements the standard ERC-20 interface) - [IuSOL](https://superdocs.katana.tools/mintlify_context/tokens/IuSOL.md): IuSOL: Interface for Universal SOL (uSOL), the Universal wrapped SOL on Katana (uSOL implements the standard ERC-20 interface) - [IuSUI](https://superdocs.katana.tools/mintlify_context/tokens/IuSUI.md): IuSUI: Interface for SUI (Universal) (uSUI) on Katana (uSUI implements the standard ERC-20 interface) - [IuXRP](https://superdocs.katana.tools/mintlify_context/tokens/IuXRP.md): IuXRP: Interface for Universal XRP (uXRP), the Universal wrapped XRP on Katana (uXRP implements the standard ERC-20 interface) - [IweETH](https://superdocs.katana.tools/mintlify_context/tokens/IweETH.md): IweETH: Interface for Bridge-wrapped weETH (weETH) on Katana (weETH implements the standard ERC-20 interface) - [IwstETH](https://superdocs.katana.tools/mintlify_context/tokens/IwstETH.md): IwstETH: Interface for Bridge-wrapped wstETH (wstETH) on Katana (wstETH implements the standard ERC-20 interface) - [IBridgedVaultBridgeEth](https://superdocs.katana.tools/mintlify_context/vb/IBridgedVaultBridgeEth.md): IBridgedVaultBridgeEth: Interface for Bridged Vault Bridge ETH token (Bridged version of VaultBridge ETH on destination chains) - [IGenericCustomToken](https://superdocs.katana.tools/mintlify_context/vb/IGenericCustomToken.md): IGenericCustomToken: Interface for Generic Custom Token contracts (Standard interface for bridged custom tokens) - [IMigrationManager](https://superdocs.katana.tools/mintlify_context/vb/IMigrationManager.md): IMigrationManager: Interface for the Migration Manager contract. This is deployed on the origin chain - for "Katana" this means Ethereum, for "Bokuto" this means Sepolia. The address for each context is different, and indicated in custom tags. Tatara does not have a MigrationManager. - [INativeConverter](https://superdocs.katana.tools/mintlify_context/vb/INativeConverter.md): INativeConverter: Base interface for Native Converter contracts (Converts between native and bridged vault tokens) - [IVaultBridgeToken](https://superdocs.katana.tools/mintlify_context/vb/IVaultBridgeToken.md): IVaultBridgeToken: Base interface for Vault Bridge Token contracts (Core interface for vault bridge token functionality) - [IUSDCNativeConverter](https://superdocs.katana.tools/mintlify_context/vb/converters/IUSDCNativeConverter.md): IUSDCNativeConverter: Interface for the USDC Native Converter (Converts between USDC and its bridged representation across networks) - [IUSDSNativeConverter](https://superdocs.katana.tools/mintlify_context/vb/converters/IUSDSNativeConverter.md): IUSDSNativeConverter: Interface for the USDS Native Converter (Converts between USDS and its bridged representation across networks) - [IUSDTNativeConverter](https://superdocs.katana.tools/mintlify_context/vb/converters/IUSDTNativeConverter.md): IUSDTNativeConverter: Interface for the USDT Native Converter (Converts between USDT and its bridged representation across networks) - [IWBTCNativeConverter](https://superdocs.katana.tools/mintlify_context/vb/converters/IWBTCNativeConverter.md): IWBTCNativeConverter: Interface for the WBTC Native Converter (Converts between WBTC and its bridged representation across networks) - [IWETHNativeConverter](https://superdocs.katana.tools/mintlify_context/vb/converters/IWETHNativeConverter.md): IWETHNativeConverter: Interface for the WETH Native Converter (Converts between WETH and its bridged representation across networks, with additional gas backing functionality) - [IbvbEth](https://superdocs.katana.tools/mintlify_context/vb/tokens/IbvbEth.md): IbvbEth: Interface for the Bridged Vault Bridge ETH token. This is deployed on the destination chain - for "Katana" this means Katana, for "Tatara" and "Bokuto" this means Tatara and Bokuto respectively. The address for each context is different, and indicated in custom tags. (Bridged Vault Bridge t… - [IbvbUSDC](https://superdocs.katana.tools/mintlify_context/vb/tokens/IbvbUSDC.md): IbvbUSDC: Interface for the Bridged Vault Bridge USDC token. This is deployed on the destination chain - for "Katana" this means Katana, for "Tatara" and "Bokuto" this means these respective testnets. The address for each context is different, and indicated in custom tags. (Bridged representation of… - [IbvbUSDS](https://superdocs.katana.tools/mintlify_context/vb/tokens/IbvbUSDS.md): IbvbUSDS: Interface for the Bridged Vault Bridge USDS token. This is deployed on the destination chain - for "Katana" this means Katana, for "Tatara" and "Bokuto" this means these respective testnets. The address for each context is different, and indicated in custom tags. (Bridged representation of… - [IbvbUSDT](https://superdocs.katana.tools/mintlify_context/vb/tokens/IbvbUSDT.md): IbvbUSDT: Interface for the Bridged Vault Bridge USDT token. This is deployed on the destination chain - for "Katana" this means Katana, for "Tatara" and "Bokuto" this means these respective testnets. The address for each context is different, and indicated in custom tags. (Bridged representation of… - [IbvbWBTC](https://superdocs.katana.tools/mintlify_context/vb/tokens/IbvbWBTC.md): IbvbWBTC: Interface for the Bridged Vault Bridge WBTC token. This is deployed on the destination chain - for "Katana" this means Katana, for "Tatara" and "Bokuto" this means these respective testnets. The address for each context is different, and indicated in custom tags. (Bridged representation of… - [IvbETH](https://superdocs.katana.tools/mintlify_context/vb/tokens/IvbETH.md): IvbETH: Interface for the Vault Bridge ETH token. This is deployed on the origin chain - for "Katana" this means Ethereum, for "Tatara" and "Bokuto" this means Sepolia. The address for each context is different, and indicated in custom tags. (Vault Bridge token that allows bridging ETH across networ… - [IvbUSDC](https://superdocs.katana.tools/mintlify_context/vb/tokens/IvbUSDC.md): IvbUSDC: Interface for the Vault Bridge USDC token. This is deployed on the origin chain - for "Katana" this means Ethereum, for "Tatara" and "Bokuto" this means Sepolia. The address for each context is different, and indicated in custom tags. (Vault Bridge token that allows bridging USDC across net… - [IvbUSDS](https://superdocs.katana.tools/mintlify_context/vb/tokens/IvbUSDS.md): IvbUSDS: Interface for the Vault Bridge USDS token. This is deployed on the origin chain - for "Katana" this means Ethereum, for "Tatara" and "Bokuto" this means Sepolia. The address for each context is different, and indicated in custom tags. (Vault Bridge token that allows bridging USDS across net… - [IvbUSDT](https://superdocs.katana.tools/mintlify_context/vb/tokens/IvbUSDT.md): IvbUSDT: Interface for the Vault Bridge USDT token. This is deployed on the origin chain - for "Katana" this means Ethereum, for "Tatara" and "Bokuto" this means Sepolia. The address for each context is different, and indicated in custom tags. (Vault Bridge token that allows bridging USDT across net… - [IvbWBTC](https://superdocs.katana.tools/mintlify_context/vb/tokens/IvbWBTC.md): IvbWBTC: Interface for the Vault Bridge WBTC token. This is deployed on the origin chain - for "Katana" this means Ethereum, for "Tatara" and "Bokuto" this means Sepolia. The address for each context is different, and indicated in custom tags. (Vault Bridge token that allows bridging WBTC across net… - [IYearnVault](https://superdocs.katana.tools/mintlify_context/yearn/IYearnVault.md): IYearnVault: Interface for Yearn ERC4626-compatible vaults (This interface includes all standard ERC4626 methods plus additional Yearn vault specific functions) - [IYvAUSD](https://superdocs.katana.tools/mintlify_context/yearn/IYvAUSD.md): IYvAUSD: Interface for the Yearn AUSD ERC4626 vault (This vault accepts AUSD and issues yvAUSD tokens) - [IYvWETH](https://superdocs.katana.tools/mintlify_context/yearn/IYvWETH.md): IYvWETH: Interface for the Yearn WETH ERC4626 vault (This vault accepts WETH and issues yvWETH tokens) - [Network Information](https://superdocs.katana.tools/network-information.md): Information about connecting to the chains - [Quickstart](https://superdocs.katana.tools/quickstart.md): Set up the Katana Development Starter Kit and start building with DeFi primitives - [Superdocs MCP](https://superdocs.katana.tools/superdocs-mcp.md): Connecting superdocs to your LLM - [Builder Support from Katana](https://superdocs.katana.tools/support.md): What kind of support can builders get from Katana? - [Testnet Tokens](https://superdocs.katana.tools/testnet-tokens.md): Getting your hands on some testnet ETH - [Using the AI assistant](https://superdocs.katana.tools/using-assistant.md): Leveraging AI context in your exploration of Katana - [Warp Terminal](https://superdocs.katana.tools/warp.md): Using an AI-enhanced terminal in Katana's context - [What to Build](https://superdocs.katana.tools/what-to-build.md): Concrete build ideas for Katana hackathons mapped to named Katana primitives and optional Agglayer angles ## Optional - [Official Documentation](https://docs.katana.network) - [Dev Telegram](https://t.me/katanadev) - [Dev Tools Directory](https://katana.tools)