issue(contract, sender, data, currency)
// [ parameter issueData’s structure ]
{
holder: string | Address, // new credential issued to holder
templateID: string,
credentialID: string, // credential ID, must be unique value in a template.
value: string,
validFrom: string | number | Big,
validUntil: string | number | Big,
did: string,
} const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const sender = "0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca";
const holder = "0x07469989b2562afF5E5C3B116CD3AA5Ef814e5a1fca";
const currencyID = "MCC";
const issueData = {
holder: holder,
templateID: "adksjfxeifjkdjf",
credentialID: "sefthia100",
value: "sefthia200",
validFrom: 100,
validUntil: 200,
did: "sefthia300",
};
const issuedOperation = mitum.credential.issue(contractAddress, sender, issueData, currencyID);
console.log(issuedOperation);
// output
Operation {
id: 'mitum',
fact: IssueFact {
hint: Hint { s: 'mitum-credential-issue-operation-fact' },
token: Token { s: '2024-06-27 06:09:26.477 +0000 UTC' },
_hash: <Buffer 29 01 53 4e 22 ff 55 de 0d 2b a7 22 17 ca 0d 8f 71 ab 1b e4 87 cd 48 df 1a 48 62 54 11 b2 73 61>,
sender: Address {
s: '0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca',
type: 'mitum'
},
items: [ [IssueItem] ]
},
hint: Hint { s: 'mitum-credential-issue-operation' },
_factSigns: [],
_hash: <Buffer >
}PreviousgetTemplate(contract, templateID)Nextrevoke(contract, sender, holder, templateID, credentialID, currency)
Last updated