Métodos de contrato de stablecoin
O contrato de stablecoin inclui todos os métodos disponíveis no contrato ERC-20 estendido e métodos adicionais que são específicos para o cenário de stablecoin.
Métodos de Ativos Stablecoin
O ativo stablecoin é baseado no padrão ERC-20 estendido e suporta todos os métodos genéricos para esse padrão. Para obter mais informações sobre os métodos ERC-20 genéricos, consulte APIs de Ativos Digitais.Observação:
No contrato stablecoin, o métodoexecuteHoldTokens se comporta de forma diferente da versão genérica. A versão stablecoin do método sempre preenche o valor total da retenção e não suporta transferências parciais.
Métodos de verificação de apólice de conta
-
createOrupdateAccountPolicy - Este método cria ou atualiza uma política para uma conta especificada. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada. -
getAccountPolicyById - Este método obtém os detalhes da política de conta para um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor, ou por umaOrg AdminouOrg Auditorda organização especificada. -
deleteAccountPolicy - Este método exclui a política de um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada.
Métodos de Verificação da Política de Aprovação
-
createOrupdateApprovalPolicy - Este método cria ou atualiza uma política de aprovação. Esse método só pode ser chamado por um
Token Admin. -
getApprovalPolicyById - Este método obtém os detalhes da política de aprovação para um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor. -
deleteApprovalPolicy - Este método exclui a política de aprovação de um ID de política especificado. Esse método só pode ser chamado por um
Token Admin.
Métodos de Transações de Aprovação
-
getApprovalTransactionsById - Este método obtém a transação de aprovação de um ID de transação especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor. -
getApprovalStatusByOperationId - Este método obtém a transação de aprovação de um ID de transação especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor. -
approveTransaction - Um aprovador pode usar esse método para aprovar uma transação de retenção.
Métodos de Restrição de Transferência
É possível usar restrições de transferência para controlar os valores mínimos e máximos da transação permitidos para transferências de token. As restrições de transferência são aplicadas quando uma conta tem o valor restrictionFlag definido como true. As restrições de transferência operam independentemente das regras de política de aprovação usadas para operações de retenção. O ativo TransferRestriction define os limites de transferência inferior e superior globais que se aplicam a todas as contas em que as restrições de transferência estão ativadas. Após a implantação do contrato, os administradores podem recuperar ou atualizar esses valores usando os métodos a seguir.
-
setOrupdateTransferRestriction - Este método define ou atualiza a configuração de restrição de transferência definindo novos limites de transação inferior e superior. Esse método só pode ser chamado por um
Token Admin. -
getTransferRestriction - Este método retorna a configuração de restrição de transferência atual, incluindo os limites de transação inferior e superior. Esse método só pode ser chamado por uma
Token AdminouToken Auditor.