Smart Contract Event Listener and Storage Reader
Budget: $10 – $30 USD
Hi,
I am looking for a developer who can improve my already developed Smart Contract Event Listener and Storage Reader for a decentralized application (DApp) backend. The smart contract is developed and deployed to Goerli Testnet. This is part of a research project.
I have three Typescript files. First one gets user input and calls the smart contract functions, it is a CLI user interface. The second one aims to listen specific events for the smart contract in a loop. The third one reads public storages from the smart contract.
These are the problems:
1- Although I tried various approaches to listen the event such as creating an event listening filter via web socket (which was ok) and then using that filter to read events( not ok), or as a second approach using the .on function .. I was not able to capture events using the existing event listener code. I try to create events via using client app. I also emit some events in constructor. I have seen that is emitted in Goerli testnet logs but not via event listener.
2-I can read some storage values which contain address, string or uint values (set at constructor) but I can not read arrays or other the values which store concatenated fields. For arrays, I can see the number of elements in the array in a dedicated storage but not their value. For concatenated strings, I can see a value which may be the length of the string because it is changing as I make change in the strings packed, but again not a value. I want to be able to read the value for the string.
3- I also need to exchange data using IPFS or a similar approach. I want to be able to write to storage and read it both using the smart contract and also the application client.
I will provide the code for smart contract, and the three TypeScript Files. I will also provide the address for the smart contract and its abi. I am sure a developer who has knowledge and experience on the problem could fix it easily given the code.
Ideal skills and experience:
- Strong proficiency in JavaScript
- Experience with blockchain technology and smart contract development
- Familiarity with the chosen blockchain platform and its programming languages
- Experience with event listeners and storage readers for smart contracts
Many thanks in advance. Please do bid if you are capable of doing these type of projects.
Kind Regards,
Ferda
I am looking for a developer who can improve my already developed Smart Contract Event Listener and Storage Reader for a decentralized application (DApp) backend. The smart contract is developed and deployed to Goerli Testnet. This is part of a research project.
I have three Typescript files. First one gets user input and calls the smart contract functions, it is a CLI user interface. The second one aims to listen specific events for the smart contract in a loop. The third one reads public storages from the smart contract.
These are the problems:
1- Although I tried various approaches to listen the event such as creating an event listening filter via web socket (which was ok) and then using that filter to read events( not ok), or as a second approach using the .on function .. I was not able to capture events using the existing event listener code. I try to create events via using client app. I also emit some events in constructor. I have seen that is emitted in Goerli testnet logs but not via event listener.
2-I can read some storage values which contain address, string or uint values (set at constructor) but I can not read arrays or other the values which store concatenated fields. For arrays, I can see the number of elements in the array in a dedicated storage but not their value. For concatenated strings, I can see a value which may be the length of the string because it is changing as I make change in the strings packed, but again not a value. I want to be able to read the value for the string.
3- I also need to exchange data using IPFS or a similar approach. I want to be able to write to storage and read it both using the smart contract and also the application client.
I will provide the code for smart contract, and the three TypeScript Files. I will also provide the address for the smart contract and its abi. I am sure a developer who has knowledge and experience on the problem could fix it easily given the code.
Ideal skills and experience:
- Strong proficiency in JavaScript
- Experience with blockchain technology and smart contract development
- Familiarity with the chosen blockchain platform and its programming languages
- Experience with event listeners and storage readers for smart contracts
Many thanks in advance. Please do bid if you are capable of doing these type of projects.
Kind Regards,
Ferda