Overview
dcSpark is a software engineering company that builds the parts other crypto products are made from. Wallet and application teams use its libraries for the work that sits underneath a finished product: reading blockchain data, assembling a payment, and checking the result is valid before it goes out1. The code is published on GitHub2, and the company has received Project Catalyst funding3.
Most of that work targets Cardano. The company's main library, cardano-multiplatform-lib, appears on the Cardano Developer Portal as a recommended low-level building block for client applications4. dcSpark also maintains GPU proving crates built on Midnight's ledger codebase5.
Key Features
- One library, many platforms. cardano-multiplatform-lib is written once in Rust and shipped for Rust, for browser and server JavaScript, and as WebAssembly, a format that runs compiled code inside a browser or a phone app1.
- Transactions other software will accept. cardano-multiplatform-lib preserves the exact byte-level encoding of the data it reads, so signatures and hash checks still line up when a wallet hands a transaction to a DApp built with different tooling1.
- Code that follows Cardano's own rules. The parts that read and write Cardano's data formats are generated from the chain's published specification by cddl-codegen, a tool dcSpark co-manages with EMURGO1.
- Account history without running a full node. Carp copies Cardano chain data into a standard SQL database and serves it over a web interface, so an application can look up an address's transaction history without waiting on a node of its own6. dcSpark built it into Flint, a wallet it has since discontinued7.
- Ethereum-style apps on a network connected to Cardano. Milkomeda is a sidechain for Cardano, meaning a separate network linked to it, built to run applications written for Ethereum8. dcSpark's grant proposals funded translations of its documentation into Japanese, Korean, and Chinese, and validator training3.
What to Expect
Developers are the main audience, and the documentation is the front door. The cardano-multiplatform-lib guide covers installing the library from the standard Rust and JavaScript package registries, then walks through building a transaction with it1. Carp asks more of you: its guide explains running the indexer next to a Postgres database, and lets you switch on only the data types you actually need so the sync stays manageable6.
Builders outside the company get something as well. The dcSpark grants page records the funding behind its own work, and alongside it, integration grants the company offered to other Cardano wallet and DApp developers7.
Anyone trying to work out what dcSpark has shipped will find more on GitHub than on the company site, which is built around Shinkai, an operating system for AI agents9. The GitHub organisation holds the public code, with TypeScript the most common primary language and Rust second2. The proposer page on Project Catalyst, Cardano's community grant programme, lists the proposals dcSpark has put forward and which ones were funded3.
