GET
/
v1
/
icm
/
messages
/
{messageId}
import { AvaCloudSDK } from "@avalabs/avacloud-sdk";

const avaCloudSDK = new AvaCloudSDK({
  serverURL: "https://api.example.com",
  chainId: "43114",
  network: "mainnet",
});

async function run() {
  const result = await avaCloudSDK.data.icm.getIcmMessage({
    messageId: "acf1c8b06f9aec48e9fcbefbbe576ae8a7ca3b327fcae111396e7cc99956674d",
  });

  // Handle the result
  console.log(result);
}

run();
{
  "messageId": "<string>",
  "icmContractAddress": "<string>",
  "sourceBlockchainId": "<string>",
  "destinationBlockchainId": "<string>",
  "sourceEvmChainId": "<string>",
  "destinationEvmChainId": "<string>",
  "messageNonce": "<string>",
  "from": "<string>",
  "to": "<string>",
  "data": "<string>",
  "messageExecuted": true,
  "receipts": [
    {
      "receivedMessageNonce": "<string>",
      "relayerRewardAddress": "<string>"
    }
  ],
  "receiptDelivered": true,
  "rewardDetails": {
    "address": "0x71C7656EC7ab88b098defB751B7401B5f6d8976F",
    "name": "Wrapped AVAX",
    "symbol": "WAVAX",
    "decimals": 18,
    "logoUri": "https://images.ctfassets.net/gcj8jwzm6086/5VHupNKwnDYJvqMENeV7iJ/fdd6326b7a82c8388e4ee9d4be7062d4/avalanche-avax-logo.svg",
    "ercType": "ERC-20",
    "price": {
      "currencyCode": "usd",
      "value": "42.42"
    },
    "value": "<string>"
  },
  "sourceTransaction": {
    "txHash": "<string>",
    "timestamp": 123,
    "gasSpent": "<string>"
  },
  "status": "pending"
}

Authorizations

x-glacier-api-key
string
header
required

Api keys provide higher access to rate limits. To obtain an api key, sign up for an account at https://avacloud.io/.

Path Parameters

messageId
string
required

The message ID of the ICM message.

Response

200
application/json
Successful response
messageId
string
required
icmContractAddress
string
required
sourceBlockchainId
string
required
destinationBlockchainId
string
required
sourceEvmChainId
string
required
destinationEvmChainId
string
required
messageNonce
string
required
from
string
required
to
string
required
messageExecuted
boolean
required
receipts
object[]
required
receiptDelivered
boolean
required
rewardDetails
object
required
sourceTransaction
object
required
status
enum<string>
required
Available options:
pending
data
string