@@ -2153,6 +2153,206 @@ class EthereumMainnet(Cryptocurrency):
21532153 WIF_SECRET_KEY = 0x80
21542154
21552155
2156+ class BinanceSmartChainMainnet (Cryptocurrency ):
2157+
2158+ NAME = "Binance Smart Chain"
2159+ SYMBOL = "BSC"
2160+ NETWORK = "mainnet"
2161+ SOURCE_CODE = "https://github.com/bnb-chain/bsc"
2162+ COIN_TYPE = CoinType ({
2163+ "INDEX" : 9006 ,
2164+ "HARDENED" : True
2165+ })
2166+
2167+ SCRIPT_ADDRESS = 0x05
2168+ PUBLIC_KEY_ADDRESS = 0x00
2169+ SEGWIT_ADDRESS = SegwitAddress ({
2170+ "HRP" : "bc" ,
2171+ "VERSION" : 0x00
2172+ })
2173+
2174+ EXTENDED_PRIVATE_KEY = ExtendedPrivateKey ({
2175+ "P2PKH" : 0x0488ade4 ,
2176+ "P2SH" : 0x0488ade4 ,
2177+ "P2WPKH" : 0x04b2430c ,
2178+ "P2WPKH_IN_P2SH" : 0x049d7878 ,
2179+ "P2WSH" : 0x02aa7a99 ,
2180+ "P2WSH_IN_P2SH" : 0x0295b005
2181+ })
2182+ EXTENDED_PUBLIC_KEY = ExtendedPublicKey ({
2183+ "P2PKH" : 0x0488b21e ,
2184+ "P2SH" : 0x0488b21e ,
2185+ "P2WPKH" : 0x04b24746 ,
2186+ "P2WPKH_IN_P2SH" : 0x049d7cb2 ,
2187+ "P2WSH" : 0x02aa7ed3 ,
2188+ "P2WSH_IN_P2SH" : 0x0295b43f
2189+ })
2190+
2191+ MESSAGE_PREFIX = None
2192+ DEFAULT_PATH = f"m/44'/{ str (COIN_TYPE )} /0'/0/0"
2193+ WIF_SECRET_KEY = 0x80
2194+
2195+
2196+ class PolygonMainnet (Cryptocurrency ):
2197+
2198+ NAME = "Polygon"
2199+ SYMBOL = "MATIC"
2200+ NETWORK = "mainnet"
2201+ SOURCE_CODE = "https://github.com/bnb-chain/bsc"
2202+ COIN_TYPE = CoinType ({
2203+ "INDEX" : 966 ,
2204+ "HARDENED" : True
2205+ })
2206+
2207+ SCRIPT_ADDRESS = 0x05
2208+ PUBLIC_KEY_ADDRESS = 0x00
2209+ SEGWIT_ADDRESS = SegwitAddress ({
2210+ "HRP" : "bc" ,
2211+ "VERSION" : 0x00
2212+ })
2213+
2214+ EXTENDED_PRIVATE_KEY = ExtendedPrivateKey ({
2215+ "P2PKH" : 0x0488ade4 ,
2216+ "P2SH" : 0x0488ade4 ,
2217+ "P2WPKH" : 0x04b2430c ,
2218+ "P2WPKH_IN_P2SH" : 0x049d7878 ,
2219+ "P2WSH" : 0x02aa7a99 ,
2220+ "P2WSH_IN_P2SH" : 0x0295b005
2221+ })
2222+ EXTENDED_PUBLIC_KEY = ExtendedPublicKey ({
2223+ "P2PKH" : 0x0488b21e ,
2224+ "P2SH" : 0x0488b21e ,
2225+ "P2WPKH" : 0x04b24746 ,
2226+ "P2WPKH_IN_P2SH" : 0x049d7cb2 ,
2227+ "P2WSH" : 0x02aa7ed3 ,
2228+ "P2WSH_IN_P2SH" : 0x0295b43f
2229+ })
2230+
2231+ MESSAGE_PREFIX = None
2232+ DEFAULT_PATH = f"m/44'/{ str (COIN_TYPE )} /0'/0/0"
2233+ WIF_SECRET_KEY = 0x80
2234+
2235+
2236+ class ArbitrumMainnet (Cryptocurrency ):
2237+
2238+ NAME = "Arbitrum"
2239+ SYMBOL = "ARB1"
2240+ NETWORK = "mainnet"
2241+ SOURCE_CODE = "https://github.com/bnb-chain/bsc"
2242+ COIN_TYPE = CoinType ({
2243+ "INDEX" : 9001 ,
2244+ "HARDENED" : True
2245+ })
2246+
2247+ SCRIPT_ADDRESS = 0x05
2248+ PUBLIC_KEY_ADDRESS = 0x00
2249+ SEGWIT_ADDRESS = SegwitAddress ({
2250+ "HRP" : "bc" ,
2251+ "VERSION" : 0x00
2252+ })
2253+
2254+ EXTENDED_PRIVATE_KEY = ExtendedPrivateKey ({
2255+ "P2PKH" : 0x0488ade4 ,
2256+ "P2SH" : 0x0488ade4 ,
2257+ "P2WPKH" : 0x04b2430c ,
2258+ "P2WPKH_IN_P2SH" : 0x049d7878 ,
2259+ "P2WSH" : 0x02aa7a99 ,
2260+ "P2WSH_IN_P2SH" : 0x0295b005
2261+ })
2262+ EXTENDED_PUBLIC_KEY = ExtendedPublicKey ({
2263+ "P2PKH" : 0x0488b21e ,
2264+ "P2SH" : 0x0488b21e ,
2265+ "P2WPKH" : 0x04b24746 ,
2266+ "P2WPKH_IN_P2SH" : 0x049d7cb2 ,
2267+ "P2WSH" : 0x02aa7ed3 ,
2268+ "P2WSH_IN_P2SH" : 0x0295b43f
2269+ })
2270+
2271+ MESSAGE_PREFIX = None
2272+ DEFAULT_PATH = f"m/44'/{ str (COIN_TYPE )} /0'/0/0"
2273+ WIF_SECRET_KEY = 0x80
2274+
2275+
2276+ class zkSyncMainnet (Cryptocurrency ):
2277+
2278+ NAME = "zkSync"
2279+ SYMBOL = "ZKS"
2280+ NETWORK = "mainnet"
2281+ SOURCE_CODE = "https://github.com/bnb-chain/bsc"
2282+ COIN_TYPE = CoinType ({
2283+ "INDEX" : 804 ,
2284+ "HARDENED" : True
2285+ })
2286+
2287+ SCRIPT_ADDRESS = 0x05
2288+ PUBLIC_KEY_ADDRESS = 0x00
2289+ SEGWIT_ADDRESS = SegwitAddress ({
2290+ "HRP" : "bc" ,
2291+ "VERSION" : 0x00
2292+ })
2293+
2294+ EXTENDED_PRIVATE_KEY = ExtendedPrivateKey ({
2295+ "P2PKH" : 0x0488ade4 ,
2296+ "P2SH" : 0x0488ade4 ,
2297+ "P2WPKH" : 0x04b2430c ,
2298+ "P2WPKH_IN_P2SH" : 0x049d7878 ,
2299+ "P2WSH" : 0x02aa7a99 ,
2300+ "P2WSH_IN_P2SH" : 0x0295b005
2301+ })
2302+ EXTENDED_PUBLIC_KEY = ExtendedPublicKey ({
2303+ "P2PKH" : 0x0488b21e ,
2304+ "P2SH" : 0x0488b21e ,
2305+ "P2WPKH" : 0x04b24746 ,
2306+ "P2WPKH_IN_P2SH" : 0x049d7cb2 ,
2307+ "P2WSH" : 0x02aa7ed3 ,
2308+ "P2WSH_IN_P2SH" : 0x0295b43f
2309+ })
2310+
2311+ MESSAGE_PREFIX = None
2312+ DEFAULT_PATH = f"m/44'/{ str (COIN_TYPE )} /0'/0/0"
2313+ WIF_SECRET_KEY = 0x80
2314+
2315+
2316+ class LineaMainnet (Cryptocurrency ):
2317+
2318+ NAME = "Linea"
2319+ SYMBOL = "LINEA"
2320+ NETWORK = "mainnet"
2321+ SOURCE_CODE = "https://github.com/bnb-chain/bsc"
2322+ COIN_TYPE = CoinType ({
2323+ "INDEX" : 59144 ,
2324+ "HARDENED" : True
2325+ })
2326+
2327+ SCRIPT_ADDRESS = 0x05
2328+ PUBLIC_KEY_ADDRESS = 0x00
2329+ SEGWIT_ADDRESS = SegwitAddress ({
2330+ "HRP" : "bc" ,
2331+ "VERSION" : 0x00
2332+ })
2333+
2334+ EXTENDED_PRIVATE_KEY = ExtendedPrivateKey ({
2335+ "P2PKH" : 0x0488ade4 ,
2336+ "P2SH" : 0x0488ade4 ,
2337+ "P2WPKH" : 0x04b2430c ,
2338+ "P2WPKH_IN_P2SH" : 0x049d7878 ,
2339+ "P2WSH" : 0x02aa7a99 ,
2340+ "P2WSH_IN_P2SH" : 0x0295b005
2341+ })
2342+ EXTENDED_PUBLIC_KEY = ExtendedPublicKey ({
2343+ "P2PKH" : 0x0488b21e ,
2344+ "P2SH" : 0x0488b21e ,
2345+ "P2WPKH" : 0x04b24746 ,
2346+ "P2WPKH_IN_P2SH" : 0x049d7cb2 ,
2347+ "P2WSH" : 0x02aa7ed3 ,
2348+ "P2WSH_IN_P2SH" : 0x0295b43f
2349+ })
2350+
2351+ MESSAGE_PREFIX = None
2352+ DEFAULT_PATH = f"m/44'/{ str (COIN_TYPE )} /0'/0/0"
2353+ WIF_SECRET_KEY = 0x80
2354+
2355+
21562356class EuropeCoinMainnet (Cryptocurrency ):
21572357
21582358 NAME = "Europe Coin"
0 commit comments