Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/peetzweg/vscode-crypto-address-lens

VSCode extension to inspect and validate crypto address inside your favourite editor.
https://github.com/peetzweg/vscode-crypto-address-lens

crypto ethereum extension vscode wallet

Last synced: about 2 hours ago
JSON representation

VSCode extension to inspect and validate crypto address inside your favourite editor.

Awesome Lists containing this project

README

        

# 🔭 Crypto Address Lens (for VSCode)

[➡ Install Extension on Marketplace](https://marketplace.visualstudio.com/items?itemName=peetzweg.crypto-address-lens)

[☕ Fund Extension on Gitcoin](https://gitcoin.co/grants/9316/address-lens-ide-extension)

[✒️ Write a Review on the Marketplace](https://marketplace.visualstudio.com/items?itemName=peetzweg.crypto-address-lens&ssr=false#review-details)

## Features

+ highlights ethereum style addresses
+ tells you if address checksum is correct
+ directly links to blockchain explorer
+ shows contracts "symbol()" inline if available
+ offers code actions (`'CMD'` + `'.'`) to fix checksum of address or convert it to lowercase

![demo](https://raw.githubusercontent.com/peetzweg/vscode-crypto-address-lens/main/demo.gif)

## Configuration

Valid configurations settings with defaults:

```json
//settings.json
{
"cryptoAddressLens.rpcs": {
"Ethereum": "https://rpc.ankr.com/eth",
"Arbitrum": "https://1rpc.io/arb",
"Optimism": "https://mainnet.optimism.io",
"Polygon": "https://rpc-mainnet.matic.quiknode.pro",
"BSC": "https://binance.nodereal.io"
},
"cryptoAddressLens.explorers": {
"Etherscan": "https://etherscan.io/address/",
"Arbiscan": "https://arbiscan.io/address/",
"Optimism": "https://optimistic.etherscan.io/address/",
"Polygonscan": "https://polygonscan.com/address/",
"Bscscan": "https://bscscan.com/address/"
}
}
```

---

Highlights Ethereum style wallet addresses in your code. It will check if it's a valid address and even check if it has a correct checksum if mixed case was used.

See directly if the used address is valid.

It currently differentiates between these four states:

1. Mixed Cased Address with **CORRECT** checksum

2. Mixed Cased Address with **INVALID** checksum

3. All lower cased Address

4. Not a valid address at all!

## Known Issues

See [Issues on Github](https://github.com/peetzweg/vscode-crypto-address-lens/issues)

## Release Notes

See [CHANGELOG](./CHANGELOG.md)

---

## Following extension guidelines

Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.

+ [Extension Guidelines](https://code.visualstudio.com/api/references/extension-guidelines)

## Thanks

I used these tutorials to get me started.

### Decorations

### Diagnostics