Introduzindo o ethspecs: uma interface que simplifica a utilização de endereços de ethereum
![logo ethspecs_v1-01.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmYncZufzAcLuBXMAxvk3j2LjYi9RqXkdL2omWZ6WNG6Ge/logo%20ethspecs_v1-01.jpg)
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.
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmRPdXejbqwWc8mKZzuo1TrVcW9DrjZfCFLLp5NcT4MCGL/image.png)
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.
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmZPU1hB4PrqjesmxdwozYL431nJwnExRZQ7vg9RuCcewG/image.png)
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmXRjw1eyMGtmJGAYaMywQdeMrq25KJpssMSrH7obGZxPq/image.png)
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmUenWb3Z66wgYuMzrLmmkVsYz8U1aBDHRNNqMy9SFRDQG/image.png)
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmYVnNwV6wJzmUnhV441xmKXFYRFuTxTY4RzMXDy3r22CT/image.png)
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
Boa, @shaden! Parabéns pelo aplicativo, muito útil, sem dúvida. Ainda não estás contribuindo no @utopian-io? Se quiseres, dê uma conferida nas contribuições do @igormuba para teres uma ideia, obrigado por compartilhar ;)
Muito obrigado @casagrande! Espero que te seja útil.
De facto ainda não estou no @utopian-io, mas parece-me ser interessante sim. Irei dar uma vista de olhos, obrigado pela dica!
Cá está ela 😀 eh pa muitos parabéns pelo trabalho desenvolvido. Logo vou fazer um test drive.. Faz o que disse o Casagrande, dá uma vista de olhos no Utopian, será bastante útil para dar visibilidade ao projecto numa fase inicial e mesmo em próximas fases de desenvolvimento ou upgrades. Abraço
Boas Aleister, tudo em ordem? Eventualmente irei pegar no utopian sim, já há algum tempo que quero pegar nisso mas tenho andado atolado de coisas, mesmo depois de ficar desempregado. Só para veres, só peguei no steemit nos últimos dias e ja estou desempregado desde dia 15 de março, mas é o que é. Pah, a ver se ponho estas coisas em dia assim que conseguir.
Obrigadão pah e abraço! Espero que gostes da app
Posted using Partiko Android
Parabéns. Também tenho alguns trabalhos que estou desenvolvendo a passo de caracol kkkkkk espero que em 1 ano consiga ter algo pronto pra mostrar igual seu projeto
Posted using Partiko iOS
Olá @igormuba, tudo bem? Muito obrigado!
Relativamente aos trabalhos que estás a desenvolver, não sei a complexidade dos projetos, mas um ano dá para muita coisa, mesmo a trabalhar pouco. Mas se trabalhares pelo menos 20-30 minutos naqueles dias em que não tens tempo ou que nem estás para isso, já é muito bom.
Mas estou curioso! Estarei à espera desses projetos.
This post had received 5.00% upvote from @steemitportugal account!
![steemitportugal](https://steemitimages.com/0x0/https://cdn.steemitimages.com/DQmdXCK98DkXDwuqJ8VXYNkv6AojS7cPR3tcpJcbWhoRzCG/steemitportugal.gif)
Vote for @steemitportugal to Witness. Your vote is very important to us!
Visit our WebSite www.steemitportugal.com (tutorials,news...)
Thank you very much.
Click here to vote