Developer Portal
  • ThunderCore.com
  • Developers
  • Support Center
  • 🌐 简体中文

›Frequently Asked Questions

Develop on ThunderCore

  • Deploy Your Own Game in Minutes
  • Migrate from Ethereum
  • Deploy Your Own ERC-20
  • Submit guideline for DApp
  • Token Listing
  • Developer Jumpstart Program

Tools

  • Random Number Generator
  • Develop with Truffle
  • Get More Users with Referral Library

Frequently Asked Questions

  • General Information
  • Technical FAQ

General Information

Basic Information

  • The ThunderCore's external protocol is compatible with Ethereum

Your existing code supporting Ethereum has a good chance to work as-is

ItemReferences
Official Websitehttps://www.thundercore.com
Block Explorerhttps://scan.thundercore.com/
JSON-RPChttps://mainnet-rpc.thundercore.com
wss://mainnet-ws.thundercore.com
Chain IDthunder-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.

Gas Fees

Gas Price

  • Use the eth_gasPrice RPC call to get the moving average of recent price

Gas Limit

  • 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)

Address Generation

  • 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
Golang (go-ethereum)Javascript (web3.js)
crtypo.GenerateKey()web3.eth.accounts.create()
test

Sending Transactions

ProtocolTransfersReferences
TTNative Cryptocurrency TransfersSee submitTx() example (test)
TT20TT20 Token TransfersSee transferToken() example (test)

Where to Ask Questions

  • For short questions, ThunderCore Discord
  • For longer questions, use the "thundercore" tag on StackOverflow

Resources

  1. ThunderCore Developer Portal
    • Get started tutorial
    • Migrate from Ethereum tutorial
    • Deploy Your Own ERC-20
  2. Submit Your DApp
  3. Get started with ThunderCore Hub
  4. Thunder Token Mainnet Faucet
← PreviousTechnical FAQ →
  • Basic Information
  • How do I get a ThunderCore address?
  • How can I get access to ThunderCore?
  • Is ThunderCore available for DApp development?
  • Is Thunder Token an ERC-20 token?
  • What can I do with Thunder Tokens?
  • Why is MetaMask showing my tokens as ETH and a large USD amount as its value?
  • Gas Fees
    • Gas Price
    • Gas Limit
  • Address Generation
  • Sending Transactions
  • Where to Ask Questions
  • Resources
Developer Portal
Resources
FAQStack OverflowGet in Touch on DiscordEmail Us
Community
icon_twitter_normalCreated with Sketch.icon_medium_normalCreated with Sketch.
© ThunderCore Ltd. All Rights Reserved.