Skip to content

Instantly share code, notes, and snippets.

The problem

I've always been serious about maintaining good wallet hygiene. This has resulted in an absurd amount of addresses over the years. To track them all I use etherscan. There are several problems with using etherscan for tracking address notes. A few are:

  1. Etherscan is centralized
  2. Etherscan notes aren't visible in other wallets and websites. This results in having notes in a variety of places ... Zapper.fi, Rotki, Metamask, etc.
  3. Etherscan's solution to public notes is Disqus which is centralized and always blocked by adlbockers.

This problem is not isolated to ethereum and a good solution will be chain agnostic.

The solution

My vision for the solution is to create an address notes standard that can be recognized by the multitude of clients out there. Currently I'm proposing that it would be a JSON object that would look like this:

@Beasta
Beasta / imsiToMac.js
Last active September 29, 2023 06:41
convert baicells IMSI to Mac
// starting number is the first IMSI number on the sim card package of 10
// function will create and return two arrays - first array is the 10 sequential IMSIs, second array is the 10 MACs
// it will also print a nice table for you
// you can run it in the browser console
// just copy past and then call it like this
// createArrays(xxxxxIMSIxxxxx)
function createArrays(startingNumber) {
// Generate first array
let array1 = [];
for(let i = 0; i < 10; i++) {