Hello Grin community,
It has been some time since I’ve posted here. I’m back to get some resources to build a grin mobile wallet.
I’m looking for standard libraries which can be used to connect to public grin nodes and indexers to query for user transaction data and broadcast new transactions. The library should also allow for key management, derivation, and transaction building.
What are the common libraries used for the previous wallet implementations? What languages are the written in?
My goal is to integrate these libraries in a React Native environment, so ideally some typescript wrapper around the native libraries would be useful, but if that doesn’t exist, I can write the wrapper.
My main requirements:
- Ability to connect to public nodes to query for transaction data for transaction history. Node indexers like Etherscan/Blockbook are typically good for this situation, but I’m unaware of such indexers in the grin ecosystem. Perhaps a block explorer API is available?
- Grin tor addresses must be used for transaction building. The experience needs to be typical where a user can share their address and receive funds without being online. I assume there is a new address standard since the first iteration of grin which allows transactions to be build asynchronously (sender can send to an address partially, receiver can come online and see the partial send and complete it)?
All and any help would be appreciated. I look forward to supporting the community with this build.
Thanks!