Parameters:
Returns:
hash - The hash of the transaction
nonce - The number of transactions made by the sender prior to this one encoded as hexadecimal.
blockHash - The hash of the block where this transaction was in. null if pending.
blockNumber - The block number where this transaction was in. null if pending.
transactionIndex - Integer of the transactions index position in the block. null if pending.
from - Address of the sender.
to - Address of the receiver. Null when its a contract creation transaction.
value - The value transferred in Wei, encoded as a hexadecimal.
gasPrice - The gas price provided by the sender in Wei, encoded as a hexadecimal.
gas - The gas provided by the sender, encoded as a hexadecimal.
input - The data sent along with the transaction.
v - The standardized V field of the signature.
standardV - The standardized V field of the signature (0 or 1).
r The R field of the signature.
raw - The raw transaction data.
publicKey - The public key of the signer.
chainId - The chain id of the transaction, if any.
Code Examples:
from web3 import Web3, HTTPProvider w3 = Web3(HTTPProvider('http://sample-endpoint-name.network.quiknode.pro/token-goes-here/')) print(w3.eth.get_transaction_by_block('0xc5043f', 3))
require 'ethereum.rb' client = Ethereum::HttpClient.new('http://sample-endpoint-name.network.quiknode.pro/token-goes-here/') txInfo = client.eth_get_transaction_by_block_number_and_index('0xc5043f', 3) puts txInfo["result"]
const ethers = require("ethers"); (async () => { const provider = new ethers.providers.JsonRpcProvider("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/"); const txInfo = await provider.send( "eth_getTransactionByBlockNumberAndIndex", ["0xc5043f", "0x2"] ); console.log(txInfo); })();
curl http://sample-endpoint-name.network.quiknode.pro/token-goes-here/ \ -X POST \ -H "Content-Type: application/json" \ --data '{"method":"eth_getTransactionByBlockNumberAndIndex","params":["0xc5043f", "0x2"],"id":1,"jsonrpc":"2.0"}'