Ir para o conteúdo

Optar para Tanssi

Introdução

Após registrar com sucesso seu nó no protocolo Symbiotic, as etapas seguintes são optar tanto pelos cofres habilitados para Tanssi quanto pela própria rede Tanssi. Como apresentado na seção de integração, estas são a terceira e a quarta etapas.

Este guia irá orientá-lo pelas etapas para optar com sucesso por um cofre habilitado para Tanssi e pela rede Tanssi, permitindo que você escolha entre vários métodos, incluindo o uso do Symbiotic CLI, a interação direta com contratos inteligentes por meio do Etherscan ou a utilização do Safe para configurações multisig.

Verificando Pré-requisitos

Antes de optar por um cofre habilitado para Tanssi e pela rede Tanssi, certifique-se de que:

Para seguir este guia, você deve interagir com contratos inteligentes, um do protocolo central da Symbiotic e o outro da integração da Tanssi com a Symbiotic.

Existem várias formas de interagir com os contratos inteligentes:

Em todos os casos, você precisará assinar a transação com a conta que pretende usar para o nó. Você pode fazer isso de diferentes maneiras:

  • Usando a chave privada da conta diretamente (não recomendado)
  • Usando uma hot wallet, como o MetaMask
  • Usando uma cold wallet, como o Ledger

A seção a seguir descreve os passos para instalar o Symbiotic CLI, caso essa seja sua opção.

Configurar o Symbiotic CLI

O Symbiotic CLI é uma ferramenta para interagir com os contratos principais do Symbiotic. Ele é escrito em Python, portanto você precisará instalar o interpretador Python e o pip, o instalador de pacotes do Python:

 sudo apt-get install python3 && \
 sudo apt install python3-pip
brew install python3

Agora, com o Python instalado, baixe o Symbiotic CLI e suas dependências:

git clone https://github.com/symbioticfi/cli.git && \
cd cli && \
pip3 install -r requirements.txt

Execute o comando abaixo para verificar se a instalação foi bem-sucedida:

python3 symb.py --help

O terminal deve mostrar uma lista grande dos comandos disponíveis do CLI:

python3 symb.py --help Usage: symb.py [OPTIONS] COMMAND [ARGS]...
Options:  --chain CHAIN Chain ID to use. [default: mainnet]  --provider TEXT Ethereum provider URL [http(s)].  --help Show this message and exit.
Commands:  active-balance-of       Get an active balance of a given account...  check-opt-in-network    Check if operator is opted in to a network.  check-opt-in-vault      Check if operator is opted in to a vault.  claim                   Claim a withdrawal for some epoch at the...  deposit                 Deposit to the vault.  .......                 ..........

Optar por Cofres Habilitados para Tanssi

Antes de habilitar seu operador para estar ativo dentro da rede Tanssi, você deve optar por pelo menos um dos cofres habilitados para Tanssi. As seções a seguir descrevem várias maneiras de optar pelos cofres.

Optar Usando a Symbiotic CLI

Se você instalou corretamente o Symbiotic CLI e deseja assinar a transação usando um dispositivo Ledger, execute o seguinte comando, substituindo INSERT_VAULT_ADDRESS pelo endereço específico que você deseja ingressar e INSERT_OPERATOR_ADDRESS pela sua conta:

    ```bash

python3 symb.py opt-in-vault INSERT_VAULT_ADDRESS --ledger --ledger-account INSERT_OPERATOR_ADDRESS

    ```

```bash

````

```

python3 symb.py --chain sepolia opt-in-vault 0xB94f8852443FB4faB18363D22a45cA64a8CF4482 --ledger --ledger-account INSERT_OPERATOR_ADDRESS ```` Se você deseja assinar a transação diretamente usando a chave privada da conta do operador, execute o seguinte comando, substituindo o parâmetro `INSERT_PRIVATE_KEY`:bash

```

```bash python3 symb.py opt-in-vault INSERT_VAULT_ADDRESS --private-key INSERT_PRIVATE_KEY ```bash ```

```bash python3 symb.py --chain sepolia opt-in-vault 0xB94f8852443FB4faB18363D22a45cA64a8CF4482 --private-key INSERT_PRIVATE_KEY ```

Atenção

Observe que este método exige que você exponha sua chave privada; portanto, não é recomendado.

Optar Usando o Etherscan

Você pode interagir com os contratos inteligentes da Symbiotic usando o Etherscan e assinar a transação usando uma carteira de navegador (MetaMask, por exemplo). Para abrir a página do contrato, abra o link:

[Endereço do contrato: 0xb361894bC06cbBA7Ea8098BF0e32EB1906A5F891](https://etherscan.io/address/0xb361894bC06cbBA7Ea8098BF0e32EB1906A5F891#writeContract){target=\_blank}

[Endereço do contrato: 0x95CC0a052ae33941877c9619835A233D21D57351](https://sepolia.etherscan.io/address/0x95CC0a052ae33941877c9619835A233D21D57351#writeContract){target=\_blank} Clique em Conectar ao Web3 e selecione sua carteira preferida (por exemplo, MetaMask): Etapa Conectar ao Web3

Nota

Você pode configurar o MetaMask para usar uma carteira fria.

Após a conexão: 1. Expanda a função optin 2. Insira o VAULT_ADDRESS (0xB94f8852443FB4faB18363D22a45cA64a8CF4482 no Sepolia TestNet) 3. Clique em Escrever e assine a transação Registrar o operador

Optar Usando o Safe para Configurações Multisig

Se você tiver uma conta Safe, abra o Construtor de transações e insira o seguinte endereço do contrato:

0xb361894bC06cbBA7Ea8098BF0e32EB1906A5F891

0x95CC0a052ae33941877c9619835A233D21D57351 Finalmente, escolha a função optin, insira o VAULT_ADDRESS (0xB94f8852443FB4faB18363D22a45cA64a8CF4482 no Sepolia TestNet) e assine a transação.

Verificar o Status do Registro

Você pode verificar rapidamente seu status de registro no Etherscan. Abra o seguinte link:

[Endereço do contrato: 0xb361894bC06cbBA7Ea8098BF0e32EB1906A5F891](https://etherscan.io/address/0xb361894bC06cbBA7Ea8098BF0e32EB1906A5F891#readContract){target=\_blank}

```bash

Endereço do contrato: 0x95CC0a052ae33941877c9619835A233D21D57351 Na página do contrato:bash 1. Cole a conta do seu operador no campo who `` 2. Clique em **Pesquisar** Você obterá um resultadotruese seu operador foi registrado corretamente efalsecaso contrário. ![Verificar o status do registro](/tanssi-mkdocs/images/node-operators/operators/onboarding/opt-in-to-tanssi/opt-in-to-tanssi-3.webp) Você também pode verificar o status do seu registro usando o Symbiotic CLI executando o seguinte comando, que imprimetrueoufalse` para qualquer endereço de operador em um cofre habilitado para Tanssi:

```bash python3 symb.py check-opt-in-vault INSERT_OPERATOR_ADDRESS INSERT_VAULT_ADDRESS ```

```bash python3 symb.py --chain sepolia check-opt-in-vault INSERT_OPERATOR_ADDRESS 0xB94f8852443FB4faB18363D22a45cA64a8CF4482 ``` bash E a saída se parece com:

python3 symb.py check-opt-in-vault INSERT_OPERATOR_ADDRESS INSERT_VAULT_ADDRESS Connected to chain ID 1 bash <br>

Optar para a Rede Tanssi

Antes de habilitar seu operador para estar ativo na rede Tanssi, você deve optar pela rede e ser aprovado pela equipe Tanssi. As seções a seguir descrevem várias maneiras de optar pela rede. bash O endereço da Rede Tanssi MainNet será divulgado no lançamento.

Optar Usando a Symbiotic CLI

Se você instalou corretamente o Symbiotic CLI e deseja assinar a transação usando um dispositivo Ledger, execute o seguinte comando, substituindo INSERT_OPERATOR_ADDRESS: ```bash

```

```bash python3 symb.py opt-in-network 0x8c1a46D032B7b30D9AB4F30e51D8139CC3E85Ce3 --ledger --ledger-account INSERT_OPERATOR_ADDRESS ```

```bash python3 symb.py --chain sepolia opt-in-network 0xdaD051447C4452e15B35B7F831ceE8DEb890f1a4 --ledger --ledger-account INSERT_OPERATOR_ADDRESS ``` Se você deseja assinar a transação diretamente usando a chave privada da conta do operador, execute o seguinte comando, substituindo o parâmetro INSERT_PRIVATE_KEY:

```bash python3 symb.py opt-in-network 0x8c1a46D032B7b30D9AB4F30e51D8139CC3E85Ce3 --private-key INSERT_PRIVATE_KEY ```

```bash python3 symb.py --chain sepolia opt-in-network 0xdaD051447C4452e15B35B7F831ceE8DEb890f1a4 --private-key INSERT_PRIVATE_KEY ```

Atenção

Observe que este método exige que você exponha sua chave privada; portanto, não é recomendado.

Optar Usando o Etherscan

Você pode interagir com os contratos inteligentes da Symbiotic usando o Etherscan e assinar a transação usando uma carteira de navegador (MetaMask, por exemplo). Vá para a página do contrato abrindo o link:

[Endereço do contrato: 0x7133415b33B438843D581013f98A08704316633c](https://etherscan.io/address/0x7133415b33B438843D581013f98A08704316633c#writeContract){target=\_blank}

[Endereço do contrato: 0x58973d16FFA900D11fC22e5e2B6840d9f7e13401](https://sepolia.etherscan.io/address/0x58973d16FFA900D11fC22e5e2B6840d9f7e13401#writeContract){target=\_blank} Clique em Conectar ao Web3 e selecione sua carteira preferida (por exemplo, MetaMask): Etapa Conectar ao Web3

Nota

Você pode configurar o MetaMask para usar uma carteira fria.

Após a conexão: 1. Expanda a função optin 2. Insira o TANSSI_NETWORK_ADDRESS. Se você estiver optando pela Tanssi MainNet, use 0x8c1a46D032B7b30D9AB4F30e51D8139CC3E85Ce3. Para TestNet, use 0xdaD051447C4452e15B35B7F831ceE8DEb890f1a4 3. Clique em Escrever e assine a transação Registrar o operador

Optar Usando o Safe para Configurações Multisig

Se você tiver uma conta Safe, abra o Construtor de transações e insira o seguinte endereço do contrato:

```bash

0x7133415b33B438843D581013f98A08704316633c ```

```bash

0x58973d16FFA900D11fC22e5e2B6840d9f7e13401 `` Finalmente, escolha a função **optin**, insira o endereço da Rede Tanssi (0x8c1a46D032B7b30D9AB4F30e51D8139CC3E85Ce3para Tanssi MainNet e0xdaD051447C4452e15B35B7F831ceE8DEb890f1a4` para TestNet) e assine a transação.

Verificar o Status do Registro

Você pode verificar rapidamente seu status de registro no Etherscan. Abra o seguinte link:

[Endereço do contrato: 0x7133415b33B438843D581013f98A08704316633c](https://etherscan.io/address/0x7133415b33B438843D581013f98A08704316633c#readContract){target=\_blank}

[Endereço do contrato: 0x58973d16FFA900D11fC22e5e2B6840d9f7e13401](https://sepolia.etherscan.io/address/0x58973d16FFA900D11fC22e5e2B6840d9f7e13401#readContract){target=\_blank} Na página do contrato: 1. Selecione a função isOptedIn 2. Cole a conta do seu operador no campo who 3. Insira o TANSSI_NETWORK_ADDRESS no campo where. Se você estiver optando pela Tanssi MainNet, use 0x8c1a46D032B7b30D9AB4F30e51D8139CC3E85Ce3. Para TestNet, use 0xdaD051447C4452e15B35B7F831ceE8DEb890f1a4 4. Clique em Pesquisar Você obterá um resultado true se seu operador foi registrado corretamente e false caso contrário. Verificar o status do registro Você também pode verificar o status do seu registro usando o Symbiotic CLI executando o seguinte comando, que imprime true ou false para qualquer endereço de operador na Rede Tanssi:

```bash python3 symb.py check-opt-in-network INSERT_OPERATOR_ADDRESS 0x8c1a46D032B7b30D9AB4F30e51D8139CC3E85Ce3 ```

```bash python3 symb.py --chain sepolia check-opt-in-network INSERT_OPERATOR_ADDRESS 0xdaD051447C4452e15B35B7F831ceE8DEb890f1a4 ```

E a saída se parece com:

python3 symb.py check-opt-in-network INSERT_OPERATOR_ADDRESS 0xdaD051447C4452e15B35B7F831ceE8DEb890f1a4 Connected to chain ID 1 True

Nota

Optar pelas Redes Tanssi requer aprovação da equipe Tanssi. Os pedidos para participar podem levar até uma semana.

Última atualização: 9 de dezembro de 2025
| Criada: 9 de dezembro de 2025