JXCH-Transact

- PLATFORM Framework
- STACK
- java
- GITHUB https://github.com/dhickel/JXCH-Transact-Framework
This project aims to provide a lightweight framework for bulk NFT minting and distribution of CAT tokens and XCH, without imposing any specific workflow or concrete implementation outside the core mint/transaction logic. Building upon JXCH-RPC-Library, this framework allows for an easy to implement “plug and play” solution for advanced transaction and minting across multiple wallets, addresses and identities.
Features dynamic fee calculations that can be adjusted with min/max thresholds and various retry logic before failing.
All logic around dispersal is implemented in the backend, for each dispersal type and instance is created with its own config to handle the wallet, asset type, and various other parameters. Then an implementation can be made of either then minting or transacting backend that requires 2 methods to be implemented to handling a successful or failed dispersal. This implementation can be reused with various user configs.
Currently battle tested as part of the infrastructure of ouerfields.space, having handled thousands of transactions and mints during times of high block utilization
The feature of the framework include:
-
Bulk minting of NFTs dynamically to specified addresses.
-
Bulk transactions, with the ability to send multiple CAT tokens and XCH from the same wallet.
-
Tracking of in-use coins across instances to avoid double-spends.
-
Robust logging independent of any specific logging framework.
-
Robust tracking of mint/transactions at various levels via UUIDs.
-
Adaptive fee handling and customization to ensure the lowest fee needed is used.
-
Customization of fee bounds and retry handling.
More information regarding use and architecture can be found at the github link above.