- 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 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 https://mainnet-rpc.thundercore.com instead of the ethereum network. 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 Pre-Release 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 free ThunderTokens from the ThunderCore Mainnet Faucet. 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 the custom RPC url of ThunderCore (https://mainnet-rpc.thundercore.com).
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 KWei (21,000 Wei)
- Use the eth_getBalance RPC call to get the balance of a given address.
- Use the eth_getCode RPC call to get the code at of a address.
Get Transaction Count
- Use the eth_getTransactionCount RPC call to get the number of transactions that have been sent from a given address.
Get Storage Position
- Use the eth_getStorage RPC to get the value from a storage position at a address.
Execute New Message Call
- Use eth_call RPC to execute a new message call on the blockchain immediately without creating a transaction.
- 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