When decoding SOL operations data

Solana: Is there a way to decode transactions fetched from getBlock so that i get some details like amount, source, destination?

It is likely that Solana, as a creator’s construction program, will be interested in analyzing Getblock data and collecting specific information about local SOL operations. In this article, we will examine how to decipher operations from local SOL and SPL program operations.

SOL program operations

SOL program operations are similar to traditional JavaScript objects. Have access to their properties with point marking (`oz "way ').

Example: Solana Operations Data

JavaScript

CONST TX = {

Type: "Splprogia",

Input: {{{

Sender: '0x1234567890abcdef', // The sender address

Buyer: '0x9876543210FEDC', // Recipient Address

Data: {amount: 100, fee: 10}, // Information on Operation

Acquire: 1e8, // Operation Gas Price

Gaslimit: 200000, // Transactions Gas Limit

},

Output: {{{

Buyer: '0x9876543210FEDC', // Recipient Address

Amount: 100,

Fee: 10,

},

};

This example includes SPLRogram operation with two input (“sender and” “buyer”) and three results (Sum, “fee” and “gasprice”). The point mark has access to their values.

SPL Program Operations

SPL program operations are similar to SOL program operations but differ in syntax. Instead of Splprogy, you need to use the SPL Softanginput object.

Example: Solana Operations (SPL)

`JavaScript

CONST TX = {

Type: "Splprogia",

Input: {{{

Sender: {Address: '0x1234567890abcdef', Pubkeyhash: '0x1234567890abcdef'},

Buyer: {Address: '0x9876543210Fedcba', Pubkeyhash: '0x9876543210Fedcba'},

Data: {amount: 100, fee: 10}, // Information on Operation

Acquire: 1e8,

Gaslimit: 200000, // Transactions Gas Limit

},

Output: {{{

Buyer: {Address: '0x9876543210Fedcba', Pubkeyhash: '0x9876543210Fedcba'},

Amount: 100,

Fee: 10,

},

};

Like the SOL example, we have a Splprogram operation with input and output.

decoding operations data

You can use the built -in JavaScript -based object destroying features or create separate functions to analyze data to decipher the Native Sol and SPL program operations.

Natural Sol Example

`JavaScript

Function Paraseoltransction (TX) {

CONST SENDER = TX.input.Sender;

CONST receiver = tx.input.receiver;

CONS content = tx.input.data.amount;

CONST GASPRICE = TX.input.data.Gasprice;

Return {sender, buyer, amount, gas price};

}

CONST SOLTX = {

Type: "Splprogia",

Input: {{{

the sender,

Customer,

Data: {{{

quantity

fee

Lying

Gaseous,

},

},

Output: {},

};

Parsesoltransaction (Solutionx);

In this example, we determine the Parsoltransction feature, which takes the object of surgery and returns the object with decoded values.

SP sample

`JavaScript

Function ParasePltransction (TX) {

CONST SENDER = TX.input.Sender;

CONST receiver = tx.input.receiver;

CONST content = tx.output.amount;

CONST GASPRICE = TX.input.data.Gasprice;

Return {sender, buyer, amount, gas price};

}

CONST SPLTX = {

Type: "Splprogia",

Input: {{{

the sender,

Customer,

},

Output: {{{

Customer,

quantity

fee

},

};

ParssSpltransction (Spltx);

Similarly, the feature of the SPL program Operations ParseSPTRANSECTION is determined.

###’S conclusion

The analysis of SOL and SPL operations can be simplified by using JavaScript built -in object destroying features or creating individual functions to analyze data. By following these examples and tips, they will be able to decipher operations from Solana local SOL and SPL operations.

ETHEREUM WHAT UNSPENT

دسته‌ها: CRYPTOCURRENCY