Funções, Perfis e Permissões

Este artigo explica como o acesso funciona nas Organizações: o que um Membro pode fazer, em quais contas e o que acontece quando ele age. Para entender como as políticas de aprovação resolvem solicitações, consulte Políticas, aprovações e governança. Para a estrutura de contas em si, consulte Contas.

O acesso de um Membro é composto por dois blocos e resolvido por um terceiro:

  • Funções de Conta respondem à pergunta "o que este Membro pode fazer e em quais contas?" Elas carregam permissões de conta — Leitura, Negociação, Alocar no Earn, Desalocar do Earn, Sacar, Transferir — cada uma com escopo definido para um conjunto de contas. Um Membro com várias Funções de Conta atribuídas herdará todas as permissões de cada função.
  • O Perfil de Fluxo de Trabalho responde à pergunta "quais ações este Membro pode realizar em operações governadas?" Para cada fluxo de trabalho, ele define a capacidade do Membro de Visualizar, Iniciar, Aprovar ou Executar a operação. Cada Membro pode ter apenas um Perfil de Fluxo de Trabalho.
  • Políticas respondem à pergunta "como uma operação governada é concluída?" A política de cada fluxo de trabalho decide se as solicitações são executadas imediatamente ou exigem múltiplas aprovações. As políticas são abordadas em Políticas, aprovações e governança.

Em conjunto:

Acesso efetivo = um Perfil de Fluxo de Trabalho + a união das Funções de Conta + a política do fluxo de trabalho

Funções e perfis são mantidos separados intencionalmente. As Funções de Conta têm escopo por conta; os níveis do Perfil de Fluxo de Trabalho não. Apresentá-los como um único Bundle sugeriria que os direitos de aprovação variam por conta, o que nunca ocorre. Um Membro que pode aprovar solicitações de saque pode aprová-las em qualquer lugar da Organização.

As permissões de conta são definidas pelas Funções de Conta. Cada permissão é concedida por conta: tê-la em uma conta não dá acesso a nenhuma outra.

Permissões diretas

Entram em vigor imediatamente, sem necessidade de solicitações ou aprovações:

Permissão

O que permite

Leia

Visualizar os saldos, o histórico de negociação, as entradas do ledger e as ordens em aberto da conta

Negociação

Criar e gerenciar ordens na conta

Earn Allocate

Alocar ativos da conta em produtos Earn

Earn Deallocate

Desalocar ativos do Earn de volta para a conta

Observação:

A permissão Negociação inclui spot e margem na conta principal, e apenas negociação spot nas contas adicionais; o suporte a margem para contas adicionais está planejado. Algumas operações, como futuros, Opções, OTC, converter, Ganho DeFi, entre outras, ainda não têm permissão de Organização e permanecem exclusivas do Proprietário. Consulte Disponibilidade e limitações.

Permissões de movimentação de fundos

Essas duas permissões funcionam de forma diferente: por si só, elas não concedem nada. Na verdade, elas definem de quais contas um Membro pode sacar e transferir por meio de um fluxo de aprovação. O Membro precisa ter um Perfil de Fluxo de Trabalho que permita iniciar essas operações.

Permissão

O que seleciona

Retirar

Contas das quais o Membro pode sacar. Obrigatória na conta de origem.

Transferir

Contas entre as quais o Membro pode transferir. Obrigatória tanto na conta de origem quanto na conta de destino.

Para entender como um saque ou transferência é concluído, consulte Transferências e saques.

Um Cargo de Conta é um pacote reutilizável: um conjunto de permissões de conta aplicado a um conjunto de contas. Um cargo de negociação pode conceder Leitura e Negociação nas contas usadas por uma mesa; um cargo de depósito pode conceder Leitura, Transferência e Saque nas contas gerenciadas pela sua equipe de operações. Você define o cargo uma vez e o atribui a todos os Membros que precisam dele.

  • Os Membros podem ter vários Cargos de Conta. As permissões se combinam: um Membro que possui tanto um cargo de negociação quanto um cargo de depósito herda os dois conjuntos de acesso.
  • Os cargos são recursos ativos, não modelos. Editar um cargo altera imediatamente o acesso de todos os Membros que já o possuem. Antes de salvar, o sistema mostra quais Membros são afetados pela alteração do cargo e de que forma.
Dica:

Necessidades mistas são melhor resolvidas com dois cargos. Um cargo aplica um conjunto de permissões às suas contas. Se alguém precisa negociar em um conjunto de contas e movimentar fundos em outro, atribua dois cargos em vez de um único cargo que misture os dois.

O Perfil de Fluxo de Trabalho é a camada de governança do acesso de um Membro. Para cada fluxo de trabalho, ele define quais níveis o Membro detém:

Nível

O que permite

Visualizar

Visualizar as solicitações e o histórico do fluxo de trabalho

Iniciar

Iniciar uma nova solicitação no fluxo de trabalho

Aprovar

Aprovar ou rejeitar solicitações iniciadas por outros Membros

Executar

Concluir uma solicitação imediatamente, quando a política do fluxo de trabalho permitir

Os níveis são capacidades, não hierarquias:

  • Visualizar é a base. Qualquer outro nível sempre inclui Visualizar.
  • Iniciar e Aprovar são independentes. Um Membro pode aprovar solicitações sem poder iniciá-las, ou pode iniciá-las sem poder aprová-las. Essa granularidade garante a separação de funções.
  • Executar inclui Iniciar e Aprovar. Um Membro autorizado a concluir ações sem aprovações adicionais também poderá iniciar e revisar solicitações.

Dois atributos merecem atenção especial:

  • Os níveis de Perfil se aplicam a toda a Organização. Aprovar em Solicitação de Saque significa que o Membro pode revisar todas as solicitações de saque da Organização, independentemente da conta de origem. Apenas a iniciação de saques tem escopo por conta: um Membro só pode iniciar saques e transferências nas contas para as quais possui permissão de movimentação de fundos.
  • Cada Membro possui exatamente um perfil. Não é possível acumular perfis, portanto, ao consultar o perfil de um Membro, você vê toda a sua posição de governança de imediato. Assim como as Funções de Conta, os perfis são recursos ativos: editar um perfil altera o que cada Membro com aquele perfil pode fazer. O sistema sempre exibe os Membros afetados antes de você salvar uma alteração em um perfil existente.

Os workflows disponíveis são:

Workflow

Operações que ele governa

Solicitação de Saque

Sacar para um endereço externo na lista de permissões

Solicitação de Transferência

Transferir fundos entre as contas da Organização

Gerenciar Equipe e Acessos

Convidar, editar, desativar e reativar Membros; atribuir e alterar Funções de Conta e Perfis de Workflow

Gerenciar Chaves de API

Criar, editar e revogar chaves de API

Gerenciar Contas

Adicionar, editar, desativar, ativar e excluir contas

Gerenciar Endereços

Adicionar e excluir endereços de saque na lista de permissões

Gerenciar Políticas

Alterar as configurações de política de qualquer fluxo de trabalho; bloquear e desbloquear a política de cada fluxo de trabalho

Observação:

A administração de chaves de API é um fluxo de trabalho independente, separado de Gerenciar Equipe e Acesso. Você pode permitir que alguém gerencie chaves de API sem que essa pessoa tenha qualquer poder de alterar o acesso dos Membros, e os dois fluxos de trabalho podem ter políticas de aprovação diferentes.

Toda Organização começa com um conjunto de Funções de Conta e Perfis de Fluxo de Trabalho predefinidos pelo sistema. Eles cobrem os padrões mais comuns para que você possa configurar uma equipe sem precisar criar nada personalizado de início, e servem como exemplos práticos para ajudar você a estruturar sua própria governança.

Funções de Conta predefinidas pelo sistema

Função

O que concede

Acesso total

Todas as permissões de conta, em todas as contas atuais e futuras

Negociação total

Negociação em todas as contas atuais e futuras

Fundos total

Operações de depósito (Transferência, Saque, Earn Allocate e Earn Deallocate) em todas as contas atuais e futuras

Leitura total

Acesso somente leitura em todas as contas, atuais e futuras

As funções predefinidas pelo sistema cobrem todas as contas atuais e futuras: um Membro com a função Trade all poderá negociar em uma conta criada amanhã sem que seu acesso precise ser ajustado para incluir a nova conta. Também é possível criar uma função personalizada restrita a uma lista específica e estática de contas.

Perfis e funções predefinidos pelo sistema não podem ser editados nem excluídos. No entanto, é possível clonar um deles e modificar a cópia para atender às necessidades específicas da sua Organização.

Perfis de Fluxo de Trabalho predefinidos pelo sistema

Perfil

O que inclui

Administrador

Todos os níveis em todos os fluxos de trabalho, incluindo Execute. Atribuído ao Proprietário da Organização quando a Organização é criada.

Iniciador

View e Initiate em todos os fluxos de trabalho. Não pode aprovar solicitações.

Aprovador

View e Approve em todos os fluxos de trabalho. Não pode iniciar solicitações.

Funds Manager

View, Initiate e Approve em Withdrawal Request e Transfer Request. View e Initiate em Manage Addresses. Nenhum nível em Manage Team & Access, Manage API Keys, Manage Accounts ou Manage Policies.

Auditor

Pode visualizar solicitações e histórico em todos os fluxos de trabalho, mas não pode iniciar nem aprovar nada.

Um perfil que tenha Initiate ou Execute em Withdrawal Request também deve ter View em Manage Addresses. Isso exibe o acesso à whitelist de endereços de saque da Organização na configuração do perfil. View em Manage Addresses não concede permissão para iniciar nem aprovar alterações de endereço.

O Funds Manager pode propor um endereço de saque novo ou substituto, mas não pode aprovar alterações de endereço. Assim, a aprovação de uma alteração de endereço fica independente de quem poderá iniciar ou aprovar saques para esse endereço.

Os perfis Initiator, Approver e Auditor correspondem às três posições de um processo de revisão: quem propõe, quem aprova e quem supervisiona. O Funds Manager é o perfil do dia a dia para operadores que gerenciam movimentações de fundos e podem propor os endereços de destino de que precisam.

O acesso efetivo de um Membro é determinado pelo Perfil de Workflow e pelas Funções de Conta atribuídas, além da política vigente de cada workflow.

  1. Acesse Equipe e selecione o Membro, ou selecione Convidar Membro para adicionar alguém novo.
  2. Escolha o Perfil de Workflow do Membro: um dos perfis predefinidos pelo sistema ou um personalizado.
  3. Adicione uma ou mais Funções de Conta que abranjam as contas em que o Membro atuará.
  4. Revise a prévia de acesso efetivo. Ela exibe o perfil e as funções separadamente e, em seguida, resolve a combinação: para cada conta, o que o Membro pode fazer diretamente; e para cada permissão de movimentação de fundos, como uma solicitação feita por ele seria concluída com base nas políticas vigentes.
  5. Confirme. Se o workflow Gerenciar Equipe e Acesso tiver uma política que exige aprovação, a atribuição entra primeiro na fila de aprovação.

A prévia também sinaliza combinações que concedem menos do que aparentam – por exemplo, uma função que concede permissão de Saque em uma conta associada a um perfil que não pode iniciar Solicitações de Saque. Nenhuma das concessões está errada, mas juntas elas ainda não permitem que o Membro realize saques. A prévia mostra esse estado antes de você salvar.

Observação:

Alterações futuras no acesso de um Membro seguem o mesmo caminho e a mesma governança da atribuição original.

Solução de problemas

Saque é uma permissão de conta que determina de quais contas o Membro pode sacar, desde que tenha um Perfil de Workflow que permita iniciar solicitações de saque. Verifique o perfil do Membro: ele precisa do nível Iniciar (ou Executar) no workflow Solicitação de Saque. A prévia de acesso efetivo na página do Membro mostra essa resolução para cada conta.

Esse comportamento é intencional e reflete como o nível Aprovar funciona. Os níveis do Perfil de Workflow se aplicam a todas as contas da Organização. Um Membro com o nível Aprovar em solicitações de saque pode aprovar qualquer solicitação de saque. O modelo atual não oferece direitos de aprovação com escopo por conta.

Isso é intencional. Funções são recursos ativos: todo Membro que detém a função herda as permissões que ela carrega. Ao editar uma função, a etapa de confirmação mostra como o acesso dos Membros será alterado antes de salvar as alterações. Para alterar o acesso de apenas um Membro, defina e atribua uma nova função em vez de editar uma compartilhada.

Cada membro pode ter apenas um Workflow Profile. Se nenhum perfil existente atender à necessidade, crie um perfil personalizado com a combinação de níveis necessária e o atribua ao membro.

Os membros precisam de visibilidade sobre as contas que operam, e os Account Roles que concedem a permissão Trade normalmente incluem a permissão Read nas mesmas contas. Para restringir a visibilidade de um membro em outras contas sem limitar a negociação, reduza o conjunto de contas do Account Role em vez de alterar as permissões dentro de uma conta.

Precisa de mais ajuda?