Catalyst Fund 12
Tokeo received funding via Catalyst to upgrade, improve, evolve and maintain CardanoKit.
Tokeo was fortunate to have received funding via Catalyst in Fund 12 to upgrade, improve and maintain the original SwiftCardano library.
Tokeo's full proposal can be found here.
A statement of approved milestones can be found here.
Background
This Swift Cardano library was released in 2021, and has not been actively upgraded or maintained. Since then Cardano has had a number of hard forks, and the CSL has incremented from v 10.x to 14.x. The library had implemented only basic and limited functionality.
The scope of Tokeo's proposal was to upgrade the CSL, fix any breakages, and enhance the library.
However, as engineering work on this proposal began, it became clear the major changes introduced via the Cardano hard forks were so fundamental that they impacted and broke most of the SwiftCardano library, and as such, a clean rebuild was needed and Tokeo has created a new codebase and repository named CardanoKit.
Progress On Key Milestones
Milestone 1 : Complete
Milestone Overview
The work performed in this milestone involved a number of key proofs and accomplishments:
Architected and automated workflow of build time libraries required to expose the CSL
Exposed > 90% of CSL primitives via the CSL Kit Library to a swift interface
Created CardanoKit importing CSL Kit and exposing a single abstracted, but round-tripped test case
Created example application iOS that imports CardanoKit via the Swift Package Manager and demonstrates basic kit usage and implementation
The above represents and exciting proof, and lays down a baseline for rapidly rolling key library features to the application layer via Cardano Kit.
See video of example app, and installation procedures.
These features will be unit tested, and incorporated into a live production environment via the Tokeo app.
Key Deliverables:
Integration of CSL
The CardanoKit and its Tokeo developed dependency, CSL Kit, expose the latest stable version of Emurgo's Cardano Serialisation Library v14.1.2. This includes an updated FFI, and C/Swift Cardano translation layer, and application layer abstraction via CardanoKit library.
Complete
Published Test Summary Report.
See test summary report and example app here.
Complete
Marketing
Promotional marketing on this project via X Post has been done here https://x.com/Tokeo_io/status/1936082787481567343
Complete.
Test Summary Report: Cardano Kit
Bash(swift test)
⎿ Test Suite 'All tests' started at 2025-07-07 15:51:25.956.
Test Suite 'All tests' passed at 2025-07-07 15:51:25.958.
Executed 0 tests, with 0 failures (0 unexpected) in 0.000 (0.002) seconds
… +55 lines (ctrl+r to expand)
⏺ Test Report
Status: ✅ PASSED
- Total Tests: 1
- Passed: 1
- Failed: 0
- Execution Time: 0.001 seconds
Test Details
Test: example()
- Creates an Address from bech32 format
- Converts to hex format successfully
- Output: 011a026397a0d548903e7d3cab2b877909ebf6442506563753f96d834da95f22a59f7da0c7f
e40b53b3077636f74a9306882a069157d77d78c
- Properly handles memory management (Rust pointer deallocation)
Build Summary
- Build time: 48.90 seconds
- Dependencies resolved: CSL mobile bridge fetched from cache
- All modules compiled successfully
Notes
The test validates basic address conversion functionality between bech32 and hex
formats.
Integration of Plutus Transaction Parsing & Signing : The unit test plan execution summary demostrates successful transaction parsing and signing using the newly created libraries CSK Kit and CardanoKit.
Project Implementation Plan :
The project plan covering this implementation is here.
Design and Visuals: Documente here and the Tokeo marketing team have posted on X about our activity here
Milestone 2
Key Deliverables.
Technical Design Paper
Design of CardanoKit can be found here: https://github.com/TokeoPay/CardanoKit/blob/main/TechnicalDesign.md X Post: https://x.com/Tokeo_io/status/1940827261088993577 Blog: https://tokeo.io/blog/cardanokit-by-tokeo-technical-design-and-feedback/
Complete
Video / Progress Report
Complete
Feedback Report
Feedback and progress report published: https://gitbook.tokeo.io/tokeo/technical-information/cardanokit/catalyst-fund-12
Complete
Feedback Summary Report
As of yet - no feedback has been received from the public with respect to The CardanoKit technical design specification.
Project Design - Sponsor Sign Off
The project design, and plan and plan been reviewed internally and signed off by:
Simon Canil (Founder)
Zushan Hashmi (Founder)
Stephen Giderson (Founder)
Gavin Harris (Head Engineer)
It can be viewed here.
Milestone 3
In progress
Milestone 4
In Progress
Milestone 5
In Progress
Last updated