ERC-20-Tokenvertrags-APIs

Sie können die folgenden Methoden zur Tokenfunktionalität in ERC-20-Tokenverträgen verwenden.

Tokenkonfigurationsmethoden

__ERC20Token_init
Diese Methode wird aufgerufen, wenn ein Tokenvertrag bereitgestellt wird. Diese Methode kann nur mit einem Token Admin aufgerufen werden.
Parameter:
  • name: string: Der Name des Tokens.
  • symbol: string: Das Symbol des Tokens.
initializeERC20Token
Diese Methode initialisiert ein ERC-20-Token. Diese Methode kann nur mit einem Token Admin aufgerufen werden.
Parameter:
  • token: ERC20Token: Die Struktur, die das ERC-20-Token definiert, wie im folgenden Beispiel gezeigt.
    {
        "tokenId": "WCBDC-100",
        "tokenName": "wholesale cbdc",
        "tokenDesc": "this is wcbdc contract",
        "tokenStandard": "ttf+",
        "tokenType": "fungible",
        "tokenUnit": "fractional",
        "behaviors": ["mintable", "burnable", "transferable", "roles", "holdable", "pausable"],
        "decimals": 2,
        "mintable": { "maxMintQuantity": 1000000, "mintApprovalRequired": false },
        "burnable": { "burnApprovalRequired": false }
    }
getToken
Diese Methode ruft ein ERC-20-Token ab. Diese Methode kann nur mit Token Admin, Token Auditor, Org Admin oder Org Auditor aufgerufen werden.
Parameter:
  • Keine
Beispiel für Rückgabewert:
{
    "tokenId": "WCBDC-100",
    "tokenName": "wholesale cbdc",
    "tokenDesc": "this is wcbdc contract",
    "tokenStandard": "ttf+",
    "tokenType": "fungible",
    "tokenUnit": "fractional",
    "behaviors": ["mintable", "burnable", "transferable", "roles", "holdable", "pausable"],
    "decimals": 2,
    "mintable": { "maxMintQuantity": 1000000, "mintApprovalRequired": false },
    "burnable": { "burnApprovalRequired": false }
}
decimals
Diese Methode gibt die Anzahl der Dezimalstellen zurück, die für ein Token konfiguriert wurden. Diese Methode kann nur mit Token Admin, Token Auditor, Org Admin oder Org Auditor aufgerufen werden.
Parameter:
  • Keine
Rücksendungen:
  • Ein uint8-Wert, der die Anzahl der Dezimalstellen angibt.
cap
Diese Methode gibt den Cap-Wert (die maximale Gesamtmenge) für ein ERC-20-Token zurück. Diese Methode kann nur mit Token Admin, Token Auditor, Org Admin oder Org Auditor aufgerufen werden.
Parameter:
  • Keine
Rücksendungen:
  • Ein uint256-Wert, der den Cap-Wert angibt.
balanceOf
Diese Methode gibt den aktuellen Tokensaldo für einen angegebenen Benutzer zurück. Diese Methode kann nur von einem Token Admin oder Token Auditor oder Org Admin oder Org Auditor der angegebenen Organisation aufgerufen werden.
Parameter:
  • userAddress: string: Die Wallet-Adresse des Benutzers, die nicht Null sein darf.
Rücksendungen:
  • Ein uint256-Wert, der den aktuellen Saldo angibt.

Tokenverhaltensmethoden - Mintable-Verhalten

mint
Diese Methode prägt ERC-20-Token. Diese Methode kann von jedem Benutzer mit der Rolle "Miner" aufgerufen werden.
Parameter:
  • to: string: Die Wallet-Adresse des Benutzers, für den die Token geprägt werden. Dieser Wert darf nicht Null sein.
  • value: uint256: Die Anzahl der Token für die Münzprägung.
requestMint
Diese Methode kann von jedem Benutzer mit der Rolle "Miner" aufgerufen werden, um eine Anforderung an den Notar zu senden, um eine bestimmte Anzahl von Token zu erstellen.
Parameter:
  • notary: string: Die Wallet-Adresse des Notarbenutzers, die nicht Null sein darf.
  • amount: uint256: Die Anzahl der Token für die Münzprägung.
  • expiration: uint256 – Die Ablaufzeit der Anforderung im Epochenformat.
  • opId: string: Die Vorgangs-ID der Anforderung.
  • info_details: JSON: Ein Objekt, das die Kategorie (category) und die Beschreibung (description) der Anforderung angibt.

    Sie geben den Parameter info_details in einem anderen Format an, wenn Sie Visual Studio Code im Vergleich zur CLI oder Postman-Collection verwenden.

    Visual Studio-Code: { "category": "category value", "description": "description value" }

    CLI/Postman: "{\"category\":\"category value\",\"description\":\"description value\"}"

approveMint
Diese Methode kann von einem Genehmiger mit der Notarrolle aufgerufen werden, um eine Mint-Anforderung für ERC-20-Token zu genehmigen.
Parameter:
  • opId: string: Die Vorgangs-ID der Mint-Anforderung.
rejectMint
Diese Methode kann von einem Genehmiger mit der Notarrolle aufgerufen werden, um eine Mint-Anforderung für ERC-20-Token abzulehnen.
Parameter:
  • opId: string: Die Vorgangs-ID der Mint-Anforderung.

Tokenverhaltensmethoden - Burnable Behavior

burn
Diese Methode brennt ERC-20-Token. Diese Methode kann von jedem Benutzer mit der Brennerrolle aufgerufen werden.
Parameter:
  • account: string: Die Wallet-Adresse des Benutzers, für den die Token gebrannt werden. Dieser Wert darf nicht Null sein.
  • value: uint256: Die Anzahl der zu brennenden Token.
burnFrom
Diese Methode kann von jedem Benutzer mit einer delegierten Zulage aufgerufen werden.
Parameter:
  • account: string: Die Wallet-Adresse des Kontos, aus dem Token gebrannt werden sollen. Dieser Wert darf nicht Null sein.
  • value: uint256: Die Anzahl der zu brennenden Token.
requestBurn
Diese Methode kann von jedem Benutzer mit einer Brennerrolle aufgerufen werden, um eine Brennanforderung für ERC-20-Token zu genehmigen.
Parameter:
  • notary: string: Die Wallet-Adresse des Notarbenutzers, die nicht Null sein darf.
  • amount: uint256: Die Anzahl der zu brennenden Token.
  • expiration: uint256 – Die Ablaufzeit der Anforderung im Epochenformat.
  • opId: string: Die Vorgangs-ID der Anforderung.
  • info_details: JSON: Ein Objekt, das die Kategorie (category) und die Beschreibung (description) der Anforderung angibt.

    Sie geben den Parameter info_details in einem anderen Format an, wenn Sie Visual Studio Code im Vergleich zur CLI oder Postman-Collection verwenden.

    Visual Studio-Code: { "category": "category value", "description": "description value" }

    CLI/Postman: "{\"category\":\"category value\",\"description\":\"description value\"}"

approveBurn
Diese Methode kann von einem Genehmiger mit der Notarrolle aufgerufen werden, um eine Burn-Anforderung für ERC-20-Token zu genehmigen.
Parameter:
  • opId: string: Die Vorgangs-ID der Burn-Anforderung.
rejectBurn
Diese Methode kann von einem Genehmiger mit der Notarrolle aufgerufen werden, um eine Verbrennungsanforderung für ERC-20-Token abzulehnen.
Parameter:
  • opId: string: Die Vorgangs-ID der Burn-Anforderung.

Tokenverhaltensmethoden - Übertragbares Verhalten

transfer
Diese Methode kann von jedem Benutzer mit Token aufgerufen werden, um sie an einen anderen Benutzer zu übertragen.
Parameter:
  • to: string: Die Wallet-Adresse des Empfängers, die nicht Null sein darf.
  • value: uint256: Die Menge der zu übertragenden Token.
batchTransfer
Diese Methode kann von jedem Benutzer mit Token aufgerufen werden, um sie in Batches an andere Benutzer zu übertragen.
Parameter:
  • toList: string[]: Eine Liste der Wallet-Adressen der Empfänger.
  • amounts: uint256[]: Eine Liste der zu übertragenden Token.

Tokenverhaltensmethoden - Delegierbares Verhalten

allowance
Diese Methode kann von jedem Benutzer aufgerufen werden, der Eigentümer von Token ist, um einen anderen Benutzer zu delegieren, um sie auszugeben.
Parameter:
  • owner: string: Die Wallet-Adresse des Tokeneigentümers, die nicht Null sein darf.
  • spender: string: Die Wallet-Adresse des Token-Spenders, der nicht null sein darf.
Rücksendungen:
  • Ein uint256-Wert der Anzahl der auszugebenden Token.
approve
Diese Methode kann von jedem Benutzer aufgerufen werden, der Eigentümer von Token ist, um den Betrag festzulegen, den ein delegierter Spender ausgeben kann.
Parameter:
  • spender: string: Die Wallet-Adresse des Token-Spenders, der nicht null sein darf.
  • value: uint256: Die Anzahl der Token, die der Spender ausgeben darf.
transferFrom
Diese Methode kann von einem Benutzer mit einer delegierten Berechtigung zum Übertragen von Token an einen anderen Benutzer aufgerufen werden.
Parameter:
  • from: string: Die Wallet-Adresse des Absenders, die nicht Null sein darf.
  • to: string: Die Wallet-Adresse des Empfängers, die nicht Null sein darf.
  • value: uint256: Die Menge der zu übertragenden Token.

Tokenverhaltensmethoden - Pausierbares Verhalten

paused
Diese Methode prüft, ob ein Vertrag unterbrochen wird. Diese Methode kann nur mit Token Admin, Token Auditor, Org Admin oder Org Auditor aufgerufen werden.
Parameter:
  • Keine
pause
Mit dieser Methode wird ein Vertrag angehalten. Diese Methode kann nur mit einem Token Admin aufgerufen werden.
Parameter:
  • Keine
unpause
Mit dieser Methode wird ein unterbrochener Vertrag gestartet. Diese Methode kann nur mit einem Token Admin aufgerufen werden.
Parameter:
  • Keine

Tokenverhaltensmethoden - Holdable Behavior

hold
Diese Methode kann von jedem Benutzer mit Token aufgerufen werden, um eine Tokenübertragung anzufordern.
Parameter:
  • to: string: Die Wallet-Adresse des Empfängers, die nicht Null sein darf.
  • notary: string: Die Wallet-Adresse des Notarbenutzers, die nicht Null sein darf.
  • amount: uint256: Die Menge der zu übertragenden Token.
  • expiration: uint256 – Die Ablaufzeit der Anforderung im Epochenformat.
  • opId: string: Die Vorgangs-ID der Anforderung.
  • holdType: string: Der Typ der Sperre. Beispiel: transfer.
  • info_details: JSON: Ein Objekt, das die Kategorie (category) und die Beschreibung (description) der Anforderung angibt.

    Sie geben den Parameter info_details in einem anderen Format an, wenn Sie Visual Studio Code im Vergleich zur CLI oder Postman-Collection verwenden.

    Visual Studio-Code: { "category": "category value", "description": "description value" }

    CLI/Postman: "{\"category\":\"category value\",\"description\":\"description value\"}"

holdFrom
Diese Methode kann von einem delegierten Benutzer aufgerufen werden, der Token von der Wallet-Adresse eines anderen Benutzers aufbewahren darf. Diese Methode erfordert das delegierbare Verhalten.
Parameter:
  • fromAccount: string: Die Wallet-Adresse des Benutzers, dessen Token gespeichert werden. Dieser Wert darf nicht Null sein.
  • toAccount: string: Die Wallet-Adresse des Empfängers, die nicht Null sein darf.
  • notary: string: Die Wallet-Adresse des Notarbenutzers, die nicht Null sein darf.
  • amount: uint256: Die Menge der zu übertragenden Token.
  • expiration: uint256 – Die Ablaufzeit der Anforderung im Epochenformat.
  • opId: string: Die Vorgangs-ID der Anforderung.
  • holdType: string: Der Typ der Sperre. Beispiel: transfer.
  • info_details: JSON: Ein Objekt, das die Kategorie (category) und die Beschreibung (description) der Anforderung angibt.

    Sie geben den Parameter info_details in einem anderen Format an, wenn Sie Visual Studio Code im Vergleich zur CLI oder Postman-Collection verwenden.

    Visual Studio-Code: { "category": "category value", "description": "description value" }

    CLI/Postman: "{\"category\":\"category value\",\"description\":\"description value\"}"

executeHold
Diese Methode kann von einem Genehmiger mit der Notarrolle aufgerufen werden, um eine Sperranforderung zu genehmigen.
Parameter:
  • amount: uint256: Die Menge der Token, die für den Transfer genehmigt werden müssen.
  • opId: string: Die Vorgangs-ID der Sperranforderung.
releaseHold
Diese Methode kann von einem Genehmiger mit der Notarrolle aufgerufen werden, um eine Sperranforderung abzulehnen.
Parameter:
  • opId: string: Die Vorgangs-ID der Sperranforderung.
updateNotary
Diese Methode kann von einem Genehmiger mit der Notarrolle aufgerufen werden, um den Notar für eine bestimmte Anforderung zu aktualisieren.
Parameter:
  • opId: string: Die Vorgangs-ID der Sperranforderung.
  • newNotary: string: Die Wallet-Adresse des neuen Notarbenutzers, die nicht null sein darf.
getOnHoldBalanceWithOperationId
Diese Methode ruft den Sperrsaldo für eine angegebene Vorgangs-ID ab. Diese Methode kann nur von einer Token Admin oder Token Auditor, Org Admin oder Org Auditor der angegebenen Organisation oder von einem Transaktionsteilnehmer (Absender, Empfänger, Notar) aufgerufen werden.
Parameter:
  • opId: string: Die Vorgangs-ID der Sperranforderung.
Rücksendungen:
  • Ein uint256-Wert des Sperrsaldos.
getOnHoldDetailsWithOperationId
Diese Methode ruft die Sperrdetails für eine angegebene Vorgangs-ID ab. Diese Methode kann nur von einer Token Admin oder Token Auditor, Org Admin oder Org Auditor der angegebenen Organisation oder von einem Transaktionsteilnehmer (Absender, Empfänger, Notar) aufgerufen werden.
Parameter:
  • opId: string: Die Vorgangs-ID der Sperranforderung.
Rücksendungen:
  • Ein hold-Objekt mit den folgenden Informationen.
    • to: address: Die Wallet-Adresse des Empfängers.
    • notary: address: Die Wallet-Adresse des Notars.
    • amount: uint256: Die Menge der zu übertragenden Token.
    • expiration: uint256: Die Ablaufzeit für die Anforderung im Epoch-Format.
    • opId: string: Die Vorgangs-ID der Anforderung.
    • holdType: string: Der Sperrentyp. Beispiel: transfer.
    • info: infoDetails: Ein Objekt, das die Kategorie (category) und die Beschreibung (description) der Anforderung angibt.
getAccountOnHoldBalance
Diese Methode ruft den Sperrsaldo für ein bestimmtes Konto ab. Diese Methode kann nur von einer Token Admin oder Token Auditor, Org Admin oder Org Auditor der angegebenen Organisation oder von einem Transaktionsteilnehmer (Absender, Empfänger, Notar) aufgerufen werden.
Parameter:
  • account: string: Die Wallet-Adresse des zu prüfenden Accounts, die nicht Null sein darf.
Rücksendungen:
  • Ein uint256-Wert des Sperrsaldos.

Tokenverhaltensmethoden - Genehmigungsverhalten auf mehreren Ebenen

createOrupdateAccountPolicy
Diese Methode kann von einer Token Admin oder Org Admin aufgerufen werden, um eine Policy für einen angegebenen Account zu erstellen oder zu aktualisieren.
Parameter:
  • accountPolicyId: Diese ID wird vom System aus den angegebenen Feldern orgId und userId generiert. Sie geben dieses Feld nicht manuell an.
  • orgId: Die Mitgliedsdienstanbieter-(MSP-)ID des Benutzers, für den die Policy erstellt werden soll.
  • userId: Der Benutzername oder die E-Mail-ID des Benutzers, für den die Policy erstellt werden soll.
  • kycCompliance: Ein Zeichenfolgenwert (true oder false), der angibt, ob das Konto die KYC-(Know Your Customer-)Anforderungen erfüllt.
  • amlCompliance: Ein Zeichenfolgenwert (true oder false), der angibt, ob das Konto die Anforderungen an die Geldwäschebekämpfung erfüllt.
  • riskScore: Der dem Account zugeordnete Risikoscore, der für die Compliancebewertung verwendet wird.
  • restrictionFlag: Ein Zeichenfolgenwert (true oder false), der angibt, ob das Konto eingeschränkten Übertragungen unterliegt. Bei 'Wahr' folgen Direktübertragungen den Limits für den Zeitraum der Übertragungseinschränkung, und Sperrenübertragungen folgen dem niedrigsten Schwellenwert für die Genehmigungs-Policy.
getAccountPolicyById
Diese Methode ruft Account-Policy-Details für eine angegebene Policy-ID ab. Diese Methode kann von einer Token Admin oder Token Auditor oder Org Admin oder Org Auditor der Organisation aufgerufen werden, deren Account-Policy abgerufen wird.
Parameter:
  • accountPolicyId: string: Die eindeutige ID der Accountrichtlinie.
Rücksendungen:
  • accountPolicyId: Diese ID wird vom System aus den angegebenen Feldern orgId und userId generiert. Sie geben dieses Feld nicht manuell an.
  • orgId: Die Mitgliedsdienstanbieter-(MSP-)ID des Benutzers.
  • userId: Der Benutzername oder die E-Mail-ID des Benutzers.
  • kycCompliance: Ein Zeichenfolgenwert (true oder false), der angibt, ob das Konto die KYC-(Know Your Customer-)Anforderungen erfüllt.
  • amlCompliance: Ein Zeichenfolgenwert (true oder false), der angibt, ob das Konto die Anforderungen an die Geldwäschebekämpfung erfüllt.
  • riskScore: Der dem Account zugeordnete Risikoscore, der für die Compliancebewertung verwendet wird.
  • restrictionFlag: Ein Zeichenfolgenwert (true oder false), der angibt, ob das Konto eingeschränkten Übertragungen unterliegt. Bei 'Wahr' folgen Direktübertragungen den Limits für den Zeitraum der Übertragungseinschränkung, und Sperrenübertragungen folgen dem niedrigsten Schwellenwert für die Genehmigungs-Policy.
getAccountPolicyById
Diese Methode ruft Account-Policy-Details für einen angegebenen Benutzer ab. Diese Methode kann von jedem Benutzer aufgerufen werden.
Parameter:
  • who: address: Die Wallet-Adresse des Benutzers.
Rücksendungen:
  • Die Zeichenfolge accountPolicyId.
deleteAccountPolicyById
Mit dieser Methode wird eine Policy für eine angegebene Policy-ID gelöscht. Diese Methode kann von einer Token Admin oder Org Admin der Organisation aufgerufen werden, die den Benutzer enthält, dessen Account-Policy gelöscht wird.
Parameter:
  • accountPolicyId: Die eindeutige ID der Accountrichtlinie.
Rücksendungen:
  • Die Zeichenfolge accountPolicyId.
createOrupdateApprovalPolicy
Diese Methode kann mit einem Token Admin aufgerufen werden.
Parameter:
  • approvalPolicyId: Diese ID wird vom System generiert. Sie geben dieses Feld nicht manuell an.
  • transactionLowerLimit: Der Mindesttransaktionsbetrag, für den die Genehmigungs-Policy gilt.
  • transactionUpperLimit: Der maximale Transaktionsbetrag, für den die Genehmigungs-Policy gilt.
  • numberOfApprovalsRequired: Die Gesamtanzahl der Genehmigungen, die erforderlich sind, bevor die Transaktion abgeschlossen werden kann.
  • approverDetails: Eine Liste mit Genehmigern zusammen mit der zugewiesenen Genehmigungsreihenfolge, die den erforderlichen Auftrag für Genehmigungen definiert.
  • version: Die Version der Genehmigungs-Policy. Verwenden Sie 0, wenn Sie eine neue Policy erstellen.
  • status – Aktiv oder inaktiv.
getApprovalPolicyById
Diese Methode ruft Genehmigungs-Policy-Details für eine angegebene Policy-ID ab. Diese Methode kann mit einer Token Admin oder Token Auditor aufgerufen werden.
Parameter:
  • approvalPolicyId: string: Die eindeutige ID der Genehmigungs-Policy.
Rücksendungen:
  • approvalPolicyId: Diese ID wird vom System generiert.
  • transactionLowerLimit: Der Mindesttransaktionsbetrag, für den die Genehmigungs-Policy gilt.
  • transactionUpperLimit: Der maximale Transaktionsbetrag, für den die Genehmigungs-Policy gilt.
  • numberOfApprovalsRequired: Die Gesamtanzahl der Genehmigungen, die erforderlich sind, bevor die Transaktion abgeschlossen werden kann.
  • approverDetails: Eine Liste mit Genehmigern zusammen mit der zugewiesenen Genehmigungsreihenfolge, die den erforderlichen Auftrag für Genehmigungen definiert.
  • version: Die Version der Genehmigungs-Policy.
  • status – Aktiv oder inaktiv.
deleteApprovalPolicy
Mit dieser Methode wird eine Policy für eine angegebene Policy-ID gelöscht. Diese Methode kann mit einem Token Admin aufgerufen werden.
Parameter:
  • approvalPolicyId: string: Die eindeutige ID der Genehmigungs-Policy.
getApprovalTransactionsById
Diese Methode ruft den einbehaltenen Saldo für ein bestimmtes Konto ab. Diese Methode kann mit Token Admin, Token Auditor, Org Admin oder Org Auditor aufgerufen werden.
Parameter:
  • opId: string: Die Vorgangs-ID für die Sperranforderung.
Rücksendungen:
  • Ein approvalTransactions-Objekt.
Beispiel für Rückgabewert:
{
"approvalTransactionId": "",
"approvalPolicyId": "",
"approvalPolicyVersion": "",
"fromAccount": "",
"toAccount": "",
"totalApprovals": "",
"numberaOfApprovalsRequired": "",
"status": "",
"approverDetails": ""
}
getApprovalStatusByOperationId
Diese Methode ruft Genehmigungsdetails für eine angegebene Sperranforderung ab. Diese Methode kann mit Token Admin, Token Auditor, Org Admin oder Org Auditor aufgerufen werden.
Parameter:
  • opId: string: Die Vorgangs-ID für die Sperranforderung.
Beispiel für Rückgabewert:
{
"approvalWorkflowExists": "",
"activePolicyFound": "",
"receivedApprovals": "",
"requiredApprovals": "",
"approvalRequirementMet": "",
"nextApprovalSequence": "",
"nextApprover": "",
"workflowStatus": "",
"approvalPolicyId": "",
"approvalPolicyVersion": ""
}
approveTransaction
Ein Genehmiger kann diese Methode verwenden, um eine Sperrestransaktion zu genehmigen.
Parameter:
  • opId: string: Die Vorgangs-ID für die Sperranforderung.
  • amount: uint256: Der zu genehmigende Betrag.
rejectTransaction
Ein Notar kann diese Methode verwenden, um eine Sperrtransaktion abzulehnen.
Parameter:
  • opId: string: Die Vorgangs-ID für die Sperranforderung.
getTransferRestriction
Diese Methode gibt die aktuelle Konfiguration der Transfereinschränkung zurück, einschließlich der unteren und oberen Transaktionslimits. Diese Methode kann mit einer Token Admin oder Token Auditor aufgerufen werden.
Parameter:
  • account: address: Die Wallet-Adresse des Benutzers, für den der Saldo gesperrt werden soll. Die Adresse darf nicht Null sein.
Rücksendungen:
  • Ein transferRestriction-Objekt.
Beispiel für Rückgabewert:
transactionLowerLimit: 0transactionUpperLimit: 100
setOrupdateTransferRestriction
Mit dieser Methode wird die Konfiguration der Übertragungseinschränkung aktualisiert, indem neue untere und obere Transaktionslimits festgelegt werden. Diese Methode kann mit einem Token Admin aufgerufen werden.
Parameter:
  • transactionLowerLimit: uint256: Der minimal zulässige Transaktionsbetrag.
  • transactionUpperLimit: uint256: Der maximal zulässige Transaktionsbetrag.

Kontextverwaltungsmethoden

setTokenContext
Diese Methode legt die Tokenvertragsadresse für den Accountvertrag fest. Diese Methode kann nur mit einem Token Admin aufgerufen werden.
Parameter:
  • tokenAddress: address: Die Vertragsadresse des bereitgestellten Tokens, die nicht Null sein darf.
getTokenContext
Diese Methode ruft die Tokenvertragsadresse für den Accountvertrag ab. Diese Methode kann von jedem Benutzer aufgerufen werden.
Parameter:
  • Keine
Rücksendungen
  • Die Tokenvertragsadresse
setGovernanceContext
Mit dieser Methode wird der Governance-Vertrag festgelegt, mit dem der Governance-Lebenszyklus für den Accountvertrag verwaltet wird. Diese Methode kann nur mit einem Token Admin aufgerufen werden.
Parameter:
  • uuid: string: Die eindeutige ID, die von den digitalen Assets Token Admin vor dem Vertrags-Deployment festgelegt wird.
  • governance: address: Die Vertragsadresse des bereitgestellten Governance-Vertrags, der nicht null sein darf.
getGovernanceContext
Diese Methode ruft die Details des Govnerance-Kontexts ab. Diese Methode kann von jedem Benutzer aufgerufen werden.
Parameter:
  • Keine
Rücksendungen
  • Ein governanceContext-Objekt.
Beispiel für Rückgabewert:
{
    "governanceUUID": "abc-def",
    "governance": "0x0000000",
	"deploymentActive": "true"
}
isDeploymentActive
Diese Methode prüft, ob das Deployment aktiv ist. Diese Methode kann von jedem Benutzer aufgerufen werden.
Parameter:
  • Keine
Rücksendungen:
  • Ein boolescher Wert (true oder false), der angibt, ob das Deployment aktiv ist.