No primeiro artigo de uma série que explica o modo Fusion, veremos como as trocas são resolvidas.
Ao contrário dos swaps legados, nos swaps do modo Fusion, a transação real para a troca de um token por outro é feita por um resolvedor.
Vamos começar com alguns pontos-chave importantes.
Um resolvedor é um algoritmo totalmente automatizado que consiste em um aplicativo de servidor (que determina quais ordens preencher e quando), um conjunto de contratos inteligentes que executam negociações e uma conta de propriedade externa (ou multisig) que configura os contratos. Resolvers são aplicativos desenvolvidos por terceiros.
Esses aplicativos resolvem pedidos de limite no modo Fusion (também chamados de “Swaps Fusion”), enviados por usuários de 1 polegada, em modo automático, sem envolver quaisquer indivíduos.
A 1inch garante que um usuário que faça uma troca receba pelo menos o valor mínimo garantido (“mínimo para receber”), e um mecanismo de leilão é projetado para fornecer o melhor preço possível e maximizar a renda do usuário.
Neste quadro, criado pela 1inch, os resolvedores também podem otimizar os seus rendimentos.
Arquitetura do resolvedor
A tabela abaixo representa a arquitetura de um resolvedor.


Como se tornar um resolvedor
Um artigo separado será dedicado a este tópico. Aqui, vamos explicar brevemente.
Tecnicamente, qualquer usuário que tenha apostado uma quantidade de tokens 1INCH suficientes para receber Unicorn Power de pelo menos 100 pode se tornar um resolvedor. Um resolvedor também pode receber o Unicorn Power delegado por outros usuários. Além da resolução, o Unicorn Power pode ser usado para participação na governança do DAO.
Para obter o direito de resolver swaps, um resolvedor deve passar por um processo de verificação, que inclui KYC/KYB por Synaps e triagem de carteira/conta por TRM Labs (este último é feito para garantir que a conta em questão não esteja vinculada a quaisquer atividades ilícitas).
1inch não avalia nenhum código de back-end e contrato de trabalho do resolvedor, que deveria ser privado. Os resolvedores precisam escrever seu próprio back-end de resolvedor e contratos inteligentes. Mas 1inch oferece um exemplo simples de como isso pode ser feito: https://github.com/1inch/fusion-resolver-example
O próximo artigo da série focará no componente offchain do processo de resolução de swap.

