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})