Skip to main content

Cosmos Transaction

Define and simulate transactions for Cosmos SDK-based chains using the Aeon SDK’s AeonClient.

AeonClient.requestSimulatedTransaction("cosmos", params) (Conceptual)

// Example of queuing a Cosmos transaction simulation
const aeonClient = new AeonClient({ simulationUrl: "..." });

const messages = [
  {
    typeUrl: "/cosmos.bank.v1beta1.MsgSend",
    value: {
      fromAddress: "cosmosSENDER...",
      toAddress: "cosmosRECIPIENT...",
      amount: [{ denom: "uatom", amount: "1000" }],
    },
  },
];

aeonClient.requestSimulatedTransaction("cosmos", {
  chain: "cosmoshub",
  signerAddress: "cosmosSENDER...",
  messages: messages,
  memo: "Hello from Aeon!",
});

// Later, to process the queue and get the assembled TXB:
// const assembledTxData = await aeonClient.build();