O que é ORC-20?

intermediário5/10/2024, 2:54:48 AM
Este artigo aborda a prevalência de tokens BRC-20 dentro da rede Bitcoin e seu impacto, destacando o surgimento de tokens ORC-20. Esses tokens operam na blockchain do Bitcoin, oferecendo uma variedade de novas funcionalidades, como abordar gastos duplos e melhorar a flexibilidade do espaço de nomes. Além disso, ele introduz o funcionamento e as mudanças trazidas pelo padrão ORC-20, explora suas diferenças do BRC-20 e discute as vantagens e riscos potenciais do ORC-20.

Introdução

A febre do BRC-20 varreu a rede Bitcoin e agora surgiu o ORC-20. Os tokens ORC-20 operam na blockchain do Bitcoin e são representados como arquivos JSON (JavaScript Object Notation), inscritos com números sequenciais em satoshis, semelhantes aos tokens BRC-20. O ORC-20 tem como objetivo abordar algumas limitações do BRC-20, melhorando a segurança e flexibilidade. Essas limitações incluem "restrito a nomes de token de quatro caracteres", "não atualizável", "risco de gastos duplos", "transações não reversíveis" e mais, tornando-o essencialmente um hard fork do BRC-20. Ao suportar uma gama mais ampla de formatos de dados, o ORC-20 expande o escopo do BRC-20 e alavanca o modelo de Saída de Transação Não Gasta (UTXO) do Bitcoin para evitar problemas de gastos duplos.

O que é o padrão ORC-20?

ORC-20 é um padrão de token aberto para ordinais Bitcoin, criado pela OrcDAO para aprimorar algumas funcionalidades-chave do BRC-20. Seu propósito é manter a compatibilidade com o BRC-20 enquanto melhora a adaptabilidade, escalabilidade e segurança, e elimina a possibilidade de gastos duplos.

Operações ORC-20 incluem eventos básicos como implantação, cunhagem, envio, cancelamento, atualização e eventos personalizados. Você pode adicionar chaves aos eventos padrão para introduzir restrições, vários comportamentos ou novas operações. Cada operação consiste em dados de inscrição com pares de chave-valor, com padrão de formato JSON, onde as chaves de operação devem ser em minúsculas, e os dados numéricos não diferenciam maiúsculas de minúsculas.

Alterações em ORC-20

  • Flexibilidade na modificação da oferta inicial e na quantidade máxima de cunhagem: Embora a oferta inicial fixa e a quantidade total tenham vantagens, a flexibilidade do ORC-20 torna-o mais adaptável. Ao escolher uma abordagem fixa ou flexível, ambas as opções têm sua própria justificativa.
  • Flexibilidade de namespace: Nomear pode ser de fato um desafio, especialmente porque a maioria das palavras de quatro letras para BRC-20 já foram cunhadas antecipadamente. No entanto, ORC-20 não tem um limite fixo no tamanho do namespace, permitindo que qualquer tamanho de nome seja usado conforme necessário.
  • Usando o Modelo UTXO para Garantir que Não Haja Gastos Duplos em Transações: O modelo UTXO funciona enviando o saldo como uma transação para um endereço de troco durante uma transação. Isso resolve efetivamente o problema de gastos duplos, aumentando a confiabilidade e segurança das transações.
  • Permitindo o Cancelamento da Transação: As transações podem ser canceladas simplesmente usando o comando “op”:”cancel” para um nonce específico. Isso fornece aos usuários uma flexibilidade e controle adicionais.
  • ORC-20 Permite que Tokens BRC-20 sejam Transferidos para o Ambiente ORC-20: Esta transferência só pode ser executada pelo implantador do token BRC-20, garantindo a segurança e controlabilidade do processo de transferência.

Diferenças entre ORC-20 e BRC-20


Origem: orc20.org

Tanto ORC-20 quanto BRC-20 são padrões de implantação de tokens no ecossistema do Bitcoin com base no protocolo Ordinal, semelhante ao ERC-20 do Ethereum. No entanto, o ORC-20 expande em algumas características do BRC-20 e remove certas limitações para atender melhor às necessidades de desenvolvimento do projeto.

As diferenças podem ser categorizadas nos seguintes cinco pontos:

1. Reduzindo o Risco de Gastos Duplos com UTXO:

  • Em cada transação, o remetente especifica o valor a ser recebido pelo destinatário e o saldo restante a ser devolvido ao remetente. Se a transação não devolver o saldo restante, é considerada inválida.
  • Transações de transferência podem transferir quantias para vários destinatários, e cada transação de transferência (a menos que seja uma auto-transação) deve especificar a quantia a ser transferida.
  • As transações são concluídas apenas quando o saldo restante é devolvido ao remetente.
  • Após a conclusão de cada transação, o saldo previamente registrado se torna inválido.

2. Nomes de Tokens não Limitados a 4 Caracteres e não Distinguem Maiúsculas de Minúsculas

Uma vez que a maioria das palavras de quatro letras do BRC-20 já foram pré-cunhadas, a remoção do limite de caracteres atende à demanda de mercado. No entanto, isso pode fazer com que os usuários percebam os tokens ORC-20 como menos escassos do que os tokens BRC-20.

3. Funções de Chave Personalizadas para Recursos Avançados:

ORC-20 introduz chaves personalizadas, com 'minter' e 'tax' sendo os recursos mais notáveis. O 'minter' é um endereço especial de cunhagem que pode funcionar como uma lista branca, enquanto 'tax' permite que projetos cobrem impostos sobre transações e royalties.

4. Atualização do Token, como a Mudança de Parâmetros de Fornecimento:

A flexibilidade no fornecimento de tokens garante que os projetos possam usar ORC-20 para criar mais casos de uso, como:

  • Reduzindo gradualmente a quantidade de cunhagem para aumentar a escassez de tokens, semelhante ao halving do Bitcoin.
  • Aumentando o fornecimento máximo e recompensando os membros da comunidade com incentivos adicionais.
  • Inicialmente fornecendo um endereço de cunhagem especial para cunhar uma parte dos tokens no tesouro da DAO, e depois alterando os limites de cunhagem para permitir a cunhagem da comunidade.

5.Cancelamento da transação:

As transações podem ser canceladas usando “op”: “cancel”. Devido à inclusão de um valor de nonce em cada transação, o cancelamento pode cancelar todas as transações ou apenas transações específicas (aquelas com valores de nonce específicos).

Vantagens e Desvantagens do ORC-20

Vantagens:

  • Evita gastos duplos (as transações são mais seguras e não podem ser duplicadas)
  • Permite a migração de BRC-20 para ORC-20
  • Permite o cancelamento de transações inteiras ou apenas cancelamentos parciais

Desvantagens:

  • ORC-20 não se restringe a nomes de 4 caracteres, permitindo múltiplas cópias do mesmo nome serem definidas (falta a raridade do BRC-20, tornando os nomes dos tokens facilmente confusos)
  • O fornecimento inicial, a quantidade máxima de cunhagem e os impostos podem ser alterados (semelhante ao ERC-20 da Ethereum)
  • Centralização excessiva (As equipes do projeto podem manipular os tokens)

Começando com ORC-20

Você pode começar rapidamente a usar ORC-20 gravando eventos de implantação, cunhagem, envio e cancelamento.

1. Implementando ORC-20

Exemplo: Implemente um token com o identificador 1, chamado ORC (o primeiro ORC-20, já implementado), com um fornecimento máximo de 21.000.000. Cada criador pode criar até 10.000 tokens.

2. Cunhagem ORC-20

Exemplo: Cunhar 10.000 ORC (número de inscrição #2504160). O evento de cunhagem mantém o saldo inicial. Você deve reter a inscrição de cunhagem até que a primeira transação de envio bem-sucedida seja concluída.

Formato antigo: Obsoleto após OIP-3 (cunhagens anteriores a OIP-3 ainda são válidas).

Novo Formato: Revisado em OIP-3

3. Enviando ORC-20

Exemplo: Envie 1.000 $ORC (número de inscrição #2504160) em transações de duas partes. Cada transação deve ter um nonce único.

Passo 1: O remetente escreve 1.000 $ORC (nonce 5) no endereço do remetente através da “inscrição de envio”.

Passo 2: O remetente escreve o "enviar saldo restante" de volta para o remetente.

A transação é concluída apenas depois que o "enviar saldo restante" é escrito de volta.

Etapa 3: O remetente envia os satoshis contendo a “inscrição de envio” criada na etapa 1 para o destinatário.

Notas Importantes

  • Agora você pode reutilizar inscrições de transações de 'criar' ou 'enviar'.
  • Desde que o saldo não seja gasto, você pode reutilizar a “inscrição de envio”—não há necessidade de inscrever um “evento de envio” toda vez que transferir fundos ORC-20. Você pode passar o “ordinal de envio” previamente recebido para o endereço do destinatário para transferir o valor total relacionado ao “ordinal de envio” desde que o valor não seja gasto.
  • O objetivo é reutilizar a inscrição de “envio” única para reduzir o desperdício significativo de Bitcoin, economizando espaço em bloco e taxas de transação.

4. Cancelando uma Transação ORC-20

Exemplo: Cancelando uma transação parcial com Nonce 5

Como o ORC-20 Salva Espaço de Bloco de Bitcoin Durante Transações

Ao contrário do BRC-20, que requer uma "inscrição de transferência única" para cada transação, o ORC-20 permite o uso repetido de inscrições ordinárias de "criação" e "envio" dentro de uma transação. Isso reduz significativamente a quantidade de dados que precisam ser registrados na blockchain, conservando espaço.

Os usuários têm três opções quando se trata de enviar fundos com ORC-20:

  • Transferência Direta de Inscrições de Cunhagem: Se o saldo da inscrição de cunhagem original permanecer não gasto, você pode enviar diretamente o número ordinal da inscrição de cunhagem para o destinatário sem escrever uma “transferência”.
  • Transferência direta de Inscrições de Envio: Se o saldo da inscrição de envio inicial permanecer não utilizado, você pode enviar diretamente o número ordinal da inscrição ao destinatário.
  • Iniciando um Novo Processo de Transação de Envio (Pré-OIP-10):

Etapa 1: Escreva o valor de envio para o endereço do remetente.

Passo 2: Escreva o saldo restante como "enviar" para o endereço do remetente (pré-OIP-10).

Etapa 3: Envie diretamente o número ordinal da "inscrição enviada" da etapa 1 para o destinatário. Observe que o saldo do destinatário é atualizado imediatamente com o valor efetivo, permitindo que a inscrição recebida seja reutilizada em transações subsequentes.

Tokens ORC-20 e Riscos Associados

Você pode encontrar informações sobre tokens ORC-20 no site 20scan, incluindo indicadores como o número de titulares e a classificação de vários projetos de token. Esses dados podem fornecer aos usuários e negociantes mais insights.

Riscos

Aqueles interessados em investir em tokens ORC-20 devem primeiro entender que ORC-20 é um projeto experimental. Não há garantia em relação ao valor ou utilidade dos tokens produzidos usando este padrão. Embora o ORC-20 possa melhorar os padrões de tokens na rede Bitcoin, ele tem sido criticado por sua complexidade e por não oferecer vantagens significativas sobre os padrões existentes.

O destino do ORC-20 depende da resposta da comunidade e da capacidade de lidar com essas questões. É altamente recomendável que os usuários ajam com cautela e realizem uma pesquisa minuciosa antes de usar o ORC-20.

Conclusão

O ecossistema do Bitcoin tem um potencial imenso para desenvolvimento, com a inovação contínua dos padrões de tokens do Bitcoin ampliando suas possibilidades de aplicação. Padrões como BRC-20, ORC-20 e SRC-20, embora ainda em seus estágios iniciais e com limitações inerentes, são sem dúvida fundamentais para futuros experimentos inovadores.

Comparada à robusta segurança da rede Bitcoin, sua utilização é relativamente baixa. A natureza de sua linguagem de script restringe a execução de contratos inteligentes complexos na rede Bitcoin, limitando assim suas aplicações. No entanto, seu excepcional nível de segurança encoraja desenvolvedores e usuários a testar e aproveitar continuamente suas funcionalidades, contribuindo para o desenvolvimento geral do ecossistema. Além disso, a aceitação de mercado e o alcance de aplicação do ORC-20 precisarão de tempo para resistir à escrutínio da comunidade e do mercado em geral.

Author: Allen
Translator: Piper
Reviewer(s): KOWEI、Edward、Elisa、Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

O que é ORC-20?

intermediário5/10/2024, 2:54:48 AM
Este artigo aborda a prevalência de tokens BRC-20 dentro da rede Bitcoin e seu impacto, destacando o surgimento de tokens ORC-20. Esses tokens operam na blockchain do Bitcoin, oferecendo uma variedade de novas funcionalidades, como abordar gastos duplos e melhorar a flexibilidade do espaço de nomes. Além disso, ele introduz o funcionamento e as mudanças trazidas pelo padrão ORC-20, explora suas diferenças do BRC-20 e discute as vantagens e riscos potenciais do ORC-20.

Introdução

A febre do BRC-20 varreu a rede Bitcoin e agora surgiu o ORC-20. Os tokens ORC-20 operam na blockchain do Bitcoin e são representados como arquivos JSON (JavaScript Object Notation), inscritos com números sequenciais em satoshis, semelhantes aos tokens BRC-20. O ORC-20 tem como objetivo abordar algumas limitações do BRC-20, melhorando a segurança e flexibilidade. Essas limitações incluem "restrito a nomes de token de quatro caracteres", "não atualizável", "risco de gastos duplos", "transações não reversíveis" e mais, tornando-o essencialmente um hard fork do BRC-20. Ao suportar uma gama mais ampla de formatos de dados, o ORC-20 expande o escopo do BRC-20 e alavanca o modelo de Saída de Transação Não Gasta (UTXO) do Bitcoin para evitar problemas de gastos duplos.

O que é o padrão ORC-20?

ORC-20 é um padrão de token aberto para ordinais Bitcoin, criado pela OrcDAO para aprimorar algumas funcionalidades-chave do BRC-20. Seu propósito é manter a compatibilidade com o BRC-20 enquanto melhora a adaptabilidade, escalabilidade e segurança, e elimina a possibilidade de gastos duplos.

Operações ORC-20 incluem eventos básicos como implantação, cunhagem, envio, cancelamento, atualização e eventos personalizados. Você pode adicionar chaves aos eventos padrão para introduzir restrições, vários comportamentos ou novas operações. Cada operação consiste em dados de inscrição com pares de chave-valor, com padrão de formato JSON, onde as chaves de operação devem ser em minúsculas, e os dados numéricos não diferenciam maiúsculas de minúsculas.

Alterações em ORC-20

  • Flexibilidade na modificação da oferta inicial e na quantidade máxima de cunhagem: Embora a oferta inicial fixa e a quantidade total tenham vantagens, a flexibilidade do ORC-20 torna-o mais adaptável. Ao escolher uma abordagem fixa ou flexível, ambas as opções têm sua própria justificativa.
  • Flexibilidade de namespace: Nomear pode ser de fato um desafio, especialmente porque a maioria das palavras de quatro letras para BRC-20 já foram cunhadas antecipadamente. No entanto, ORC-20 não tem um limite fixo no tamanho do namespace, permitindo que qualquer tamanho de nome seja usado conforme necessário.
  • Usando o Modelo UTXO para Garantir que Não Haja Gastos Duplos em Transações: O modelo UTXO funciona enviando o saldo como uma transação para um endereço de troco durante uma transação. Isso resolve efetivamente o problema de gastos duplos, aumentando a confiabilidade e segurança das transações.
  • Permitindo o Cancelamento da Transação: As transações podem ser canceladas simplesmente usando o comando “op”:”cancel” para um nonce específico. Isso fornece aos usuários uma flexibilidade e controle adicionais.
  • ORC-20 Permite que Tokens BRC-20 sejam Transferidos para o Ambiente ORC-20: Esta transferência só pode ser executada pelo implantador do token BRC-20, garantindo a segurança e controlabilidade do processo de transferência.

Diferenças entre ORC-20 e BRC-20


Origem: orc20.org

Tanto ORC-20 quanto BRC-20 são padrões de implantação de tokens no ecossistema do Bitcoin com base no protocolo Ordinal, semelhante ao ERC-20 do Ethereum. No entanto, o ORC-20 expande em algumas características do BRC-20 e remove certas limitações para atender melhor às necessidades de desenvolvimento do projeto.

As diferenças podem ser categorizadas nos seguintes cinco pontos:

1. Reduzindo o Risco de Gastos Duplos com UTXO:

  • Em cada transação, o remetente especifica o valor a ser recebido pelo destinatário e o saldo restante a ser devolvido ao remetente. Se a transação não devolver o saldo restante, é considerada inválida.
  • Transações de transferência podem transferir quantias para vários destinatários, e cada transação de transferência (a menos que seja uma auto-transação) deve especificar a quantia a ser transferida.
  • As transações são concluídas apenas quando o saldo restante é devolvido ao remetente.
  • Após a conclusão de cada transação, o saldo previamente registrado se torna inválido.

2. Nomes de Tokens não Limitados a 4 Caracteres e não Distinguem Maiúsculas de Minúsculas

Uma vez que a maioria das palavras de quatro letras do BRC-20 já foram pré-cunhadas, a remoção do limite de caracteres atende à demanda de mercado. No entanto, isso pode fazer com que os usuários percebam os tokens ORC-20 como menos escassos do que os tokens BRC-20.

3. Funções de Chave Personalizadas para Recursos Avançados:

ORC-20 introduz chaves personalizadas, com 'minter' e 'tax' sendo os recursos mais notáveis. O 'minter' é um endereço especial de cunhagem que pode funcionar como uma lista branca, enquanto 'tax' permite que projetos cobrem impostos sobre transações e royalties.

4. Atualização do Token, como a Mudança de Parâmetros de Fornecimento:

A flexibilidade no fornecimento de tokens garante que os projetos possam usar ORC-20 para criar mais casos de uso, como:

  • Reduzindo gradualmente a quantidade de cunhagem para aumentar a escassez de tokens, semelhante ao halving do Bitcoin.
  • Aumentando o fornecimento máximo e recompensando os membros da comunidade com incentivos adicionais.
  • Inicialmente fornecendo um endereço de cunhagem especial para cunhar uma parte dos tokens no tesouro da DAO, e depois alterando os limites de cunhagem para permitir a cunhagem da comunidade.

5.Cancelamento da transação:

As transações podem ser canceladas usando “op”: “cancel”. Devido à inclusão de um valor de nonce em cada transação, o cancelamento pode cancelar todas as transações ou apenas transações específicas (aquelas com valores de nonce específicos).

Vantagens e Desvantagens do ORC-20

Vantagens:

  • Evita gastos duplos (as transações são mais seguras e não podem ser duplicadas)
  • Permite a migração de BRC-20 para ORC-20
  • Permite o cancelamento de transações inteiras ou apenas cancelamentos parciais

Desvantagens:

  • ORC-20 não se restringe a nomes de 4 caracteres, permitindo múltiplas cópias do mesmo nome serem definidas (falta a raridade do BRC-20, tornando os nomes dos tokens facilmente confusos)
  • O fornecimento inicial, a quantidade máxima de cunhagem e os impostos podem ser alterados (semelhante ao ERC-20 da Ethereum)
  • Centralização excessiva (As equipes do projeto podem manipular os tokens)

Começando com ORC-20

Você pode começar rapidamente a usar ORC-20 gravando eventos de implantação, cunhagem, envio e cancelamento.

1. Implementando ORC-20

Exemplo: Implemente um token com o identificador 1, chamado ORC (o primeiro ORC-20, já implementado), com um fornecimento máximo de 21.000.000. Cada criador pode criar até 10.000 tokens.

2. Cunhagem ORC-20

Exemplo: Cunhar 10.000 ORC (número de inscrição #2504160). O evento de cunhagem mantém o saldo inicial. Você deve reter a inscrição de cunhagem até que a primeira transação de envio bem-sucedida seja concluída.

Formato antigo: Obsoleto após OIP-3 (cunhagens anteriores a OIP-3 ainda são válidas).

Novo Formato: Revisado em OIP-3

3. Enviando ORC-20

Exemplo: Envie 1.000 $ORC (número de inscrição #2504160) em transações de duas partes. Cada transação deve ter um nonce único.

Passo 1: O remetente escreve 1.000 $ORC (nonce 5) no endereço do remetente através da “inscrição de envio”.

Passo 2: O remetente escreve o "enviar saldo restante" de volta para o remetente.

A transação é concluída apenas depois que o "enviar saldo restante" é escrito de volta.

Etapa 3: O remetente envia os satoshis contendo a “inscrição de envio” criada na etapa 1 para o destinatário.

Notas Importantes

  • Agora você pode reutilizar inscrições de transações de 'criar' ou 'enviar'.
  • Desde que o saldo não seja gasto, você pode reutilizar a “inscrição de envio”—não há necessidade de inscrever um “evento de envio” toda vez que transferir fundos ORC-20. Você pode passar o “ordinal de envio” previamente recebido para o endereço do destinatário para transferir o valor total relacionado ao “ordinal de envio” desde que o valor não seja gasto.
  • O objetivo é reutilizar a inscrição de “envio” única para reduzir o desperdício significativo de Bitcoin, economizando espaço em bloco e taxas de transação.

4. Cancelando uma Transação ORC-20

Exemplo: Cancelando uma transação parcial com Nonce 5

Como o ORC-20 Salva Espaço de Bloco de Bitcoin Durante Transações

Ao contrário do BRC-20, que requer uma "inscrição de transferência única" para cada transação, o ORC-20 permite o uso repetido de inscrições ordinárias de "criação" e "envio" dentro de uma transação. Isso reduz significativamente a quantidade de dados que precisam ser registrados na blockchain, conservando espaço.

Os usuários têm três opções quando se trata de enviar fundos com ORC-20:

  • Transferência Direta de Inscrições de Cunhagem: Se o saldo da inscrição de cunhagem original permanecer não gasto, você pode enviar diretamente o número ordinal da inscrição de cunhagem para o destinatário sem escrever uma “transferência”.
  • Transferência direta de Inscrições de Envio: Se o saldo da inscrição de envio inicial permanecer não utilizado, você pode enviar diretamente o número ordinal da inscrição ao destinatário.
  • Iniciando um Novo Processo de Transação de Envio (Pré-OIP-10):

Etapa 1: Escreva o valor de envio para o endereço do remetente.

Passo 2: Escreva o saldo restante como "enviar" para o endereço do remetente (pré-OIP-10).

Etapa 3: Envie diretamente o número ordinal da "inscrição enviada" da etapa 1 para o destinatário. Observe que o saldo do destinatário é atualizado imediatamente com o valor efetivo, permitindo que a inscrição recebida seja reutilizada em transações subsequentes.

Tokens ORC-20 e Riscos Associados

Você pode encontrar informações sobre tokens ORC-20 no site 20scan, incluindo indicadores como o número de titulares e a classificação de vários projetos de token. Esses dados podem fornecer aos usuários e negociantes mais insights.

Riscos

Aqueles interessados em investir em tokens ORC-20 devem primeiro entender que ORC-20 é um projeto experimental. Não há garantia em relação ao valor ou utilidade dos tokens produzidos usando este padrão. Embora o ORC-20 possa melhorar os padrões de tokens na rede Bitcoin, ele tem sido criticado por sua complexidade e por não oferecer vantagens significativas sobre os padrões existentes.

O destino do ORC-20 depende da resposta da comunidade e da capacidade de lidar com essas questões. É altamente recomendável que os usuários ajam com cautela e realizem uma pesquisa minuciosa antes de usar o ORC-20.

Conclusão

O ecossistema do Bitcoin tem um potencial imenso para desenvolvimento, com a inovação contínua dos padrões de tokens do Bitcoin ampliando suas possibilidades de aplicação. Padrões como BRC-20, ORC-20 e SRC-20, embora ainda em seus estágios iniciais e com limitações inerentes, são sem dúvida fundamentais para futuros experimentos inovadores.

Comparada à robusta segurança da rede Bitcoin, sua utilização é relativamente baixa. A natureza de sua linguagem de script restringe a execução de contratos inteligentes complexos na rede Bitcoin, limitando assim suas aplicações. No entanto, seu excepcional nível de segurança encoraja desenvolvedores e usuários a testar e aproveitar continuamente suas funcionalidades, contribuindo para o desenvolvimento geral do ecossistema. Além disso, a aceitação de mercado e o alcance de aplicação do ORC-20 precisarão de tempo para resistir à escrutínio da comunidade e do mercado em geral.

Author: Allen
Translator: Piper
Reviewer(s): KOWEI、Edward、Elisa、Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!