InjectiveExchangeRPC

InjectiveExchangeRPC defines gRPC API of an Injective Exchange service.

broadcastCosmosTx InjectiveExchangeRPC

post

BroadcastCosmosTx broadcasts a signed Web3 transaction

Authorizations
Body
senderAddressstring · min: 42 · max: 42Optional

sender address

Example: inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885rPattern: ^inj1[0-9a-zA-Z]{38}$
signaturestringOptional

Hex-encoded ethsecp256k1 sender signature bytes

Example: 0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aaPattern: ^0x(([0-9a-fA-F][0-9a-fA-F])+)?$
txstring · binaryOptional

proto encoded tx

Example: Q3RvQ0N0TUNDak12YVc1cVpXTjBhWFpsTG1WNFkyaGhibWRsTG5ZeFltVjBZVEV1VFhOblEzSmxZWFJsVTNCdmRFeHBiV2wwVDNKa1pYSVNtd0lLS21sdWFqRTRhakp0ZVdoaFpqSmhkRGMxYTNkM1lYRjRabk4wYXpSeE1qaHVOR0Z0TkRWdWJHWm5OeExzQVFwQ01IaGhOVEE0WTJJek1qa3lNek15TXpZM09XWXlPV0V3TXpKak56QXpOREpqTVRRM1l6RTNaREF4TkRVMk1qVTVNakppTUdWbU1qSmxPVFUxWXpnME5HTXdFcUFCQ2tJd2VETmpPVFZpTWpWbVlUazFOelUzWldFMU9XTmxaVGd3WXprNE1tVmtOVEF5T0dZellXWTNOelV3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQVNLbWx1YWpGcWRqWTFjek5uY25GbU5uWTJhbXd6WkhBMGREWmpPWFE1Y21zNU9XTmtPR1JyYm1OdE9Cb0hNVGd6TXpBd01DSWxNVEF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNQmdDSWdFd0dJYmFDaEpLRWtnS0Znb0RhVzVxRWc4eE1EQXdNREF3TURBd01EQXdNREFRd0pvTUdpcHBibW94WkdWbGRHaGpjV2cxTXpKd05tVnpNSGx4TnprNWFqQXpaV040YUhCcmRXeG1kMjV3T1dz
Responses
200
OK response.
application/json
post
POST /api/exchange/gateway/v1/broadcastCosmosTx HTTP/1.1
Host: inj-indexer.nownodes.io
api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 1048

{
  "pubKey": {
    "key": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
    "type": "/injective.crypto.v1beta1.ethsecp256k1.PubKey"
  },
  "senderAddress": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
  "signature": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
  "tx": "Q3RvQ0N0TUNDak12YVc1cVpXTjBhWFpsTG1WNFkyaGhibWRsTG5ZeFltVjBZVEV1VFhOblEzSmxZWFJsVTNCdmRFeHBiV2wwVDNKa1pYSVNtd0lLS21sdWFqRTRhakp0ZVdoaFpqSmhkRGMxYTNkM1lYRjRabk4wYXpSeE1qaHVOR0Z0TkRWdWJHWm5OeExzQVFwQ01IaGhOVEE0WTJJek1qa3lNek15TXpZM09XWXlPV0V3TXpKak56QXpOREpqTVRRM1l6RTNaREF4TkRVMk1qVTVNakppTUdWbU1qSmxPVFUxWXpnME5HTXdFcUFCQ2tJd2VETmpPVFZpTWpWbVlUazFOelUzWldFMU9XTmxaVGd3WXprNE1tVmtOVEF5T0dZellXWTNOelV3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQVNLbWx1YWpGcWRqWTFjek5uY25GbU5uWTJhbXd6WkhBMGREWmpPWFE1Y21zNU9XTmtPR1JyYm1OdE9Cb0hNVGd6TXpBd01DSWxNVEF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNQmdDSWdFd0dJYmFDaEpLRWtnS0Znb0RhVzVxRWc4eE1EQXdNREF3TURBd01EQXdNREFRd0pvTUdpcHBibW94WkdWbGRHaGpjV2cxTXpKd05tVnpNSGx4TnprNWFqQXpaV040YUhCcmRXeG1kMjV3T1dz"
}
{
  "code": 0,
  "codespace": "",
  "data": "Q2pZS05DOXBibXBsWTNScGRtVXVaWGhqYUdGdVoyVXVkakZpWlhSaE1TNU5jMmREY21WaGRHVlRjRzkwVFdGeWEyVjBUM0prWlhJPQ==",
  "height": 6760196,
  "index": 0,
  "rawLog": "[{\\\"events\\\":[{\\\"type\\\":\\\"message\\\",\\\"attributes\\\":[{\\\"key\\\":\\\"action\\\",\\\"value\\\":\\\"/injective.exchange.v1beta1.MsgCreateSpotMarketOrder\\\"}]}]}]",
  "timestamp": "",
  "txHash": "67DE3837A1BEED10393592E843167A0EE620258C431E1C946C21E5E3A3A106BB"
}

broadcastTx InjectiveExchangeRPC

post

BroadcastTx broadcasts a signed Web3 transaction

Authorizations
Body
chainIDintegerOptional

Specify Web3 chainID (from prepateTx) for the target Tx

Example: 1
feePayerstring · min: 42 · max: 42Optional

Fee payer address provided by service

Example: inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885rPattern: ^inj1[0-9a-zA-Z]{38}$
feePayerSigstringOptional

Hex-encoded ethsecp256k1 signature bytes from fee payer

Example: 0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aaPattern: ^0x(([0-9a-fA-F][0-9a-fA-F])+)?$
modestring · enumOptional

Broadcast mode

Default: syncExample: syncPossible values:
msgsstring · binary[]Optional

List of Cosmos proto3-encoded Msgs from tx

Example: ["ZXlKelpXNWtaWElpT2lKcGJtb3hPR280TXpoNmNtY3dNR1UwTldVd05UTjZaalZsYUdNNWRUTjBNM0poY2pkaGF6Qmpkak1pTENKdmNtUmxjaUk2ZXlKdFlYSnJaWFJmYVdRaU9pSXdlREUzWkRsaU5XWmlOamMyTmpaa1pqY3lZVFZoT0RVNFpXSTVZamd4TVRBMFlqazVaR0UzTmpCbE16QXpObUU0TWpRelpUQTFOVE15WkRVd1pURmpOMk1pTENKdmNtUmxjbDlwYm1adklqcDdJbk4xWW1GalkyOTFiblJmYVdRaU9pSXdlRE5qT0dZeE16ZzROamczWW1Zek5XRTJOV1kwT0RnNU16UmpaR1l3TldVME5UY3hNV1kwTjJVd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREFpTENKbVpXVmZjbVZqYVhCcFpXNTBJam9pYVc1cU1XcDJOalZ6TTJkeWNXWTJkalpxYkROa2NEUjBObU01ZERseWF6azVZMlE0Wkd0dVkyMDRJaXdpY0hKcFkyVWlPaUl3TGpBd01EQXdNREF3TURBd09EWXhOeUlzSW5GMVlXNTBhWFI1SWpvaU1UQXdNREF3TURBd01EQXdNREF3TURBd0luMHNJbTl5WkdWeVgzUjVjR1VpT2pFc0luUnlhV2RuWlhKZmNISnBZMlVpT2lJd0luMHNJa0IwZVhCbElqb2lMMmx1YW1WamRHbDJaUzVsZUdOb1lXNW5aUzUyTVdKbGRHRXhMazF6WjBOeVpXRjBaVk53YjNSTllYSnJaWFJQY21SbGNpSjk="]
signaturestringOptional

Hex-encoded ethsecp256k1 signature bytes

Example: 0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aaPattern: ^0x(([0-9a-fA-F][0-9a-fA-F])+)?$
txstring · binaryOptional

Amino-encoded Tx JSON data (except Msgs)

Example: ZXlKaFkyTnZkVzUwWDI1MWJXSmxjaUk2SWpFMU16VWlMQ0pqYUdGcGJsOXBaQ0k2SW1sdWFtVmpkR2wyWlMwNE9EZ2lMQ0ptWldVaU9uc2lZVzF2ZFc1MElqcGJleUpoYlc5MWJuUWlPaUl4TURBd01EQXdNREF3TURBd01EQWlMQ0prWlc1dmJTSTZJbWx1YWlKOVhTd2labVZsVUdGNVpYSWlPaUpwYm1veE9HbzRNemg2Y21jd01HVTBOV1V3TlRONlpqVmxhR001ZFROME0zSmhjamRoYXpCamRqTWlMQ0puWVhNaU9pSXlNREF3TURBaWZTd2liV1Z0YnlJNklpSXNJbTF6WjNNaU9tNTFiR3dzSW5ObGNYVmxibU5sSWpvaU16QWlMQ0owYVcxbGIzVjBYMmhsYVdkb2RDSTZJalkzTmpBek1ETWlmUQ==
Responses
200
OK response.
application/json
post
POST /api/exchange/gateway/v1/broadcastTx HTTP/1.1
Host: inj-indexer.nownodes.io
api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 1684

{
  "chainID": 1,
  "feePayer": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
  "feePayerSig": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
  "mode": "sync",
  "msgs": [
    "ZXlKelpXNWtaWElpT2lKcGJtb3hPR280TXpoNmNtY3dNR1UwTldVd05UTjZaalZsYUdNNWRUTjBNM0poY2pkaGF6Qmpkak1pTENKdmNtUmxjaUk2ZXlKdFlYSnJaWFJmYVdRaU9pSXdlREUzWkRsaU5XWmlOamMyTmpaa1pqY3lZVFZoT0RVNFpXSTVZamd4TVRBMFlqazVaR0UzTmpCbE16QXpObUU0TWpRelpUQTFOVE15WkRVd1pURmpOMk1pTENKdmNtUmxjbDlwYm1adklqcDdJbk4xWW1GalkyOTFiblJmYVdRaU9pSXdlRE5qT0dZeE16ZzROamczWW1Zek5XRTJOV1kwT0RnNU16UmpaR1l3TldVME5UY3hNV1kwTjJVd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREFpTENKbVpXVmZjbVZqYVhCcFpXNTBJam9pYVc1cU1XcDJOalZ6TTJkeWNXWTJkalpxYkROa2NEUjBObU01ZERseWF6azVZMlE0Wkd0dVkyMDRJaXdpY0hKcFkyVWlPaUl3TGpBd01EQXdNREF3TURBd09EWXhOeUlzSW5GMVlXNTBhWFI1SWpvaU1UQXdNREF3TURBd01EQXdNREF3TURBd0luMHNJbTl5WkdWeVgzUjVjR1VpT2pFc0luUnlhV2RuWlhKZmNISnBZMlVpT2lJd0luMHNJa0IwZVhCbElqb2lMMmx1YW1WamRHbDJaUzVsZUdOb1lXNW5aUzUyTVdKbGRHRXhMazF6WjBOeVpXRjBaVk53YjNSTllYSnJaWFJQY21SbGNpSjk="
  ],
  "pubKey": {
    "key": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
    "type": "/injective.crypto.v1beta1.ethsecp256k1.PubKey"
  },
  "signature": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
  "tx": "ZXlKaFkyTnZkVzUwWDI1MWJXSmxjaUk2SWpFMU16VWlMQ0pqYUdGcGJsOXBaQ0k2SW1sdWFtVmpkR2wyWlMwNE9EZ2lMQ0ptWldVaU9uc2lZVzF2ZFc1MElqcGJleUpoYlc5MWJuUWlPaUl4TURBd01EQXdNREF3TURBd01EQWlMQ0prWlc1dmJTSTZJbWx1YWlKOVhTd2labVZsVUdGNVpYSWlPaUpwYm1veE9HbzRNemg2Y21jd01HVTBOV1V3TlRONlpqVmxhR001ZFROME0zSmhjamRoYXpCamRqTWlMQ0puWVhNaU9pSXlNREF3TURBaWZTd2liV1Z0YnlJNklpSXNJbTF6WjNNaU9tNTFiR3dzSW5ObGNYVmxibU5sSWpvaU16QWlMQ0owYVcxbGIzVjBYMmhsYVdkb2RDSTZJalkzTmpBek1ETWlmUQ=="
}
{
  "code": 0,
  "codespace": "",
  "data": "Q2pZS05DOXBibXBsWTNScGRtVXVaWGhqYUdGdVoyVXVkakZpWlhSaE1TNU5jMmREY21WaGRHVlRjRzkwVFdGeWEyVjBUM0prWlhJPQ==",
  "height": 6760196,
  "index": 0,
  "rawLog": "[{\\\"events\\\":[{\\\"type\\\":\\\"message\\\",\\\"attributes\\\":[{\\\"key\\\":\\\"action\\\",\\\"value\\\":\\\"/injective.exchange.v1beta1.MsgCreateSpotMarketOrder\\\"}]}]}]",
  "timestamp": "",
  "txHash": "67DE3837A1BEED10393592E843167A0EE620258C431E1C946C21E5E3A3A106BB"
}

getFeePayer InjectiveExchangeRPC

get

Return fee payer information's

Authorizations
Responses
200
OK response.
application/json
get
GET /api/exchange/gateway/v1/feePayer HTTP/1.1
Host: inj-indexer.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
  "feePayer": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
  "feePayerPubKey": {
    "key": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
    "type": "/injective.crypto.v1beta1.ethsecp256k1.PubKey"
  }
}

getTx InjectiveExchangeRPC

get

GetTx gets transaction details by hash.

Authorizations
Path parameters
hashstringRequired

Transaction hash in hex without 0x prefix (Cosmos-like).

Example: 67DE3837A1BEED10393592E843167A0EE620258C431E1C946C21E5E3A3A106BBPattern: ^(([0-9a-fA-F][0-9a-fA-F])+)?$
Responses
200
OK response.
application/json
get
GET /api/exchange/gateway/v1/getTx/{hash} HTTP/1.1
Host: inj-indexer.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
  "code": 0,
  "codespace": "",
  "data": "Q2pZS05DOXBibXBsWTNScGRtVXVaWGhqYUdGdVoyVXVkakZpWlhSaE1TNU5jMmREY21WaGRHVlRjRzkwVFdGeWEyVjBUM0prWlhJPQ==",
  "height": 6760196,
  "index": 0,
  "rawLog": "[{\\\"events\\\":[{\\\"type\\\":\\\"message\\\",\\\"attributes\\\":[{\\\"key\\\":\\\"action\\\",\\\"value\\\":\\\"/injective.exchange.v1beta1.MsgCreateSpotMarketOrder\\\"}]}]}]",
  "timestamp": "",
  "txHash": "67DE3837A1BEED10393592E843167A0EE620258C431E1C946C21E5E3A3A106BB"
}

prepareCosmosTx InjectiveExchangeRPC

post

PrepareCosmosTx generates a Web3-signable body for a Cosmos transaction

Authorizations
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="]
senderAddressstring · min: 42 · max: 42Optional

sender address provided

Example: inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885rPattern: ^inj1[0-9a-zA-Z]{38}$
timeoutHeightintegerOptional

Block height until which the transaction is valid.

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

{
  "chainID": 1,
  "fee": {
    "delegateFee": false,
    "gas": 200000,
    "price": [
      {
        "amount": "10000000000000000000",
        "denom": "inj"
      },
      {
        "amount": "10000000000000000000",
        "denom": "inj"
      }
    ]
  },
  "memo": "",
  "msgs": [
    "ZXlKelpXNWtaWElpT2lKcGJtb3hPR280TXpoNmNtY3dNR1UwTldVd05UTjZaalZsYUdNNWRUTjBNM0poY2pkaGF6Qmpkak1pTENKdmNtUmxjaUk2ZXlKdFlYSnJaWFJmYVdRaU9pSXdlREUzWkRsaU5XWmlOamMyTmpaa1pqY3lZVFZoT0RVNFpXSTVZamd4TVRBMFlqazVaR0UzTmpCbE16QXpObUU0TWpRelpUQTFOVE15WkRVd1pURmpOMk1pTENKdmNtUmxjbDlwYm1adklqcDdJbk4xWW1GalkyOTFiblJmYVdRaU9pSXdlRE5qT0dZeE16ZzROamczWW1Zek5XRTJOV1kwT0RnNU16UmpaR1l3TldVME5UY3hNV1kwTjJVd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREFpTENKbVpXVmZjbVZqYVhCcFpXNTBJam9pYVc1cU1XcDJOalZ6TTJkeWNXWTJkalpxYkROa2NEUjBObU01ZERseWF6azVZMlE0Wkd0dVkyMDRJaXdpY0hKcFkyVWlPaUl3TGpBd01EQXdNREF3TURBd09EWXhOeUlzSW5GMVlXNTBhWFI1SWpvaU1UQXdNREF3TURBd01EQXdNREF3TURBd0luMHNJbTl5WkdWeVgzUjVjR1VpT2pFc0luUnlhV2RuWlhKZmNISnBZMlVpT2lJd0luMHNJa0IwZVhCbElqb2lMMmx1YW1WamRHbDJaUzVsZUdOb1lXNW5aUzUyTVdKbGRHRXhMazF6WjBOeVpXRjBaVk53YjNSTllYSnJaWFJQY21SbGNpSjk="
  ],
  "senderAddress": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
  "timeoutHeight": 0
}
{
  "feePayer": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
  "feePayerPubKey": {
    "key": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
    "type": "/injective.crypto.v1beta1.ethsecp256k1.PubKey"
  },
  "feePayerSig": "0x1f5630186eacde746784d176d4ea9d6a2f78e3a3ea8ce9933e4707fc2dfac7aa",
  "pubKeyType": "/injective.crypto.v1beta1.ethsecp256k1.PubKey",
  "signMode": "SIGN_MODE_DIRECT",
  "tx": "Q3RvQ0N0TUNDak12YVc1cVpXTjBhWFpsTG1WNFkyaGhibWRsTG5ZeFltVjBZVEV1VFhOblEzSmxZWFJsVTNCdmRFeHBiV2wwVDNKa1pYSVNtd0lLS21sdWFqRTRhakp0ZVdoaFpqSmhkRGMxYTNkM1lYRjRabk4wYXpSeE1qaHVOR0Z0TkRWdWJHWm5OeExzQVFwQ01IaGhOVEE0WTJJek1qa3lNek15TXpZM09XWXlPV0V3TXpKak56QXpOREpqTVRRM1l6RTNaREF4TkRVMk1qVTVNakppTUdWbU1qSmxPVFUxWXpnME5HTXdFcUFCQ2tJd2VETmpPVFZpTWpWbVlUazFOelUzWldFMU9XTmxaVGd3WXprNE1tVmtOVEF5T0dZellXWTNOelV3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQVNLbWx1YWpGcWRqWTFjek5uY25GbU5uWTJhbXd6WkhBMGREWmpPWFE1Y21zNU9XTmtPR1JyYm1OdE9Cb0hNVGd6TXpBd01DSWxNVEF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNQmdDSWdFd0dJYmFDaEpLRWtnS0Znb0RhVzVxRWc4eE1EQXdNREF3TURBd01EQXdNREFRd0pvTUdpcHBibW94WkdWbGRHaGpjV2cxTXpKd05tVnpNSGx4TnprNWFqQXpaV040YUhCcmRXeG1kMjV3T1dz"
}

prepareTx InjectiveExchangeRPC

post

PrepareTx generates a Web3-signable body for a Cosmos transaction

Authorizations
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
api-key: YOUR_API_KEY
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"
}