# Get raw transaction data Gets raw transaction data from the txid, if verbose=0 then only hex data of transaction is shown, if verbose=1 then it will return with object of info of txid. Endpoint: GET /daemon/getrawtransaction Version: 6.6.1 ## Query parameters: - `txid` (string, required) Txid to get raw tx data from Example: "1ed830027683e98c5670981ee983860485fce5132f30d9b6e8e248789c52c55d" - `verbose` (number) If verbose is not set or at 0 only hex-encoded data for the txid will return but if set at 1 it will return an object with info of the txid. Example: 1 ## Response 200 fields (application/json): - `status` (string) Explanation of status Enum: "success", "error" - `data` (object) - `data.hex` (string) The serialized, hex-encoded data for 'txid' - `data.txid` (string) The transaction id (same as provided) - `data.version` (number) The version - `data.overwintered` (boolean) The Overwintered flag - `data.versiongroupid` (string) The version group id - `data.locktime` (number) The lock time - `data.expiryheight` (number) Last valid block height for mining transaction - `data.vin` (array) - `data.vin.coinbase` (string) Coinbase hash - `data.vin.sequence` (number) The script sequence number - `data.vout` (array) - `data.vout.value` (number) The value in FLUX - `data.vout.valueZat` (integer) The value in FLUX - `data.vout.valueSat` (integer) The value in FLUX - `data.vout.n` (integer) Index - `data.vout.scriptPubKey` (object) - `data.vout.scriptPubKey.asm` (string) Script public key - `data.vout.scriptPubKey.hex` (string) The hex - `data.vout.scriptPubKey.reqSigs` (integer) The required sigs - `data.vout.scriptPubKey.type` (string) The type, eg pubkeyhash - `data.vout.scriptPubKey.addresses` (array) - `data.vJoinSplit` (array) - `data.vJoinSplit.vpub_old` (number) Public input value of FLUX - `data.vJoinSplit.vpub_oldZat` (integer) Public input value of FLUX in satoshis - `data.vJoinSplit.vpub_new` (number) Public output of FLUX - `data.vJoinSplit.vpub_newZat` (integer) Public output of FLUX in satoshis - `data.vJoinSplit.anchor` (string) Merkle root of note commitment tree - `data.vJoinSplit.nullifiers` (array) - `data.vJoinSplit.commitments` (array) - `data.vJoinSplit.onetimePubKey` (string) The onetime public key used to encrypt the cipertexts - `data.vJoinSplit.randomSeed` (string) The random seed - `data.vJoinSplit.macs` (array) - `data.vJoinSplit.proof` (string) The zero-knowledge proof - `data.vJoinSplit.ciphertexts` (array) - `data.valueBalance` (number) The balance value of FLUX - `data.valueBalanceZat` (integer) The balance value of FLUX - `data.vShieldedSpend` (array) - `data.vShieldedSpend.cv` (string) The cv note encryption - `data.vShieldedSpend.nullifier` (string) The nullifier - `data.vShieldedSpend.rk` (string) The prover key - `data.vShieldedSpend.proof` (string) The proof - `data.vShieldedSpend.spendAuthSig` (string) The spend signature - `data.vShieldedOutput` (array) - `data.vShieldedOutput.cv` (string) Output cv note - `data.vShieldedOutput.cmu` (string) Output cmu note - `data.vShieldedOutput.ephemeralKey` (string) The ephemeral key - `data.vShieldedOutput.encCiphertext` (string) The encrypted ciphertext - `data.vShieldedOutput.outCiphertext` (string) Output note ciphertext - `data.bindingSig` (string) Binding signature - `data.blockhash` (string) The block hash - `data.height` (integer) Block height - `data.confirmations` (integer) The confirmations - `data.time` (integer) The transaction time in seconds since epoch (Jan 1 1970 GMT) - `data.blocktime` (integer) The block time in seconds since epoch (Jan 1 1970 GMT)