Skip to main content
added 54 characters in body
Source Link
Xavier59
  • 542
  • 3
  • 9

With web3, it is possible to call a method of a smart contract at a specific block :

myContract.methods.methodName().call(transactionObject, blockNumber, callback)

Is there a way to call it after a specific tx in a specific block ?

Why do I want to do that ?

I would like to fetch the state of a specific variable. In the case multiple transactions interact with the same smart contract, I can only get the state of that specific variable at the last executed transaction of the block. However, I would like to be able to fetch the variation of this variable inside the block and in-between 2 transaction that are interacting with the same smart contract and changing the state.

I'm open to any idea, including without using web3

With web3, it is possible to call a method of a smart contract at a specific block :

myContract.methods.methodName().call(transactionObject, blockNumber, callback)

Is there a way to call it after a specific tx in a specific block ?

Why do I want to do that ?

I would like to fetch the state of a specific variable. In the case multiple transactions interact with the same smart contract, I can only get the state of that specific variable at the last executed transaction of the block. However, I would like to be able to fetch the variation of this variable inside the block and in-between 2 transaction that are interacting with the same smart contract and changing the state.

With web3, it is possible to call a method of a smart contract at a specific block :

myContract.methods.methodName().call(transactionObject, blockNumber, callback)

Is there a way to call it after a specific tx in a specific block ?

Why do I want to do that ?

I would like to fetch the state of a specific variable. In the case multiple transactions interact with the same smart contract, I can only get the state of that specific variable at the last executed transaction of the block. However, I would like to be able to fetch the variation of this variable inside the block and in-between 2 transaction that are interacting with the same smart contract and changing the state.

I'm open to any idea, including without using web3

Source Link
Xavier59
  • 542
  • 3
  • 9

How to call a method after a specific tx in a block

With web3, it is possible to call a method of a smart contract at a specific block :

myContract.methods.methodName().call(transactionObject, blockNumber, callback)

Is there a way to call it after a specific tx in a specific block ?

Why do I want to do that ?

I would like to fetch the state of a specific variable. In the case multiple transactions interact with the same smart contract, I can only get the state of that specific variable at the last executed transaction of the block. However, I would like to be able to fetch the variation of this variable inside the block and in-between 2 transaction that are interacting with the same smart contract and changing the state.