UNPKG

@pipeline-ui-2/pipeline

Version:

Class to send transactions to Algorand network with MyAlgo Connect

43 lines (36 loc) 1.2 kB
import algosdk from 'algosdk' export default function createAsaTxn(params,args={}){ let txn = {} let addr = args.creator let note = args.note || "" let totalIssuance = args.amount || 1 let decimals = (args.decimals !== undefined)?args.decimals:6 let defaultFrozen = args.defaultFrozen || false let manager = args.manager || undefined let clawback = args.clawback || undefined let reserve = args.reserve || undefined let freeze = args.freeze || undefined let assetName = args.assetName || "" let unitName = args.unitName || args.assetName let assetURL = args.assetURL || undefined let assetMetadataHash = args.assetMetadataHash || undefined console.log("Preparing create ASA transaction...") txn = algosdk.makeAssetCreateTxnWithSuggestedParams( addr, note, totalIssuance, decimals, defaultFrozen, manager, reserve, freeze, clawback, unitName, assetName, assetURL, assetMetadataHash, params, undefined ); return txn }