ERC-1155 Accountvertrags-APIs
Sie können die folgenden Identitäts- und Zugriffskontrollmethoden in ERC-1155-Kontoverträgen verwenden.
Kontoverwaltungsmethoden
createAccount- Mit dieser Methode wird ein Account für einen angegebenen Benutzer erstellt. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden und einbehaltene Salden. Diese Methode kann nur von einer
Token Adminoder einerOrg Adminder angegebenen Organisation aufgerufen werden. deleteAccount- Mit dieser Methode wird der Account des angegebenen Benutzers gelöscht. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. getAccountStatus- Diese Methode ruft den aktuellen Kontostatus des angegebenen Benutzers ab. Diese Methode kann von der
Token Adminoder vom Eigentümer des Tokenaccounts aufgerufen werden. getAccountByAddress- Diese Methode ruft den Account des angegebenen Benutzers ab. Diese Methode kann von der
Token Adminoder vom Eigentümer des Tokenaccounts aufgerufen werden. getAllAccounts- Diese Methode ruft alle Konten mit paginierter Ausgabe ab. Diese Methode kann nur von der
Token Adminaufgerufen werden. activateAccount- Mit dieser Methode wird der Account des angegebenen Benutzers aktiviert. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. suspendAccount- Mit dieser Methode wird der Account des angegebenen Benutzers aktiviert. Diese Methode kann nur mit einem
Token Adminaufgerufen werden.
Admin-Verwaltungsmethoden
addTokenAdmin- Diese Methode fügt eine
Token Adminhinzu. Diese Methode kann nur mit einemToken Adminaufgerufen werden. removeTokenAdmin- Diese Methode entfernt eine
Token Admin. Diese Methode kann nur mit einemToken Adminaufgerufen werden. getAllTokenAdmins- Diese Methode ruft Accountinformationen für alle
Token Admin-Benutzer ab. Diese Methode kann nur mit einemToken Adminaufgerufen werden. isTokenAdmin- Diese Methode prüft, ob ein angegebener Benutzer ein
Token Administ. Diese Methode kann nur mit einemToken Adminaufgerufen werden.
Rollenverwaltungsmethoden
addRole- Diese Methode fügt einem angegebenen Benutzer eine Rolle hinzu. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. removeRole- Mit dieser Methode wird eine Rolle aus dem angegebenen Benutzer entfernt. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. isInRole- Diese Methode prüft, ob ein Benutzer eine bestimmte Rolle hat. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. isInRole- Diese Methode prüft, ob ein Benutzer eine bestimmte Rolle hat. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. addTokenSysRole- Diese Methode fügt einem angegebenen Benutzer die Rolle
TOKEN_SYS_VAULT_ROLEhinzu. Diese Methode kann nur mit einemToken Adminaufgerufen werden. removeTokenSysRole- Mit dieser Methode wird die Rolle
TOKEN_SYS_VAULT_ROLEaus einem angegebenen Benutzer entfernt. Diese Methode kann nur mit einemToken Adminaufgerufen werden. transferTokenSysRole- Diese Methode überträgt die Rolle
TOKEN_SYS_VAULT_ROLEvon einem angegebenen Benutzer zu einem Empfänger. Diese Methode kann nur mit einemToken Adminaufgerufen werden.
Kontextverwaltungsmethoden
setContext- Diese Methode legt die Tokenvertragsadresse für den Accountvertrag fest. Diese Methode kann nur mit einem
Token Adminaufgerufen werden. getContext- Diese Methode ruft die Tokenvertragsadresse für den Accountvertrag ab. Diese Methode kann von jedem Benutzer aufgerufen werden.
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 Adminaufgerufen werden. getGovernanceContext- Diese Methode ruft die Details des Govnerance-Kontexts ab. Diese Methode kann von jedem Benutzer aufgerufen werden.
isDeploymentActive- Diese Methode prüft, ob das Deployment aktiv ist. Diese Methode kann von jedem Benutzer aufgerufen werden.