TokenVortex is an Ethereum contract management and testing app. See https://tokenvortex.web.app/about for more details on functionality.
- The client side is an Angular application.
- The server side is a Node based Express application.
- Account and contract data is stored and retrieved from a MongoDb database.
- Ethers is used to interface with the Ethereum network.
The app needs more work. Here is a list of the features that will be added. Pull requests welcome.
- Capture method outputs: Outputs from view method calls need to be captured and stored in a custom field. The outputs are specified in the ABI so the same code used to specify inputs can be used.
- Push transaction updates: At the moment, a refresh button is supplied to get updates on running transactions. By incorporating RXJS Observables with socket.io, updates will be received as push notifications.
- Run All: Sequences are currently run manually one method at a time. 'Run all' functionality needs to be added in to fully automate running the sequence.
- Events: Contract events are also specified in the ABI so capturing these should be similar to capturing 'view' transaction outputs.
- Results Table: The results are currently displayed as a JSON dump with an Etherscan link. A results table is needed to clean up the diplay of transaction results.
- Compiler: Incorporate the solc library to compile contracts