# Skip ## Docs - [`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. - [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 - [CW20 Tokens & Their Limitations](https://skip-go.mintlify-go.com/go/advanced-transfer/cw20-swaps.md): Information about performing CW20 swaps - [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 - [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 - [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 - [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 - [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. - [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. - [Get /v2/fungible/venues](https://skip-go.mintlify-go.com/go/api-reference/prod/fungible/get-v2fungiblevenues.md): Get supported swap venues. - [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/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/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/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 for each chain) - [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/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. - [Get /v2/info/bridges](https://skip-go.mintlify-go.com/go/api-reference/prod/info/get-v2infobridges.md): Get all supported bridges - [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...) - [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/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. - [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. - [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. - [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. - [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. - [Migration Guide](https://skip-go.mintlify-go.com/go/client/migration-guide.md) - [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. - [Requesting & Using API Keys](https://skip-go.mintlify-go.com/go/general/api-keys.md) - [FAQ](https://skip-go.mintlify-go.com/go/general/faq.md) - [Getting Fee Info](https://skip-go.mintlify-go.com/go/general/fee-info.md): Understand how Skip Go handles user-facing fees - [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. - [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. - [Overview & Common Usage Patterns](https://skip-go.mintlify-go.com/go/general/overview-and-typical-usage.md) - [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 - [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. - [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 - [Supported Ecosystems](https://skip-go.mintlify-go.com/go/general/supported-ecosystems-and-bridges.md) - [Upcoming Features](https://skip-go.mintlify-go.com/go/general/upcoming-features.md): This page highlights a few of the features we're cooking up 🧑‍🍳. Please get in touch with us if you'd like us to prioritize any of these or add something else to our roadmap - [Privacy Policy](https://skip-go.mintlify-go.com/go/legal-and-privacy/privacy-policy.md) - [Terms of Service](https://skip-go.mintlify-go.com/go/legal-and-privacy/terms-of-service.md) - [REST API](https://skip-go.mintlify-go.com/go/release-notes/api.md): Selected updates and improvements to the Skip Go REST API. - [Client Library](https://skip-go.mintlify-go.com/go/release-notes/client.md): Selected updates and improvements to the `@skip-go/client` library. - [null](https://skip-go.mintlify-go.com/go/release-notes/overview.md) - [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/client). - [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 - [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 - [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. - [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! - [FAQ](https://skip-go.mintlify-go.com/go/widget/faq.md) - [Getting Started](https://skip-go.mintlify-go.com/go/widget/getting-started.md) - [Widget V2 Migration Guide](https://skip-go.mintlify-go.com/go/widget/migration-guide.md): This guide provides a concise overview of the changes needed to migrate your existing Widget V1 implementation to Widget V2. - [Web Component](https://skip-go.mintlify-go.com/go/widget/web-component.md) ## Optional - [Support](https://discord.com/channels/1010553709987639406/1210022796797677589)