Jesse Clark, Developer Recent Blog Posts

  • What is a derivation path, or what does my wallet show a different address?!

    In the crypto ecosystem, a derivation path is a way to generate multiple unique addresses from a single root seed phrase. This is achieved using a standardized mathematical algorithm called Hierarchical Deterministic Wallets (HD Wallets).

  • Ledger Error Codes - Ledger device UNKNOWN_ERROR

    I’m currently working on rLogin, which is an application that connects a developer’s dapp to the user’s wallet. As part of the development work, we are implementing hardware wallets. I worked on the Ledger hardware implementation and during the process, I came across multiple error codes that didn’t have an explanation. After Googling them, I came up with nothing, so this post will be a work in progress of the codes that I have discovered:

  • Add a custom chain or ERC20 coin to MetaMask

    MetaMask recently announced that it had opened up its custom networks API for developers to use. This means that you can help users connect to your non-Ethereum network much easier. Rather than the user typing in the Network Name, RPC URL, ChainId, etc., you can fill it out for them!

  • Checksums are for humans, not computers

    Checksums are a method of capitalizing certain characters in an address for a specific EVM network. This includes Ethereum, Ethereum testnets, RSK, and its testnet, Binance Smart Chain, and others. It is meant for users to confirm that an address is for a specific network. Once passed to a web3 provider, server, or blockchain, checking the checksum is no longer needed.

  • Access React Native WebView's console logs

    I inherited a React Native application that contains a web browser component. The Web browser injects window.ethereum as a web3 provider which means that there is some additional code that we need to write to the window element. Creating a Dapp Browser could be an entirely different post!

  • Tracking COVID Vaccinations using Verifiable Credentials

    COVID Vaccine

  • Using Brave with the RSK Network and Register a .RSK domain

    The Brave browser is gaining popularity for its privacy features and built-in crypto wallet. With Chrome and Firefox if a user wants to connect to the Ethereum network they need to download a third-party plugin such as MetaMask or Nifty. The wallet inside of Brave is based on MetaMask’s open-source code. The Browser’s wallet comes connected to the Ethereum mainnet and multiple testnets. You can add a custom network which is how we are going to add RSK.

  • Push Content to Algolia Search with Bitbucket Pipelines

    I had been thinking about adding a search tool to this site for a while now. In fact, I had a bitbucket issue created back in October 2018 about it! Today, I installed Algolia on the site, and am pushing the content to be indexed via Bitbucket Pipelines.