Multichain (AnySwap)

Multichain (AnySwap) API: Effortless Token Transfers Across Polygon and Beyond

The Multichain (AnySwap) API offers seamless cross-chain interoperability, allowing you to move assets between Polygon (MATIC) and other supported blockchains. With Multichain, users can bridge assets between Polygon, Ethereum, Binance Smart Chain (BSC), Avalanche, and many other blockchain networks, all while keeping transaction costs low and transfers fast. This makes it the perfect solution for DeFi enthusiasts, developers, and traders looking to enhance their cross-chain token operations.

Why Choose the Multichain (AnySwap) API for Polygon?

If you're working within the Polygon ecosystem and want to bridge tokens between Polygon and other networks like Ethereum or BSC, the Multichain (AnySwap) API is your go-to solution. Polygon's fast and low-cost transactions combined with the flexibility of AnySwap create an ideal environment for effortless token transfers.

Key advantages of the AnySwap API with Polygon:

  • Polygon Interoperability: Move tokens between Polygon and a variety of other chains like Ethereum, Binance Smart Chain, and Avalanche.

  • Low Fees: Enjoy minimal transaction costs, especially when moving tokens between Polygon and other blockchains.

  • No Rate Limits: The API supports unlimited requests with no rate limits, making it ideal for active traders and decentralized applications (dApps).

  • Fast Transfers: Benefit from fast transaction speeds when bridging assets between Polygon and supported chains.

  • No Registration: You can start using the AnySwap API right away—no need to register or create an account.

How the Multichain (AnySwap) API Integrates with Polygon

The AnySwap bridge is designed to allow seamless token transfers across different blockchain ecosystems, including Polygon. By leveraging this powerful API, users can send assets from Polygon to Ethereum, Binance Smart Chain, Avalanche, and more with just a few simple API calls.

API Endpoints:

  • Transfer Tokens across Polygon and Other Networks:
  •   https://polygon-api.pro/api/multichainbridge/transfer
    
  • Swap Tokens Between Networks (Including Polygon):
  •   https://polygon-api.pro/api/multichainbridge/swap
    

How to Transfer Tokens from Polygon Using the Multichain (AnySwap) API

The AnySwap API simplifies the process of moving tokens from Polygon to other blockchains and vice versa. Below is an example of how you can initiate a cross-chain transfer between Polygon and Ethereum or Binance Smart Chain (BSC).

API Request for Polygon to Ethereum Token Transfer

To transfer tokens from Polygon to Ethereum, use the following API request:

  • private_key: Your private key for transaction authorization.

  • from_chain: The source chain, in this case, Polygon.

  • to_chain: The destination chain, e.g., Ethereum or BSC.

  • amount: The amount of tokens to transfer.

  • token_symbol: The symbol of the token (e.g., "MATIC", "USDT").

  • to_address: The recipient address on the destination chain.

  • slippage: Optional slippage tolerance (default is 1%).

  • units: Default precision is set to 1000000.

Transfer API Endpoint:

https://polygon-api.pro/api/multichainbridge/transfer

Example Python Code for Polygon to Ethereum Token Transfer

import requests

# Replace with your test values
private_key = 'your_private_key'  # Your private wallet key
from_chain = 'polygon'  # Source chain (Polygon)
to_chain = 'ethereum'  # Destination chain (Ethereum)
amount = 10  # Amount in MATIC to transfer
token_symbol = 'MATIC'  # Token to transfer
to_address = 'destination_wallet_address'  # Ethereum destination address
slippage = 1  # 1% slippage tolerance
units = 1000000  # Precision

def transfer_tokens():
    url = 'https://polygon-api.pro/api/multichainbridge/transfer'  # Multichain Transfer endpoint
    payload = {
        "private_key": private_key,
        "from_chain": from_chain,
        "to_chain": to_chain,
        "amount": amount,
        "token_symbol": token_symbol,
        "to_address": to_address,
        "slippage": slippage,
        "units": units
    }

    try:
        response = requests.post(url, json=payload)
        response.raise_for_status()
        print('Response:', response.json())
    except requests.exceptions.RequestException as e:
        if e.response:
            print('Error:', e.response.json())
        else:
            print('Error:', e)

# Run the function
transfer_tokens()

Successful Response Example:

{
  "status": "success",
  "txid": "0x1234567890abcdef"
}

Error Response Example:

{
  "status": "failed",
  "message": "Insufficient balance or invalid address",
  "error": "Check your source balance and destination address"
}

How to Swap Tokens on Polygon Using the Multichain (AnySwap) API

In addition to transferring tokens across chains, the Multichain (AnySwap) API allows users to swap one token for another between different chains. For example, you can swap MATIC from Polygon for USDT on Ethereum.

API Request for Token Swap (Polygon to Ethereum)

To initiate a token swap between Polygon and Ethereum, send a POST request with the following parameters:

  • private_key: Your private key to authorize the transaction.

  • from_token: The token to swap (e.g., MATIC).

  • to_token: The token you want to receive (e.g., USDT).

  • amount: The amount to swap (e.g., 100 MATIC).

  • from_chain: The source chain (Polygon).

  • to_chain: The destination chain (Ethereum).

  • to_address: The recipient’s address on the destination chain.

Swap API Endpoint:

https://polygon-api.pro/api/multichainbridge/swap

Example Python Code for Token Swap

import requests

# Replace with your test values
private_key = 'your_private_key'  # Your private wallet key
from_token = 'MATIC'  # Token to swap (MATIC)
to_token = 'USDT'  # Token to receive (USDT)
amount = 100  # Amount of MATIC to swap
from_chain = 'polygon'  # Source chain (Polygon)
to_chain = 'ethereum'  # Destination chain (Ethereum)
to_address = 'destination_wallet_address'  # Destination address

def swap_tokens():
    url = 'https://polygon-api.pro/api/multichainbridge/swap'  # Multichain Swap endpoint
    payload = {
        "private_key": private_key,
        "from_token": from_token,
        "to_token": to_token,
        "amount": amount,
        "from_chain": from_chain,
        "to_chain": to_chain,
        "to_address": to_address
    }

    try:
        response = requests.post(url, json=payload)
        response.raise_for_status()
        print('Response:', response.json())
    except requests.exceptions.RequestException as e:
        if e.response:
            print('Error:', e.response.json())
        else:
            print('Error:', e)

# Run the function
swap_tokens()

Successful Response Example:

{
  "status": "success",
  "txid": "0xabcdef1234567890"
}

Error Response Example:

{
  "status": "failed",
  "message": "Swap failed due to insufficient liquidity",
  "error": "Ensure enough liquidity exists on the source chain"
}

Checking the Status of a Polygon Swap or Transfer

Use the Swap Status API to monitor the progress of your cross-chain transfers or token swaps. This allows you to check if your transaction has been successfully completed.

Swap Status API Endpoint:

https://polygon-api.pro/api/multichainbridge/status/<TXID>

Example Python Code to Check Swap Status:

import requests

def get_swap_status(txid):
    url = f'https://polygon-api.pro/api/multichainbridge/status/{txid}'

    try:
        response = requests.get(url)
        response.raise_for_status()
        print('Swap Status:', response.json())
    except requests.exceptions.RequestException as e:
        print('Error fetching status:', e)

# Replace with the transaction ID you want to check
get_swap_status('abcdef1234567890')

Example Response:

{
  "status": "pending",
  "message": "Your swap is being processed"
}

Why Choose the Multichain (AnySwap) API for Polygon Transfers?

  • Seamless Polygon Integration: Effortlessly move assets between Polygon and other supported blockchains like Ethereum, Binance Smart Chain, and Avalanche.

  • Low Fees: Benefit from minimal transaction costs when bridging between Polygon and other ecosystems.

  • No Rate Limits: The API supports unlimited requests, allowing high-frequency trading without

            1. ChatGPT said:

constraints.

  • Fast Cross-Chain Transactions: Enjoy quick transfers with minimal delay, ensuring your assets are available across multiple networks in no time.

Conclusion

The Multichain (AnySwap) API provides a powerful toolset for users looking to bridge tokens between Polygon and various other blockchains like Ethereum and Binance Smart Chain. With its low fees, fast transfers, and seamless integration, it’s the ideal choice for developers, traders, and liquidity providers who want to enhance their cross-chain experience.

Start using the AnySwap API today and unlock the full potential of seamless token transfers between Polygon and other networks!