PrepareTx
PrepareTx generates a Web3-signable body for a Cosmos transaction
Body
chainIDintegerOptionalExample:
Specify chainID for the target tx
1
memostringOptional
Textual memo information to attach with tx
msgsstring · binary[]OptionalExample:
List of Cosmos proto3-encoded Msgs to include in a single tx
["ZXlKelpXNWtaWElpT2lKcGJtb3hPR280TXpoNmNtY3dNR1UwTldVd05UTjZaalZsYUdNNWRUTjBNM0poY2pkaGF6Qmpkak1pTENKdmNtUmxjaUk2ZXlKdFlYSnJaWFJmYVdRaU9pSXdlREUzWkRsaU5XWmlOamMyTmpaa1pqY3lZVFZoT0RVNFpXSTVZamd4TVRBMFlqazVaR0UzTmpCbE16QXpObUU0TWpRelpUQTFOVE15WkRVd1pURmpOMk1pTENKdmNtUmxjbDlwYm1adklqcDdJbk4xWW1GalkyOTFiblJmYVdRaU9pSXdlRE5qT0dZeE16ZzROamczWW1Zek5XRTJOV1kwT0RnNU16UmpaR1l3TldVME5UY3hNV1kwTjJVd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREFpTENKbVpXVmZjbVZqYVhCcFpXNTBJam9pYVc1cU1XcDJOalZ6TTJkeWNXWTJkalpxYkROa2NEUjBObU01ZERseWF6azVZMlE0Wkd0dVkyMDRJaXdpY0hKcFkyVWlPaUl3TGpBd01EQXdNREF3TURBd09EWXhOeUlzSW5GMVlXNTBhWFI1SWpvaU1UQXdNREF3TURBd01EQXdNREF3TURBd0luMHNJbTl5WkdWeVgzUjVjR1VpT2pFc0luUnlhV2RuWlhKZmNISnBZMlVpT2lJd0luMHNJa0IwZVhCbElqb2lMMmx1YW1WamRHbDJaUzVsZUdOb1lXNW5aUzUyTVdKbGRHRXhMazF6WjBOeVpXRjBaVk53YjNSTllYSnJaWFJQY21SbGNpSjk="]
sequenceintegerOptionalExample:
Account sequence number (nonce) of signer
0
signerAddressstring · min: 42 · max: 42OptionalExample:
Specify Ethereum address of a signer
0x3c8f1388687bf35a65f488934cdf05e45711f47e
Pattern: ^0x[0-9a-fA-F]{40}$
timeoutHeightintegerOptionalExample:
Block height until which the transaction is valid.
0
Responses
200
OK response.
application/json
404
Not Found response.
application/vnd.goa.error
500
Internal Server Error response.
application/vnd.goa.error
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"
}