On-Tokenize
Tokenized convertible bond platform with API, CRE workflows, and ERC-1155 smart contracts.
What it is
This project is an end-to-end tokenization platform for convertible bonds that combines an off-chain API, Chainlink CRE workflows, and an on-chain ERC-1155 smart contract to manage issuance, conversion to equity, and coupon entitlement distribution in a controlled, auditable way.
It works by letting clients initiate bond operations through the API, which validates and records requests, then triggers CRE workflows. CRE executes signed workflow logic, writes authorized reports to the smart contract, and sends callbacks to the API with transaction outcomes. The smart contract enforces token rules (roles, whitelists, conversion settings, non-transferable coupon entitlements), emits events, and stores on-chain state for bonds/equity.
It solves the gap between traditional off-chain financial workflows and programmable on-chain settlement by providing a structured bridge: off-chain business logic and record-keeping are synchronized with deterministic smart contract execution, reducing manual processing, improving traceability, and enabling automated lifecycle events for tokenized convertible bond products.
How it Works
It is built as three connected layers:
Off-chain API (ASP.NET Core/.NET 9 + EF Core + PostgreSQL)
Handles client requests, validation, persistence, and CRE trigger/callback orchestration.Workflow layer ( TypeScript + Chainlink CRE SDK)
Runs HTTP-triggered and event-listener workflows, encodes operation payloads, submits signed reports on-chain, and posts status callbacks to the API.Smart contract layer (Solidity + Hardhat + OpenZeppelin ERC-1155)
Implements convertible bond/equity tokens, role-based permissions, whitelisting, CRE onReportentrypoint, conversion logic, and coupon entitlement distribution.
Together, these layers create a full API -> CRE -> smart contract -> callback loop for issuance, conversion, and coupon workflows.
Links
Created by
- Eronmonsele Oaikhina