- The ThunderCore's external protocol is compatible with Ethereum
Your existing code supporting Ethereum has a good chance to work as-is
|Chain ID||thunder-mainnet: 108 (0x6c)|
How do I get a ThunderCore address?
ThunderCore is Ethereum (EVM) compatible. Any address created for Ethereum will work on ThunderCore. One can use MetaMask and/or any other popular Ethereum wallet to create ThunderCore address. To access the ThunderCore blockchain all one has to do is to point network RPC to one of the following:
For detailed instructions, please check out our tutorial on getting your own wallet.
How can I get access to ThunderCore?
ThunderCore is a public chain. The ThunderCore Mainnet is easily accessible via the published network addresses found here.
Is ThunderCore available for DApp development?
Yes. We encourage DApp developers to experience a boost in performance while leveraging full EVM compatibility. DApps can be migrated to ThunderCore in as little as five minutes.
Thunder Tokens are available to individuals and teams desiring to try the ThunderCore Mainnet. The ThunderCore Testnet has been running and available since February 2019 for DApp development. You can get started by obtaining ThunderTokens from the here. Please also stay on the lookout for incentives to port your DApps to ThunderCore!
Right now you will have to configure most of the wallets to point to any one of the custom RPC url of ThunderCore:
Is Thunder Token an ERC-20 token?
No, Thunder Token is the native currency of an independent public blockchain, ThunderCore.
ThunderCore is an Ethereum Virtual Machine (EVM) compliant blockchain. Tokens based on the ERC-20 standard can be minted and deployed on ThunderCore.
What can I do with Thunder Tokens?
Thunder Token is the native currency of an independent public blockchain, ThunderCore. Thunder Token can be used to build and monetize decentralized applications on the ThunderCore blockchain. Thunder Tokens can be used to pay for gas costs, execute transactions and underwrite smart contracts on the ThunderCore blockchain.
Why is MetaMask showing my tokens as ETH and a large USD amount as its value?
When adding a custom RPC URL in MetaMask, MetaMask by default treats any token/coin as ETH and shows the portfolio value using the USD price of ETH.
To correct this, use the "Show Advanced Options" menu when adding the custom URL for Thunder Core (https://mainnet-rpc.thundercore.com). Add 108 (0x6c) as Chain ID and TT as the Symbol.
Once you do that your Thunder Tokens will appear as TT on the MetaMask.
- Use the eth_gasPrice RPC call to get the moving average of recent price
- Use the eth_estimateGas RPC call to estimate the computation and storage cost required by the transaction. If you know for sure the destination address is a regular account and not a smart contract, you can use specify a gas limit of 21 K (21,000)
How to Prevent Rate Limit?
- Optimize application program logic and reduce the frequency of query
- Use batch query
The ability to query ancient states
- Balancing network performance by trading off the ability to query ancient states, such as account balances from months ago. Querying RPC with block numbers may fail if the timestamp of that block was processed a long time ago. Including:
- ThunderCore addresses use the same format as Ethereum e.g. 0x519A3B21130Eb8496F7a8E4782fa3106aE4cFF27
- HD Wallet derivation path to obtain private keys from a 12-word mnemonic is (BIP32 Derivation Path): m/44'/1001'/0'/0
|TT||Native Cryptocurrency Transfers||See submitTx() example (test)|
|TT20||TT20 Token Transfers||See transferToken() example (test)|
Where to Ask Questions
- For short questions, ThunderCore Discord
- For longer questions, use the "thundercore" tag on StackOverflow