PrepareTx

prepareTx InjectiveExchangeRPC

post

PrepareTx generates a Web3-signable body for a Cosmos transaction

Body
chainIDintegerOptional

Specify chainID for the target tx

Example: 1
memostringOptional

Textual memo information to attach with tx

msgsstring · binary[]Optional

List of Cosmos proto3-encoded Msgs to include in a single tx

Example: ["ZXlKelpXNWtaWElpT2lKcGJtb3hPR280TXpoNmNtY3dNR1UwTldVd05UTjZaalZsYUdNNWRUTjBNM0poY2pkaGF6Qmpkak1pTENKdmNtUmxjaUk2ZXlKdFlYSnJaWFJmYVdRaU9pSXdlREUzWkRsaU5XWmlOamMyTmpaa1pqY3lZVFZoT0RVNFpXSTVZamd4TVRBMFlqazVaR0UzTmpCbE16QXpObUU0TWpRelpUQTFOVE15WkRVd1pURmpOMk1pTENKdmNtUmxjbDlwYm1adklqcDdJbk4xWW1GalkyOTFiblJmYVdRaU9pSXdlRE5qT0dZeE16ZzROamczWW1Zek5XRTJOV1kwT0RnNU16UmpaR1l3TldVME5UY3hNV1kwTjJVd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREFpTENKbVpXVmZjbVZqYVhCcFpXNTBJam9pYVc1cU1XcDJOalZ6TTJkeWNXWTJkalpxYkROa2NEUjBObU01ZERseWF6azVZMlE0Wkd0dVkyMDRJaXdpY0hKcFkyVWlPaUl3TGpBd01EQXdNREF3TURBd09EWXhOeUlzSW5GMVlXNTBhWFI1SWpvaU1UQXdNREF3TURBd01EQXdNREF3TURBd0luMHNJbTl5WkdWeVgzUjVjR1VpT2pFc0luUnlhV2RuWlhKZmNISnBZMlVpT2lJd0luMHNJa0IwZVhCbElqb2lMMmx1YW1WamRHbDJaUzVsZUdOb1lXNW5aUzUyTVdKbGRHRXhMazF6WjBOeVpXRjBaVk53YjNSTllYSnJaWFJQY21SbGNpSjk="]
sequenceintegerOptional

Account sequence number (nonce) of signer

Example: 0
signerAddressstring · min: 42 · max: 42Optional

Specify Ethereum address of a signer

Example: 0x3c8f1388687bf35a65f488934cdf05e45711f47ePattern: ^0x[0-9a-fA-F]{40}$
timeoutHeightintegerOptional

Block height until which the transaction is valid.

Example: 0
Responses
200
OK response.
application/json
post
POST /api/exchange/gateway/v1/prepareTx HTTP/1.1
Host: inj-indexer.nownodes.io
Content-Type: application/json
Accept: */*
Content-Length: 1102

{
  "chainID": 1,
  "fee": {
    "delegateFee": false,
    "gas": 200000,
    "price": [
      {
        "amount": "10000000000000000000",
        "denom": "inj"
      },
      {
        "amount": "10000000000000000000",
        "denom": "inj"
      }
    ]
  },
  "memo": "",
  "msgs": [
    "ZXlKelpXNWtaWElpT2lKcGJtb3hPR280TXpoNmNtY3dNR1UwTldVd05UTjZaalZsYUdNNWRUTjBNM0poY2pkaGF6Qmpkak1pTENKdmNtUmxjaUk2ZXlKdFlYSnJaWFJmYVdRaU9pSXdlREUzWkRsaU5XWmlOamMyTmpaa1pqY3lZVFZoT0RVNFpXSTVZamd4TVRBMFlqazVaR0UzTmpCbE16QXpObUU0TWpRelpUQTFOVE15WkRVd1pURmpOMk1pTENKdmNtUmxjbDlwYm1adklqcDdJbk4xWW1GalkyOTFiblJmYVdRaU9pSXdlRE5qT0dZeE16ZzROamczWW1Zek5XRTJOV1kwT0RnNU16UmpaR1l3TldVME5UY3hNV1kwTjJVd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREFpTENKbVpXVmZjbVZqYVhCcFpXNTBJam9pYVc1cU1XcDJOalZ6TTJkeWNXWTJkalpxYkROa2NEUjBObU01ZERseWF6azVZMlE0Wkd0dVkyMDRJaXdpY0hKcFkyVWlPaUl3TGpBd01EQXdNREF3TURBd09EWXhOeUlzSW5GMVlXNTBhWFI1SWpvaU1UQXdNREF3TURBd01EQXdNREF3TURBd0luMHNJbTl5WkdWeVgzUjVjR1VpT2pFc0luUnlhV2RuWlhKZmNISnBZMlVpT2lJd0luMHNJa0IwZVhCbElqb2lMMmx1YW1WamRHbDJaUzVsZUdOb1lXNW5aUzUyTVdKbGRHRXhMazF6WjBOeVpXRjBaVk53YjNSTllYSnJaWFJQY21SbGNpSjk="
  ],
  "sequence": 0,
  "signerAddress": "0x3c8f1388687bf35a65f488934cdf05e45711f47e",
  "timeoutHeight": 0
}
{
  "data": "TODO",
  "feePayer": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
  "feePayerSig": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
  "pubKeyType": "/injective.crypto.v1beta1.ethsecp256k1.PubKey",
  "sequence": 5,
  "signMode": "SIGN_MODE_LEGACY_AMINO_JSON"
}