TransactionReceipt - Polygon gRPC
Example code for the TransactionReceipt grpc method. Сomplete guide on how to use TransactionReceipt grpc in GetBlock.io Web3 documentation.
Request Parameters
Parameter
Type
Required
Description
Request Example
grpcurl -H 'x-access-token: <ACCESS_TOKEN>' \
-d '{"hash": {"Hi": {"Hi": "14862281939317677951", "Lo": "6963111081983623462"}, "Lo": {"Hi": "14023204965242737735", "Lo": "58585669732858373"}}}' \
shared.ap-southeast-1.getblock.io:443 \
bor.BorApi/TransactionReceiptimport * as grpc from '@grpc/grpc-js';
import protoLoader from '@grpc/proto-loader';
const GRPC_TARGET = 'shared.ap-southeast-1.getblock.io:443';
const ACCESS_TOKEN = '<ACCESS-TOKEN>';
const PROTO_PATH = './protos/bor/bor.proto';
const packageDefinition = protoLoader.loadSync(PROTO_PATH, {
keepCase: true,
longs: String,
enums: String,
defaults: true,
oneofs: true,
includeDirs: ['./protos'],
});
const proto = grpc.loadPackageDefinition(packageDefinition);
const BorApiClient = proto.bor.BorApi;
const client = new BorApiClient(GRPC_TARGET, grpc.credentials.createSsl());
const metadata = new grpc.Metadata();
metadata.add('x-access-token', ACCESS_TOKEN);
const request = {"hash": {"Hi": {"Hi": "14862281939317677951", "Lo": "6963111081983623462"}, "Lo": {"Hi": "14023204965242737735", "Lo": "58585669732858373"}}};
client.TransactionReceipt(request, metadata, (err, response) => {
if (err) {
console.error('gRPC error:', err.code, err.message);
return;
}
console.log(JSON.stringify(response, null, 2));
});Response Example
{
"receipt": {
"type": "2",
"status": "1",
"cumulativeGasUsed": "105645",
"bloom": {
"bloom": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAACAAAAIAAAAAAAAAAAAAAAAAAEAAAACAAAACAAQgIAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAEAAAAAAAAAAAAAAAACIAAAAEAIAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAQAAAAAAAAhAAAAwAgECAAAACQAAAAAAAAAAAEAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA=="
},
"logs": [
{
"address": {
"Hi": {
"Hi": "16956573368727236338",
"Lo": "1575147110570402303"
},
"Lo": 2152337153
},
"topics": [
{
"Hi": {
"Hi": "15992936130196719771",
"Lo": "7620847484418887082"
},
"Lo": {
"Hi": "10748869590852608278",
"Lo": "2951364421682967535"
}
},
{
"Hi": {
"Lo": "134172166"
},
"Lo": {
"Hi": "9682146095069244014",
"Lo": "14890311799781050253"
}
},
{
"Hi": {
"Lo": "3135307059"
},
"Lo": {
"Hi": "10204824415584994316",
"Lo": "3399674193463540339"
}
}
],
"data": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS39O5Y=",
"blockNumber": "90386048",
"txHash": {
"Hi": {
"Hi": "14862281939317677951",
"Lo": "6963111081983623462"
},
"Lo": {
"Hi": "14023204965242737735",
"Lo": "58585669732858373"
}
},
"blockHash": {
"Hi": {
"Hi": "3272624667754571407",
"Lo": "4672811091460113517"
},
"Lo": {
"Hi": "5134667498046831133",
"Lo": "17102463161894732817"
}
}
},
{
"address": {
"Hi": {
"Hi": "576265067257783443",
"Lo": "4902637062259540912"
},
"Lo": 2361509773
},
"topics": [
{
"Hi": {
"Hi": "8436189553101673195",
"Lo": "4247389624028040444"
},
"Lo": {
"Hi": "6612781626668925314",
"Lo": "1543707648833898258"
}
},
{
"Hi": {
"Lo": "3135307059"
},
"Lo": {
"Hi": "10204824415584994316",
"Lo": "3399674193463540339"
}
},
{
"Hi": {},
"Lo": {
"Lo": "5066537878"
}
}
],
"blockNumber": "90386048",
"txHash": {
"Hi": {
"Hi": "14862281939317677951",
"Lo": "6963111081983623462"
},
"Lo": {
"Hi": "14023204965242737735",
"Lo": "58585669732858373"
}
},
"blockHash": {
"Hi": {
"Hi": "3272624667754571407",
"Lo": "4672811091460113517"
},
"Lo": {
"Hi": "5134667498046831133",
"Lo": "17102463161894732817"
}
},
"index": "1"
},
{
"address": {
"Hi": {},
"Lo": 4112
},
"topics": [
{
"Hi": {
"Hi": "5619959878451166684",
"Lo": "4467897518082841712"
},
"Lo": {
"Hi": "14029876896021960261",
"Lo": "13379578588044139875"
}
},
{
"Hi": {},
"Lo": {
"Lo": "4112"
}
},
{
"Hi": {
"Lo": "3135307059"
},
"Lo": {
"Hi": "10204824415584994316",
"Lo": "3399674193463540339"
}
},
{
"Hi": {
"Lo": "2128878986"
},
"Lo": {
"Hi": "2694296070973497077",
"Lo": "16622375008349742768"
}
}
],
"data": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANQ7SdvvspEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Ecv0kyJ2mAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3D3jO+tzNY//OmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8z2QqrcyxAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAdw940kvJ9NO+mNw==",
"blockNumber": "90386048",
"txHash": {
"Hi": {
"Hi": "14862281939317677951",
"Lo": "6963111081983623462"
},
"Lo": {
"Hi": "14023204965242737735",
"Lo": "58585669732858373"
}
},
"blockHash": {
"Hi": {
"Hi": "3272624667754571407",
"Lo": "4672811091460113517"
},
"Lo": {
"Hi": "5134667498046831133",
"Lo": "17102463161894732817"
}
},
"index": "2"
}
],
"txHash": {
"Hi": {
"Hi": "14862281939317677951",
"Lo": "6963111081983623462"
},
"Lo": {
"Hi": "14023204965242737735",
"Lo": "58585669732858373"
}
},
"contractAddress": {
"Hi": {}
},
"gasUsed": "105645",
"effectiveGasPrice": "815144193098",
"blockHash": {
"Hi": {
"Hi": "3272624667754571407",
"Lo": "4672811091460113517"
},
"Lo": {
"Hi": "5134667498046831133",
"Lo": "17102463161894732817"
}
},
"blockNumber": "90386048"
}
}Response Fields
Field
Type
Description
Use Cases
Error Handling
gRPC Status (Code)
Message
Cause
SDK Integration
Last updated
Was this helpful?