Please describe your proposed solution
Cardano's fragmented libraries and services create multiple dependencies for dApp development, leading to excessive boilerplate code and slower onboarding for new developers.
Our solution will offer a lightweight**, containerized solution** which will act as a one-stop API utility that abstracts away the complexities of Cardano integration. It will include developer-friendly documentation and examples to help users start quickly.
Developers can avoid use of multiple libraries and boilerplate coding by just running the container in their dev/prod environments and gain quick access to the following functionalities over REST APIs.
- Account and Wallet Management: High-level REST APIs to manage HD wallets, generate mnemonics, keys and derive addresses. This simplifies wallet interactions, making it easy for developers to integrate with Cardano without delving into cryptography.
- APIs to streamline Transaction Creation and Submission:
- Stake pool and stake management (pool registration/retirement, delegation. reward withdrawal).
- Transfer native assets to addresses
- Governance transactions (e.g., dRep registration, vote submissions).
- Support to extend to custom smart contract interactions.
- Token and Asset Management: Simplify native asset management with APIs to mint, burn, and transfer tokens, along with metadata handling and query policy/asset details.
- Fee Estimation and Optimization: APIs to Evaluate Transaction, calculate execution units.
- Querying the ledger: APIs for fast querying of the blockchain data such as transaction histories, address balances, block information, protocol parameters, datum, tx metadata. Support for various Cardano querying services like Koios, Ogmios, Blockfrost.
This will be a fully open source repository, All the APIs will have test cases on Cardano testnet to demonstrate their functionality.