Stream Transaction
Stream transactions will help you to track the activity of the subscribed address on the blockchain.
Response Schema:
Field | Description |
---|---|
blockHash | Hash of the block. |
blockNumber | Number of the block. |
chainId |
|
from | Ethereum address of the sender of the transaction. |
gas | Gas provided by the sender. |
gasPrice | Amount of Ether that the sender is willing to pay for each unit of gas. |
hash | Hash of the transaction. |
input | The data sent along with the transaction. |
nonce | Unique value that is incremented with each transaction and is unique to each account. |
v,r,s | Signature values that are used to verify the transaction's authenticity. |
to | Ethereum address of the recipient of the transaction. |
transactionIndex | Integer of the transactions index position in the block. |
type | Type of transaction. |
value | Amount of Ether to be transferred in the transaction. |
Streaming transactions:
Users can stream transactions in two ways:
Example 1: via wscat script (For Linux based distro)
First, the user needs to run the following command in their terminal to install wscat in their system:
After installing wscat, the user needs to create a shell script and paste the following sample code:
Client Side Sample Socket Code :
Once the file has been saved, the user will need to grant permission for it to be executed. This can be accomplished by executing the following command:
After following the above steps, the user needs to run the file. This can be done by entering the filename in the console.
Executing a query:
After executing the aforementioned file(shell script), the user will be prompted to input the appropriate API key.
After entering the API key, user can subscribe to following actions:
Make sure you are connected to the WebSocket before you perform the following queries.
Applying a filter in the query:
Users can apply the following filters in their query:-
addresses
minAmount(Wei)
maxAmount(Wei)
The above filters can be applied in any combination, using the following syntax:
Sample Query:
Example 2. via javascript code
First, the user needs to run the following command in their terminal to install wscat in their system:
After installing ws, the user needs to run the following sample code on their device to start streaming:
Client Side Sample Socket Code :
The payload can be modified, depending on the action.
Expected Output:
How to disconnect:
To disconnect from our API, enter ctrl-c
in the connected console.
Last updated