BTC addresses use Base58 (like Base64 but without having very similar character: IOl0+/) and will have to get started with either 1, 3, bc1q or bc1p based on which kind of address it can be. The ecpy library is listed here . This library implements the elliptic curve math in https://arlinkdirectory.com/listings12872579/the-single-best-strategy-to-use-for-trc20-trade-key-generator