Cardano • Helios • Coxylib

Coxylib v1.1.1

Atomic functions for fast, testable Cardano smart-contract development with Helios (paired with Jimba). View the library on GitHub.

Author: Bernard Sibanda  •  Company: Coxygen Global Pty Ltd

Jump to: Quick StartExamplesAPITeam

Examples built with Helios + Coxylib

Atomic Helios Coxylib Vanilla Js for fast Cardano dApp development

Testable functions, simple deployment (even on cPanel), and zero build tooling—shipped with Helios + Jimba.

MIT License Client-side only No Node/NPM required

Quick start

Drop the library into any static site and start minting/testing immediately.


import { 
  bech32ToPkh, getAllTxInputs, TEST_NETWORK_PARAMS_PREPROD, TEST_BLOCKFROST,
  txPrerequisites, createFiveWalletAddresses, randomBytes, createMnemonic,
  encryptMnemonic, decryptMnemonic, sumUTXOADA, getValue, hlib,
  generateMetadata, hexToText, textToHex, mintBurnToken
} from "./js/coxylib110.js";
import { Address } from "./js/helios-min.js";
import { opt, j } from "./js/jimba.js";
// Jimba toggles
opt._R = 1;  opt._O = 0;  opt._M = 0;  opt._T = 0;
opt._Ob = 0; opt._FailsOnly = 0; opt._F = 0; opt._tNo = 1;
import { scriptForMintingUniversitiesCollegesNFT as mintScript } from "./scripts/scriptForMintingUniversitiesCollegesNFT.js";
import { scriptForLockingUniversitiesCollegesNFT  as lockScript } from "./scripts/scriptForLockingUniversitiesCollegesNFT.js";
const baseAddress = Address.fromBech32(firstAddrB32); j.log({baseAddress})
const infoMint = {
  baseAddress,
  assetName: "WIMS-DEMO",
  quantity: 1,
  recipientPayKey: /* your signing key encrypted */,
  TEST_BLOCKFROST: TEST_BLOCKFROST,
  txhash: document.getElementById("txhash"),
  dbRecordStatus: "open",
  assetTitle: "WIMS Demo NFT",
  StudentNumber: "12345",
  assetNameCode: "WIMS01",
  cip68InlineDatum: undefined,
  phpFileName: "./saveProgressTokens.php"
}; j.log({infoMint})
const done = await mintBurnToken(mintScript, lockScript, infoMint); j.log({done}) 

        
Browse API View Source

Features

  • Testable atomic functions
  • Fast Helios scripting & minting
  • CIP-68 helpers & metadata tools
  • Wallet (CIP-30) utilities
  • Zero build-tools needed

Status

Coxygen Global • Started 2024

Stable • Ready for preprod/mainnet

Author: Bernard Sibanda (Coxygen Global Pty Ltd)

Universities/Colleges Facilitators
Bernard Sibanda
Bernard Sibanda
CTO & Project Manager
LinkedIn
Saviour Chibuike Uzoukwu
Saviour Chibuike Uzoukwu
Haskell/Plutus Facilitator — Nigeria
LinkedIn
Eze Onyinyechi Princess
Eze Onyinyechi Princess
Software Engineer & Facilitator — Nigeria
LinkedIn
Konan Yable Yves Charlain
Konan Yable Yves Charlain
Systems & Security — Ivory Coast
LinkedIn
Olivier Mwatsimulamo
Olivier Mwatsimulamo
Blockchain Ambassador — DRC
LinkedIn
Mary Bugdor Bugpoka
Mary Bugdor Bugpoka
Finance & Community — Ghana
LinkedIn
Daniella Kamana
Daniella Kamana
Developer & Facilitator — South Africa
LinkedIn
Delon Wenyeve
Delon Wenyeve
Smart Contract Dev — Zimbabwe
LinkedIn
Prefina Musuamba Kayembe
Prefina Musuamba Kayembe
Developer & Facilitator — SA/DRC
LinkedIn
Victor Ukwuoma
Victor Ukwuoma
Haskell/Plutus Dev — Nigeria
LinkedIn
Thabiso Seema
Thabiso Seema
Haskell/Plutus Dev — Richfield Pretoria Campus
LinkedIn
Imara Kabiona
Imara Kabiona
Haskell/Plutus Dev — Genderchain DRC
LinkedIn
Peter Yitnoe
Peter Yitnoe
Haskell/Plutus Dev — Nigeria
LinkedIn
Barthélémy W.A. Kayaba KABORE
Barthélémy W.A. Kayaba KABORE
Haskell/Plutus Dev — Burkina Faso
LinkedIn
Israel Ahunanya
Israel Ahunanya
Haskell/Plutus Dev — South Africa
LinkedIn
Ridotshila Mambeda
Ridotshila Mambeda
Haskell/Plutus Dev — South Africa
LinkedIn