Funções, Perfis e Permissões

Este artigo explica como funciona o acesso nas Organizations: o que um Membro pode fazer, em que contas e o que acontece quando o faz. Para saber como as políticas de aprovação resolvem os pedidos, consulte Políticas, aprovações e governação. Para a estrutura de contas em si, consulte Contas.

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

  • Funções de Conta respondem a «o que pode este Membro fazer e em que contas?» Incluem permissões de conta — Leitura, Negociação, Earn Allocate, Earn Deallocate, Levantamento, Transferência — cada uma associada a um conjunto de contas. Um Membro com várias Funções de Conta atribuídas herda todas as permissões de cada função.
  • O Perfil de Workflow responde a «que ações pode este Membro realizar em operações supervisionadas?» Para cada workflow, define as capacidades do Membro para Visualizar, Iniciar, Aprovar ou Executar a operação. Cada Membro tem apenas um Perfil de Workflow.
  • Políticas respondem a «como é que uma operação supervisionada é concluída?» A política de cada fluxo de trabalho determina se os pedidos são executados de imediato ou requerem várias aprovações. As políticas são abordadas em Políticas, aprovações e governação.

Em conjunto:

Acesso efetivo = um Perfil de Workflow + a união das Funções de Conta + a política do workflow

As funções e os perfis são mantidos separados intencionalmente. As Funções de Conta estão associadas a contas; os níveis do Perfil de Workflow não. Apresentá-los como um pacote único sugeriria que os direitos de aprovação variam por conta — o que nunca acontece. Um Membro com permissão para aprovar pedidos de levantamento pode aprová-los em qualquer conta da Organization.

As permissões de conta são atribuídas pelas Funções de Conta. Cada permissão é concedida por conta: tê-la numa conta não confere qualquer acesso nas restantes.

Permissões diretas

Estas produzem efeito imediatamente, sem pedidos nem aprovações:

Permissão

O que permite

Ler

Ver os saldos da conta, o histórico de negociação, as entradas do livro-razão e as ordens em aberto

Negociação

Colocar e gerir 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 de Negociação inclui negociação à vista e com margem na conta principal, e apenas negociação à vista nas contas adicionais; o suporte a margem para contas adicionais está previsto. Algumas operações — Futures, Opções, OTC, conversão, DeFi Earn, 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

Estas duas permissões funcionam de forma diferente: por si só, não concedem nada. Em vez disso, definem as contas a partir das quais um Membro pode levantar e transferir fundos, através de um fluxo de aprovação. O Membro tem de ter um Perfil de Fluxo de Trabalho que lhe permita iniciar estas operações.

Permissão

O que seleciona

Levantar

Contas a partir das quais o Membro pode levantar fundos. Obrigatório na conta de origem.

Transferir

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

Para uma visão completa de como um levantamento ou transferência é processado, consulte Transferências e levantamentos.

Um Account Role é um pacote reutilizável: um conjunto de permissões de conta aplicado a um conjunto de contas. Um role de negociação pode conceder Read e Trade nas contas de uma mesa; um role de financiamento pode conceder Read, Transfer e Withdraw nas contas geridas pela equipa de operações. Defina o role uma vez e atribua-o a todos os Membros que precisam dele.

  • Os Membros podem ter múltiplos Account Roles. As permissões acumulam-se: um Membro com um role de negociação e um role de financiamento herda os dois conjuntos de acesso.
  • Os roles são recursos ativos, não modelos. Editar um role altera imediatamente o acesso de todos os Membros que o detêm. Antes de guardar, o sistema indica quais os Membros afetados pela alteração e de que forma.
Dica:

Necessidades mistas resolvem-se melhor com dois roles. Um role aplica um conjunto de permissões às suas contas. Se alguém precisar de negociar num conjunto de contas e movimentar fundos noutro, atribua dois roles em vez de um role que misture os dois.

O Workflow Profile é a componente de governação do acesso de um Membro. Para cada workflow, define os níveis que o Membro detém:

Nível

O que permite

Ver

Ver os pedidos e o histórico do workflow

Iniciar

Iniciar um novo pedido no workflow

Aprovar

Aprovar ou rejeitar pedidos iniciados por outros Membros

Executar

Concluir um pedido de imediato, quando a política do workflow o permite

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

  • Visualizar é a base. Qualquer outro nível inclui sempre Visualizar.
  • Iniciar e Aprovar são independentes. Um Membro pode aprovar sem poder iniciar pedidos, ou pode iniciar pedidos sem poder aprovar. Esta 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 pode iniciar e rever pedidos.

Há duas propriedades que merecem atenção:

  • Os níveis do perfil aplicam-se a toda a Organização. Aprovar no Pedido de Levantamento significa que o Membro pode rever todos os pedidos de levantamento da Organização, independentemente da conta de origem. Apenas a iniciação de levantamentos é limitada à conta: um Membro só pode iniciar levantamentos e transferências nas contas para as quais detém uma permissão de movimentação de fundos.
  • Cada Membro detém exatamente um perfil. Não é possível acumular perfis, pelo que consultar o perfil de um Membro revela de imediato a sua posição de governação completa. Tal como os Account Roles, os perfis são recursos em direto: editar um altera o que todos os Membros com esse perfil podem fazer. O sistema mostra sempre os Membros afetados antes de guardar uma alteração a um perfil existente.

Os fluxos de trabalho disponíveis são:

Fluxo de trabalho

Operações que governa

Pedido de Levantamento

Levantar para um endereço externo em lista de permissões

Pedido de Transferência

Transferir fundos entre as contas da Organização

Gerir Equipa e Acessos

Convidar, editar, desativar e reativar Membros; atribuir e alterar Account Roles e Workflow Profiles

Gerir Chaves de API

Criar, editar e revogar chaves de API

Gerir Contas

Adicionar, editar, desativar, ativar e eliminar contas

Gerir Endereços

Adicionar e eliminar endereços de levantamento na lista de permissões

Gerir Políticas

Alterar as definiçõ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 autónomo, separado de Gerir Equipa e Acessos. É possível permitir que alguém gira as chaves de API sem lhe conceder qualquer capacidade de alterar os acessos dos Membros, e os dois fluxos de trabalho podem ter políticas de aprovação distintas.

Cada Organização começa com um conjunto de Funções de Conta e Perfis de Fluxo de Trabalho predefinidos pelo sistema. Cobrem os padrões mais comuns, permitindo-lhe configurar uma equipa sem criar nada personalizado de raiz, e servem também como exemplos práticos para ajudar a desenhar a sua própria governação.

Funções de Conta predefinidas pelo sistema

Função

O que permite

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 financiamento — Transferência, Levantamento, Earn Alocar, Earn Desalocar — em todas as contas atuais e futuras

Leitura total

Acesso de leitura em todas as contas, atuais e futuras

As funções predefinidas abrangem todas as contas atuais e futuras: um membro com a função Negociação total pode negociar numa conta criada amanhã sem que o seu acesso precise de ser ajustado. Também é possível criar uma função personalizada limitada a uma lista específica e estática de contas.

Os perfis e funções predefinidos não podem ser editados nem eliminados. No entanto, é possível clonar um e modificar a cópia de acordo com as necessidades específicas da sua Organização.

Perfis de fluxo de trabalho predefinidos

Perfil

O que inclui

Administrador

Todos os níveis em todos os fluxos de trabalho, incluindo Executar. Atribuído ao Proprietário da Organização no momento da sua criação.

Iniciador

Ver e Iniciar em todos os fluxos de trabalho. Não pode aprovar pedidos.

Aprovador

Ver e Aprovar em todos os fluxos de trabalho. Não pode iniciar pedidos.

Gestor de fundos

Ver, Iniciar e Aprovar nos workflows Pedido de levantamento e Pedido de transferência. Ver e Iniciar em Gerir endereços. Sem nível em Gerir equipa e acesso, Gerir chaves de API, Gerir contas ou Gerir políticas.

Auditor

Pode ver pedidos e histórico em todos os fluxos de trabalho, mas não pode iniciar nem aprovar nada.

Um perfil com Initiate ou Execute em Withdrawal Request deve também ter View em Manage Addresses. Isto torna visível na configuração do perfil o acesso à lista de endereços de levantamento autorizados da Organização. View em Manage Addresses não concede permissão para iniciar ou aprovar alterações de endereços.

O Funds Manager pode propor um endereço de levantamento novo ou de substituição, mas não pode aprovar alterações de endereços. Desta forma, a aprovação de uma alteração de endereço mantém-se independente da pessoa que poderá posteriormente iniciar ou aprovar levantamentos para esse endereço.

Os perfis Initiator, Approver e Auditor correspondem aos três papéis de um processo de revisão: quem propõe, quem aprova e quem supervisiona. O Funds Manager é o perfil do dia a dia para os operadores que gerem movimentos de fundos e podem propor os endereços de destino de que necessitam.

O acesso efetivo de um Membro é determinado pelo Workflow Profile e pelas Account Roles atribuídas, acrescido da política em vigor para cada workflow.

  1. Aceda a Equipa e selecione o Membro, ou selecione Convidar Membro para adicionar alguém novo.
  2. Escolha o respetivo Workflow Profile: um dos perfis predefinidos pelo sistema ou um personalizado.
  3. Adicione uma ou mais Account Roles que abranjam as contas em que o Membro opera.
  4. Reveja a pré-visualização do acesso efetivo. São apresentados o perfil e as funções separadamente e, de seguida, resolvidos: para cada conta, o que o Membro pode fazer diretamente; e para cada permissão de movimentação de fundos, como um pedido seu seria concluído ao abrigo das políticas em vigor.
  5. Confirme. Se o workflow Manage Team & Access tiver uma política que exija aprovação, a atribuição entra primeiro na fila de aprovação.

A pré-visualização também assinala combinações que concedem menos do que aparentam — por exemplo, uma função que atribui Withdraw numa conta associada a um perfil que não pode iniciar Withdrawal Requests. Nenhuma das concessões é incorreta, mas em conjunto ainda não permitem ao Membro efetuar levantamentos — a pré-visualização mostra este estado antes de guardar.

Observação:

A alteração posterior do acesso de um Membro segue o mesmo procedimento e a mesma governação que a atribuição original.

Resolução de problemas

Withdraw é uma permissão de conta que determina de que contas o Membro pode levantar fundos, caso lhe seja atribuído um Workflow Profile que permita iniciar pedidos de levantamento. Verifique o perfil do Membro: é necessário ter Initiate (ou Execute) no workflow Withdrawal Request. A pré-visualização do acesso efetivo na página do Membro mostra esta resolução para cada conta.

Este comportamento é intencional e reflete o funcionamento do nível Aprovar. Os níveis do Workflow Profile aplicam-se a todas as contas da Organização. Um Membro com nível Aprovar em pedidos de levantamento pode aprovar qualquer pedido de levantamento. O modelo atual não contempla direitos de aprovação com âmbito limitado a contas específicas.

Isto é intencional. As Roles são recursos ativos: todos os Membros que detêm uma Role herdam as permissões que ela confere. Ao editar uma Role, a etapa de confirmação mostra como o acesso dos Membros será alterado antes de guardar. Para alterar o acesso de um único Membro, defina e atribua uma nova Role em vez de editar uma partilhada.

Cada Membro só pode deter um Workflow Profile. Se nenhum Workflow Profile existente se adequar, crie um personalizado com a combinação de níveis necessária e atribua-o.

Os Membros precisam de visibilidade das contas que gerem, pelo que as Roles que concedem permissões de Negociação incluem tipicamente direitos de leitura nas mesmas contas. Para limitar a visibilidade de um Membro a outras contas sem restringir a negociação, reduza o conjunto de contas das suas Roles em vez de alterar as permissões dentro de uma conta.

Precisa de mais ajuda?