Olá a todos! É com muito prazer que vos apresento o ethspecs (versão beta), uma interface baseada na blockchain do Ethereum, que foi desenvolvida de modo a simplificar a utilização de carteiras ERC (exemplo: Metamask), assim como oferecer mais funcionalidades e indicadores ao utilizador. Já estou a desenvolver este projeto há cerca de 1 ano e 2 meses, a passo de caracol, mas espero que gostem e que seja tão útil para vocês como está a ser para mim.
ethspecs: um breve resumo
O ethspecs condensa uma série de informações diferentes em duas áreas distintas: o dashboard e a área de tokens.
No Dashboard, é possível verificar o extrato de todos os recursos (ethereum e tokens) associados ao endereço em questão, bem como o resumo das últimas transações da conta, um feed de notícias e até mesmo a possibilidade de enviar ether para uma determinada conta. Aqui também são indicados os tokens e ether recebidos no dia.
Na secção de Tokens, está disponível a lista completa de todos os tokens associados à conta, não havendo a necessidade de adicionar os mesmos à app, como acontece no Metamask e noutras wallets semelhantes. Nesta listagem, é possível contemplar a informação básica de cada token, opções de ordenação e filtragem de tokens por aqueles que têm valor monetário e alguns indicadores gerais do portfolio (exemplo: token com maior valor monetário). Se clicarmos num token em específico, poderemos ver em detalhe as informações detalhadas do token, assim como serão disponibilizadas as opções de enviar o token e de ver o mesmo no etherscan.
Tanto no dashboard como na secção de tokens, existe um ecrã de settings da aplicação, que permitirá definir algumas preferências do utilizador. Para além disso, está disponível um sistema de notificação de transferências recebidas em tokens e ether, que poderá ser desativado ou ativado nos settings da aplicação.
Porquê o ethspecs?
Este projeto surgiu da necessidade de utilizar o Metamask no dia-a-dia, no entanto, todos nós sabemos que o Metamask não é a carteira mais intuitiva de se utilizar, embora seja das mais seguras. É um facto que esta melhorou substancialmente nas últimas versões, mas na altura (Fevereiro de 2018) a experiência de utilização era insuficiente. Para além disso, esta não fornecia a informação nem as funcionalidades que necessitava (ter que adicionar os tokens manualmente no plugin? A sério?). Na verdade, o que verdadeiramente estava à procura era de uma interface que me permitisse fazer as operações básicas do Metamask (enviar tokens e ethereum), e que condensasse uma série de informações relevantes num só sítio. Estive durante dias à procura de uma interface deste género para desktop, mas não encontrei nenhuma solução exactamente como queria, portanto, decidi desenvolver a minha própria solução.
Mantendo a informação descentralizada
Esta app foi desenvolvida apenas como uma interface da blockchain do Ethereum, sendo que nunca será pedida/associada qualquer informação pessoal do utilizador ao respectivo endereço (ex: nome, telefone, e-mail). O intuito aqui é mostrar a informação que já está disponível de outra forma mais intuitiva e simples, condensando a informação mais importante num só sítio, quase como se fosse a página de um jornal.
De modo a manter a informação o mais descentralizado possível, são utilizados cookies de modo a guardar as preferências dos utilizadores no browser, guardando apenas informações simples como a moeda fiat preferida para mostrar valores (USD e EUR apenas, numa primeira fase), se o utilizador pretende utilizar notificações (“SIM” ou “NÃO”), etc. Mesmo assim, se o utilizador não quiser utilizar cookies, o mesmo pode desativá-los nos settings. No entanto, a desativação de cookies irá retirar a possibilidade de utilização de certas funcionalidades que precisam das mesmas.
Plataformas
Embora este projeto tenha sido desenvolvido com base na utilização de um computador com o Metamask, esta interface também funciona em mobile, recorrendo a outras carteiras, como o Status.io e a TrustWallet. Confesso que não estava a planear numa primeira fase dar suporte para mobile, visto que o foco da app esteve sempre no Metamask e que este não existe em mobile, mas hoje em dia seria ridículo não suportar dispositivos móveis.
Para mais questões relacionadas com a app, poderão consutar as páginas faq e about do ethspecs.
O presente e o futuro do ethspecs
Esta é a primeira iteração da versão beta do ethspecs, sendo que aqui o foco será testar as funcionalidades base da aplicação, verificar a estabilidade da mesma, usabilidade, etc, visto que esta é a primeira vez que esta app é disponibilizada ao público. A ideia é ir iterando com base no feedback recebido, até porque não garanto que, nesta fase, a aplicação não tenha bugs. Portanto, agradeço qualquer tipo de feedback!
Já tenho uma série de ideias que gostaria de implementar no futuro, como a visualização dos recursos de múltiplos endereços de ethereum como se fosse um só, a adição de mais filtros nos tokens e noutras componentes da aplicação, mais tipos de notificações, mais funcionalidades nos tokens, etc.
Obrigado por lerem
Espero que tenham gostado e que experimentem o ethspecs!
Estou bastante curioso em saber o que acham da aplicação, até porque já estou a trabalhar neste projeto há mais de um ano nas minhas horas vagas, e só agora é que estou minimamente confortável em mostrar ao público. Por isso, digam coisas!
Se tiverem alguma dúvida ou feedback, já sabem o que fazer.
Para acederem ao ethspecs, basta clicarem aqui.
Se quiserem saber mais sobre mim e sobre o meu trabalho, podem fazê-lo aqui.
Até breve,
Shaden