For this hackathon I continued the CLI wallet from hackathon3. I learned a lot about the bitcoin nodes P2P network, SPV channels, Merkle Proofs and the Miner api. If I had more time I would just improve it and test all of the functions more so that its reliable and useful. I wanted to apply some of the concepts from the bitcoin class youtube channel.
- Rewrite/Refactored most of the code
- Updated to use BSV 2.0 library
- Download and store block headers from P2P network
- Merkle Proofs support (classes written but they are not wired up)
- Mapi Functions
- Fee quotes (downloads fee quotes but doesn't use them yet)
- Transaction Submission
- Merkle proof callbacks over SPV channels
- Extensibility
- BaseWallet class can be extended, TxHandler and SpendHandlers
- P2OHPKH (Pay to Order Hash + Public Key Hash)
- Uses the 'Extended Addressing' concept from Bitcoin Class (https://www.youtube.com/watch?v=rezvcJ4j-7U)
- Customer and Vendor communicate over SPV Channels
Log in or sign up for Devpost to join the conversation.