Zugriffskontrollen auf Methodenebene

Auditorrollen haben schreibgeschützten Zugriff auf Methoden, die den erweiterten Token Taxonomy Framework-Standard verwenden.

In der folgenden Tabelle wird gezeigt, wie sich der Administrator, der Auditor und andere Rollen auf den Zugriff auf Methoden im erweiterten Token Taxonomy Framework-Standard auswirken.
Methodenname Token Admin Token Auditor Org Admin Org Auditor Sonstiges
addTokenAdmin J N N N N
removeTokenAdmin J N N N N
isTokenAdmin J J J J N
getAllTokenAdmins J J J J N
addOrgAdmin J N Y (gleiche Organisation) N N
removeOrgAdmin J N Y (gleiche Organisation) N N
getOrgAdmins J J J J N
addTokenAuditor J N N N N
removeTokenAuditor J N N N N
getTokenAuditors J J J J N
addOrgAuditor J N J N N
removeOrgAuditor J N J N N
getOrgAuditors J J J J N
registerOrg J N N N N
deregisterOrg J N N N N
getAllRegisteredOrgs J J N N N
init J N N N N
initialize<Token Name>Token J N N N N
update<Token Name>Token J N N N N
getTokenDecimals J J J J N
getTokenById J J J J N
getTokenHistory J J J J N
getAllTokens J J J J N
getTokensByName J J J J N
createAccount J N Y (gleiche Organisation) N N
associateTokenToAccount J N Y (gleiche Organisation) N N
getAccount J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getAccountHistory J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getAccountOnHoldBalance J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getAllAccounts J J Y (gleiche Organisation) Y (gleiche Organisation) N
getUserByAccountId J J Y (gleiche Organisation) Y (gleiche Organisation) N
getAccountBalance J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getAllOrgAccounts J J Y (gleiche Organisation) Y (gleiche Organisation) N
addRole J N Y (gleiche Organisation, muss dieselbe Rolle haben) N N
removeRole J N Y (gleiche Organisation, muss dieselbe Rolle haben) N N
getAccountsByRole J J Y (gleiche Organisation) Y (gleiche Organisation) N
getAccountsByUser J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getUsersByRole J J Y (gleiche Organisation) Y (gleiche Organisation) N
isInRole J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getOrgAccountsByRole J J J J N
getOrgUsersByRole J J Y (gleiche Organisation) Y (gleiche Organisation) N
getAccountTransactionHistoryWithFiltersFromRichHistDB J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getAccountTransactionHistory J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getAccountTransactionHistoryWithFilters J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getSubTransactionsById J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getSubTransactionsByIdWithFilters J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getTransactionById J J Y (gleiche Organisation) Y (gleiche Organisation) Transaktionsteilnehmer (Absender, Empfänger, Notar)
deleteHistoricalTransactions J N N N N
requestMint N N N N Jeder Benutzer mit der Minter-Rolle
approveMint N N N N Jeder Benutzer mit der Nebennotarrolle
rejectMint N N N N Jeder Benutzer mit der Nebennotarrolle
issueTokens N N N N Jeder Benutzer mit der Minter-Rolle
getTotalMintedTokens J J J J N
getNetTokens J J J J N
transferTokens N N N N Jeder Benutzer mit Token
bulkTransferTokens N N N N Jeder Benutzer mit Token
holdTokens N N N N Jeder Benutzer mit Token
executeHoldTokens N N N N Notar für die angegebene Vorgangs-ID
releaseHoldTokens N N N N Notar; auch der Zahler oder Zahlungsempfänger nach Ablauf der Sperrfrist
getOnHoldIds J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getOnHoldDetailsWithOperationId J J Y (gleiche Organisation) Y (gleiche Organisation) Transaktionsteilnehmer (Absender, Empfänger, Notar)
getOnHoldBalanceWithOperationId J J Y (gleiche Organisation) Y (gleiche Organisation) Transaktionsteilnehmer (Absender, Empfänger, Notar)
requestBurn N N N N Jeder Benutzer mit der Brennerrolle
approveBurn N N N N Jeder Benutzer mit der Brennernotarrolle
rejectBurn N N N N Jeder Benutzer mit der Brennernotarrolle
getAccountOnHoldBurnBalance J J J J Jeder Benutzer nur auf seinem eigenen Konto
burnTokens J J J J Jeder Benutzer mit Token
initializeExchangePoolUser J N N N N
createExchangePoolAccounts J N N N N
addConversionRate J N N N N
getConversionRate J J J J Beliebiger Tokenkontoinhaber
updateConversionRate J N N N N
mintWithFundingExchangePool N N N N Jeder Benutzer mit der Minter-Rolle
tokenConversion N N N N Token-Kontoinhaber (aber kein Exchange-Pool-Benutzer)
getConversionHistory J J Y (gleiche Organisation) Y (gleiche Organisation) Beliebiger Tokenkontoinhaber
getConversionRateHistory J J J J Beliebiger Tokenkontoinhaber
getExchangePoolUser J J N N N
getAccountStatus J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
getAccountStatusHistory J J Y (gleiche Organisation) Y (gleiche Organisation) Jeder Benutzer nur auf seinem eigenen Konto
activateAccount J N Y (gleiche Organisation) N N
suspendAccount J N Y (gleiche Organisation) N N
deleteAccount J N Y (gleiche Organisation) N N