# Skip

## Docs

- [Introduction](https://skip-go.mintlify-go.com/go/general/getting-started.md): This pages explains what the Skip Go API is, gives examples of applications built with it, and provides guidance on standard ways to use it.
- [Quickstart Guide](https://skip-go.mintlify-go.com/go/general/quickstart-guide.md): This guide walks you through the process of setting up and using the Skip Go Client to perform a cross-chain from USDC on Noble to TIA on Celestia.
- [Overview & Common Usage Patterns](https://skip-go.mintlify-go.com/go/general/overview-and-typical-usage.md)
- [Supported Ecosystems](https://skip-go.mintlify-go.com/go/general/supported-ecosystems-and-bridges.md)
- [Transaction Tracking](https://skip-go.mintlify-go.com/go/general/multi-chain-realtime-transaction-and-packet-tracking.md): This document covers the tooling provided in Skip Go for tracking transaction status across multiple chains and bridge hops.
- [Skip Explorer Integration](https://skip-go.mintlify-go.com/go/general/explorer-integration.md): Guide to integrating Skip Explorer v2 for transaction visualization and tracking in your applications.
- [Requesting & Using API Keys](https://skip-go.mintlify-go.com/go/general/api-keys.md)
- [Smart Relay](https://skip-go.mintlify-go.com/go/general/smart-relay.md): This page covers Smart Relay -- Skip Go API's universal cross-chain data & token delivery service
- [Post-Route Actions](https://skip-go.mintlify-go.com/go/general/post-route-actions.md): How to specify actions to perform after a route of transfers/swaps is completed
- [Setting Affiliate Fees](https://skip-go.mintlify-go.com/go/general/affiliate-fees.md): This page covers how integrators can earn affiliate fees on swaps.
- [Getting Fee Info](https://skip-go.mintlify-go.com/go/general/fee-info.md): Understand how Skip Go handles user-facing fees
- [Skip Go Contract Addresses](https://skip-go.mintlify-go.com/go/contracts/skip-go-contracts.md): Deployed contract addresses for Skip Go's cross-chain infrastructure across various blockchain networks.
- [Transaction Support](https://skip-go.mintlify-go.com/go/general/transaction-support.md)
- [FAQ](https://skip-go.mintlify-go.com/go/general/faq.md)
- [Getting Started](https://skip-go.mintlify-go.com/go/widget/getting-started.md)
- [Configuration](https://skip-go.mintlify-go.com/go/widget/configuration.md): This page details your widget configuration options. Tweak it to fit your exact user experience needs!
- [Gas on Receive](https://skip-go.mintlify-go.com/go/widget/gas-on-receive.md): Automatically provide users with gas tokens on destination chains during cross-chain swaps
- [Web Component](https://skip-go.mintlify-go.com/go/widget/web-component.md)
- [Migration Guide](https://skip-go.mintlify-go.com/go/widget/migration-guide.md)
- [FAQ](https://skip-go.mintlify-go.com/go/widget/faq.md)
- [Getting Started](https://skip-go.mintlify-go.com/go/client/getting-started.md): @skip-go/client is a TypeScript library that streamlines interaction with the Skip Go API, enabling cross-chain swaps and transfers across multiple ecosystems.
- [Balances, Gas and Transaction Fee Utilities](https://skip-go.mintlify-go.com/go/client/balance-gas-and-fee-tooling.md): This page details the utility functions for token balances, gas calculations, and transaction fees in Skip Go.
- [Executing a route](https://skip-go.mintlify-go.com/go/client/executing-a-route.md): This page documents the executeRoute function, used to execute a token transfer/swap using a route from /v2/fungible/route API
- [Gas on Receive with Custom Frontends](https://skip-go.mintlify-go.com/go/client/gas-on-receive.md): Implement Gas on Receive functionality in your custom frontend using the Skip Go Client Library
- [Advanced Features](https://skip-go.mintlify-go.com/go/client/advanced-features.md): This page details advanced features and utilities in the Skip Go client library.
- [Migration Guide](https://skip-go.mintlify-go.com/go/client/migration-guide.md)
- [Cross-chain Failure Cases](https://skip-go.mintlify-go.com/go/advanced-transfer/handling-cross-chain-failure-cases.md): This page covers the different ways our cross-chain swaps + transfers might fail to help identify failures and manage user expectations
- [Interpreting Transaction & Transfer Status](https://skip-go.mintlify-go.com/go/advanced-transfer/interpreting-transaction-status.md): Learn how to interpret the status of transactions and individual transfer steps from the Skip Go API's /v2/tx/status endpoint to provide accurate feedback to users.
- [IBC Token Routing: Problem + Skip Go API Routing Algorithm](https://skip-go.mintlify-go.com/go/advanced-transfer/ibc-routing-algorithm.md): This page describes the IBC token routing problem and the algorithm Skip Go API uses to select / recommend token denoms and IBC paths
- [EVM Transactions](https://skip-go.mintlify-go.com/go/advanced-transfer/evm-transactions.md): This doc covers how to interact with the EvmTx type returned by the Skip Go API
- [SVM Transactions](https://skip-go.mintlify-go.com/go/advanced-transfer/svm-transaction-details.md): This document explains how to use Skip Go API and Client TypeScript Package to construct SVM transactions.
- [CW20 Tokens & Their Limitations](https://skip-go.mintlify-go.com/go/advanced-transfer/cw20-swaps.md): Information about performing CW20 swaps
- [Experimental Features](https://skip-go.mintlify-go.com/go/advanced-transfer/experimental-features.md): This page provides a living record of the features that can be turned on with the experimental_features flag
- [Go Fast](https://skip-go.mintlify-go.com/go/advanced-transfer/go-fast.md): A brief overview of the Go Fast Transfer system
- [Understanding Quote Quality Metrics](https://skip-go.mintlify-go.com/go/advanced-swapping/understanding-quote-quality-metrics.md): This doc covers the various ways route quote quality is measured -- slippage, USD estimates of the amount in and out, and price impact
- [`allow_unsafe`: Preventing & Handling Bad Execution](https://skip-go.mintlify-go.com/go/advanced-swapping/allow_unsafe-preventing-handling-bad-execution.md)
- [SAFE Swapping: How to Protect Users from Bad Trades](https://skip-go.mintlify-go.com/go/advanced-swapping/safe-swapping-how-to-protect-users-from-harming-themselves.md)
- [Smart Swap](https://skip-go.mintlify-go.com/go/advanced-swapping/smart-swap-options.md): This page introduces the Smart Swap functionality provided by the Skip Go API to improve swap speed, price, and customization.
- [Chain Support Requirements](https://skip-go.mintlify-go.com/go/support-requirements/chain-support-requirements.md): This document describes what new chains need to do the support Skip Go API
- [Token & Route Support Requirements](https://skip-go.mintlify-go.com/go/support-requirements/token-support-requirements.md): This document describes the steps you must complete for the Skip Go API to begin providing new routes for users to transfer a token over to various remote chains using IBC.
- [Skip Go Asset Registry & Overrides](https://skip-go.mintlify-go.com/go/support-requirements/asset-registry-overrides.md)
- [Swap Venue Requirements](https://skip-go.mintlify-go.com/go/support-requirements/swap-venue-requirements.md): This document covers what Skip Go API requires of DEXes to support them as potential swapping venues within the API's cross-chain DEX aggregation functionality. At the end, the document provides instructions for helping the Skip team add your DEX to the API as a swapping venue
- [Chain Integration Request](https://skip-go.mintlify-go.com/go/support-requirements/chain-integration-request.md)
- [Overview](https://skip-go.mintlify-go.com/go/eureka/eureka-overview.md): An overview of IBC Eureka for developers
- [Technical Overview](https://skip-go.mintlify-go.com/go/eureka/eureka-tech-overview.md): Technical details of how IBC Eureka works
- [Integration Guide](https://skip-go.mintlify-go.com/go/eureka/integration-guide.md): A guide on how to integrate IBC Eureka for chain developers, asset issuers, and application developers
- [Custom ERC20 Integration](https://skip-go.mintlify-go.com/go/eureka/custom-erc20-integration.md): A guide for asset issuers to deploy and register custom ERC20 contracts for their tokens on Ethereum
- [Security Properties](https://skip-go.mintlify-go.com/go/eureka/security-properties.md)
- [Contract Addresses](https://skip-go.mintlify-go.com/go/eureka/contract-addresses.md): Key contract addresses for the IBC Eureka deployment.
- [Terms of Service](https://skip-go.mintlify-go.com/go/legal-and-privacy/terms-of-service.md)
- [Privacy Policy](https://skip-go.mintlify-go.com/go/legal-and-privacy/privacy-policy.md)
- [Get /v2/info/chains](https://skip-go.mintlify-go.com/go/api-reference/prod/info/get-v2infochains.md): Get all supported chains along with additional data useful for building applications + frontends that interface with them (e.g. logo URI, IBC capabilities, fee assets, bech32 prefix, etc...)
- [Get /v2/info/bridges](https://skip-go.mintlify-go.com/go/api-reference/prod/info/get-v2infobridges.md): Get all supported bridges
- [Post /v2/info/balances](https://skip-go.mintlify-go.com/go/api-reference/prod/info/post-v2infobalances.md): Get the balances of a given set of assets on a given chain and wallet address. Compatible with all Skip Go-supported assets, excluding CW20 assets, across SVM, EVM, and Cosmos chains.
- [Get /v2/fungible/venues](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/get-v2fungiblevenues.md): Get supported swap venues.
- [Get /v2/fungible/assets](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/get-v2fungibleassets.md): Get supported assets. Optionally limit to assets on a given chain and/or native assets.
- [Post /v2/fungible/assets_from_source](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/post-v2fungibleassets_from_source.md): Get assets that can be reached from a source via transfers under different conditions (e.g. single vs multiple txs)
- [Post /v2/fungible/route](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/post-v2fungibleroute.md): This supports cross-chain actions among EVM chains, Cosmos chains, and between them. Returns the sequence of transfers and/or swaps to reach the given destination asset from the given source asset, along with estimated amount out. Commonly called before /msgs to generate route info and quote.
- [Post /v2/fungible/msgs](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/post-v2fungiblemsgs.md): This supports cross-chain actions among EVM chains, Cosmos chains, and between them. Returns minimal number of messages required to execute a multi-chain swap or transfer. Input consists of the output of route with additional information required for message construction (e.g. destination addresses…
- [Post /v2/fungible/msgs_direct](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/post-v2fungiblemsgs_direct.md): This supports cross-chain actions among EVM chains, Cosmos chains, and between them. Returns minimal number of messages required to execute a multi-chain swap or transfer. This is a convenience endpoint that combines /route and /msgs into a single call.
- [Post /v2/fungible/ibc_origin_assets](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/post-v2fungibleibc_origin_assets.md): Get origin assets from a given list of denoms and chain IDs.
- [Post /v2/fungible/assets_between_chains](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/post-v2fungibleassets_between_chains.md): Given 2 chain IDs, returns a list of equivalent assets that can be transferred
- [Post /v2/tx/submit](https://skip-go.mintlify-go.com/go/api-reference/prod/transaction/post-v2txsubmit.md): Submit a signed base64 encoded transaction to be broadcast to the specified network. On successful submission, the status of the transaction and any subsequent IBC or Axelar transfers can be queried through the /status endpoint.
- [Post /v2/tx/track](https://skip-go.mintlify-go.com/go/api-reference/prod/transaction/post-v2txtrack.md): Requests tracking of a transaction that has already landed on-chain but was not broadcast through the Skip Go API. The status of a tracked transaction and subsequent IBC or Axelar transfers if routing assets cross chain can be queried through the /status endpoint.
- [Get /v2/tx/status](https://skip-go.mintlify-go.com/go/api-reference/prod/transaction/get-v2txstatus.md): Get the status of the specified transaction and any subsequent IBC or Axelar transfers if routing assets cross chain. The transaction must have previously been submitted to either the /submit or /track endpoints.
- [API Error Codes & Status Messages](https://skip-go.mintlify-go.com/go/api-reference/error-codes.md): Reference for error codes and status messages returned by the Skip Go API, including transaction, bridge, and packet-specific statuses.
- [Overview](https://skip-go.mintlify-go.com/go/release-notes/overview.md)
- [Client Library](https://skip-go.mintlify-go.com/go/release-notes/client.md): Selected updates and improvements to the `@skip-go/client` [npm package](https://www.npmjs.com/package/@skip-go/client).
- [Widget](https://skip-go.mintlify-go.com/go/release-notes/widget.md): Selected updates and improvements to the `@skip-go/widget` [npm package](https://www.npmjs.com/package/@skip-go/widget).
- [REST API](https://skip-go.mintlify-go.com/go/release-notes/api.md): Selected updates and improvements to the Skip Go REST API.

## OpenAPI Specs

- [swagger](https://skip-go.mintlify-go.com/go/swagger.yml)

## Optional

- [Support](https://discord.com/channels/669268347736686612/1365254948782342175)