wallet-info

command module
v0.0.0-...-d89582a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

README

wallet-info

Overview

This repo contains a sample web service which simplifies access to information about Ethereum Dapps. By utilizing tools such as whois lookups and Etherscan's API, the latest release of the service provides access to the following information:

  • Registration information about the Dapp's domain
  • Information about a transaction's target (to) address
  • Information about the Dapp's domain's TLS certificate

In addition to that, the service implements a mechanizm for verifying the association between the Dapp's domain and its smart contracts using a dapp_file. You can read more information about this mechanism here.

The service is meant to be used by wallet applications, providing users information about the Dapp they're interacting with, and information about the transaction they're about to confirm.

More information about the rationale for this project can be found here.

Setup

To run the service, first create a config.yml file (see config.yml.example for a sample file structure), an set your Etherescan API endpoint and api_key. Afterwards, start the service by running:

go run main.go

Credits

This tool has been created by Viktor Chuchurski of Doyensec LLC during our 25% research time.

alt text

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL