Méthodes de contrat Stablecoin
Le contrat stablecoin comprend toutes les méthodes disponibles dans le contrat étendu ERC-20 et des méthodes supplémentaires spécifiques au scénario stablecoin.
Méthodes d'actif Stablecoin
L'actif stablecoin est basé sur la norme étendue ERC-20 et prend en charge toutes les méthodes génériques pour cette norme. Pour plus d'informations sur les méthodes génériques ERC-20, reportez-vous à API Digital Assets.Remarque :
Dans le contrat stablecoin, la méthodeexecuteHoldTokens se comporte différemment de la version générique. La version stablecoin de la méthode complète toujours le montant total du blocage et ne prend pas en charge les transferts partiels.
Méthodes de vérification de stratégie de compte
-
createOrupdateAccountPolicy - Cette méthode crée ou met à jour une stratégie pour un compte spécifié. Cette méthode ne peut être appelée que par un élément
Token AdminouOrg Adminde l'organisation indiquée. -
getAccountPolicyById - Cette méthode obtient les détails de la stratégie de compte pour un ID de stratégie spécifié. Cette méthode peut être appelée uniquement par un élément
Token AdminouToken Auditor, ou par un élémentOrg AdminouOrg Auditorde l'organisation indiquée. -
deleteAccountPolicy - Cette méthode supprime la stratégie pour un ID de stratégie spécifié. Cette méthode ne peut être appelée que par un élément
Token AdminouOrg Adminde l'organisation indiquée.
Méthodes de contrôle de la stratégie d'approbation
-
createOrupdateApprovalPolicy - Cette méthode crée ou met à jour une stratégie d'approbation. Cette méthode ne peut être appelée que par
Token Admin. -
getApprovalPolicyById - Cette méthode obtient les détails de la stratégie d'approbation pour un ID de stratégie spécifié. Cette méthode ne peut être appelée que par
Token AdminouToken Auditor. -
deleteApprovalPolicy - Cette méthode supprime la stratégie d'approbation pour un ID de stratégie spécifié. Cette méthode ne peut être appelée que par
Token Admin.
Méthodes de transaction d'approbation
-
getApprovalTransactionsById - Cette méthode extrait la transaction d'approbation pour un code transaction donné. Cette méthode ne peut être appelée que par
Token AdminouToken Auditor. -
getApprovalStatusByOperationId - Cette méthode extrait la transaction d'approbation pour un code transaction donné. Cette méthode ne peut être appelée que par
Token AdminouToken Auditor. -
approveTransaction - Un approbateur peut utiliser cette méthode pour approuver une transaction de blocage.
Méthodes de restriction de transfert
Vous pouvez utiliser des restrictions de transfert pour contrôler les montants de transaction minimum et maximum autorisés pour les transferts de jetons. Des restrictions de transfert sont appliquées lorsqu'une valeur restrictionFlag est définie sur true pour un compte. Les restrictions de transfert fonctionnent indépendamment des règles de stratégie d'approbation utilisées pour les opérations de blocage. La ressource TransferRestriction définit les limites de transfert inférieure et supérieure globales qui s'appliquent à tous les comptes pour lesquels des restrictions de transfert sont activées. Une fois le contrat déployé, les administrateurs peuvent extraire ou mettre à jour ces valeurs à l'aide des méthodes suivantes.
-
setOrupdateTransferRestriction - Cette méthode définit ou met à jour la configuration des restrictions de transfert en définissant de nouvelles limites de transaction inférieure et supérieure. Cette méthode ne peut être appelée que par
Token Admin. -
getTransferRestriction - Cette méthode renvoie la configuration de restriction de transfert actuelle, y compris les limites de transaction inférieure et supérieure. Cette méthode ne peut être appelée que par
Token AdminouToken Auditor.