ThunderCore
ThunderCoreThunderCore Bridge
  • ⚡Hello world
  • Developer Program
  • Network Details
    • ThunderCore Mainnet
    • ThunderCore Testnet
    • Token List
    • Smart Contract Services
    • Full Node Deployment
  • Develop on ThunderCore
    • Migrate from Ethereum
    • Using Foundry
    • Using Hardhat
    • Using Remix
    • Using Truffle
    • Deploy TT20
    • Deploy a DApp
    • Deploy a NFT
  • Develop on TT Wallet
    • DApp Submission
    • Deeplinking
    • Signing Messages
    • Ethereum Provider API
    • Token Listing
    • Advertising with TT Wallet
      • Logo size submission guideline
      • Promotional Package
      • How we help developers
    • Developer Build - TT Wallet (Android)
  • FAQs
  • Product / Protocol
    • Wallets
      • MetaMask
        • Create a MetaMask Wallet
        • Create multiple accounts
      • TT Wallet
    • ThunderCore Bridge
      • Architecture
      • Ethereum <> ThunderCore
      • BNB chain <> ThunderCore
      • Interact with ThunderCore Bridge
  • Tool
    • Game Development
      • MetaFab
    • DApp Development
      • Faucet
      • Random Number Generator
      • Oracles
      • Referral Library
      • TTSwap Resources
      • Wrapped TT Addresses
      • Multicall
      • Subgraph
      • Auth Service
      • Wallet Service
      • Node Service
Powered by GitBook
On this page
  • Technical FAQ
  • Is ThunderCore compatible with Ethereum?
  • Is ThunderCore decentralized?
  • How do I write smart contracts for ThunderCore?
  • How do I deploy smart contracts on ThunderCore?
  • What if I already developed a DApp or smart contracts on Ethereum?
  • How much does it cost to use ThunderCore?
  • Can I mine or stake ThunderCore (TT)?
  • How can I get access to ThunderCore?
  • Is ThunderCore available for DApp development?
  • Is ThunderCore(TT) an ERC-20 token?
  • What can I do with ThunderCore (TT)?
  • Why is MetaMask showing my tokens as ETH and a large USD amount as its value?
  • Gas Fees
  • How to Prevent Rate Limit?
  • The ability to query ancient states
  • Address Generation
  • Sending Transactions
  • Where to Ask Questions
  • Is your question still not answered?

FAQs

Last updated 1 year ago

Technical FAQ

Is ThunderCore compatible with Ethereum?

ThunderCore and Ethereum use the same virtual machine (EVM). As such, smart contracts that run on Ethereum can run on ThunderCore as well, which means that ThunderCore supports coding languages that Ethereum supports; including Solidity, Vyper, etc.

Furthermore, ThunderCore exposes Ethereum's , which makes it compatible with tools that use the JSON RPC, such as web3.js, MetaMask, Truffle, etc.

In general, any DApp that runs on Ethereum can be made to run on ThunderCore with very few or minor modifications. Visit the to learn how to migrate from Ethereum to ThunderCore.

Is ThunderCore decentralized?

Yes, ThunderCore is based on decentralized trust. Users have to trust neither the consensus nodes, nor the accelerator. Users only need to trust the honest majority for ThunderCore to be secure (which is the same for standard blockchains). To understand the consensus algorithm, see the .

How do I write smart contracts for ThunderCore?

Since ThunderCore is compatible with Ethereum smart contracts, you can write smart contracts the same way you would for Ethereum. Most people use Truffle, but other tools should work as well. Check out our tutorial to .

How do I deploy smart contracts on ThunderCore?

The process for deploying smart contracts on ThunderCoure would be the same way that you deploy them on Ethereum. Most people use Truffle, but other tools should work as well. See our tutorials on building and to ThunderCore.

What if I already developed a DApp or smart contracts on Ethereum?

Since ThunderCore is compatible with Ethereum, it’s easy to migrate DApps and smart contracts to ThunderCore in just a few steps. Check out our .

How much does it cost to use ThunderCore?

On the ThunderCore Mainnet, ThunderCore (TT) are used to pay for gas fees. ThunderCore doesn't rely on an expensive Proof-of-Work (PoW) algorithm and is therefore able to produce blocks at a lower cost.

Can I mine or stake ThunderCore (TT)?

Since ThunderCore utilizes Proof-of-Stake, as a result all ThunderCore (TT) are premined. No new tokens can be mined as we do not mint new tokens as part of our consensus process. ThunderCore validators, called committee node members, earn rewards through gas/txn fees. People can take part in the ThunderCore consensus mechanism and participate in securing the ThunderCore blockchain upon its public launch.

How can I get access to ThunderCore?

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 within as fast as five minutes.

Right now you will have to configure most of the wallets to point to any one of the custom RPC url of ThunderCore:

RPC

Is ThunderCore(TT) an ERC-20 token?

No, ThunderCore (TT) 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 ThunderCore (TT)?

ThunderCore (TT) is the native currency of an independent public blockchain, ThunderCore. ThunderCore (TT) can be used to build and monetize decentralized applications on the ThunderCore blockchain. ThunderCore (TT) 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.

Once you do that your Thunder Tokens will appear as TT on you MetaMask wallet.

Gas Fees

Gas Price

Gas Limit

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:

    • eth_getBalance

    • eth_getCode

    • eth_getTransactionCount

    • eth_getStorage

    • eth_call

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)

Sending Transactions

Protocol
Transfers
References

TT

Native Cryptocurrency Transfers

TT20

TT20 Token Transfers

Where to Ask Questions

Is your question still not answered?

Get ThunderCore (TT) and Testnet Tokens

Read more about our Staking Pool Service ! Go now to stake your ThunderCore (TT) and earn up to 24% APY.

ThunderCore is a public chain. The ThunderCore Mainnet is easily accessible via the published network addresses found .

ThunderCore (TT) 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 Testnet Tokens from . Please also stay on the lookout for incentives to port your DApps to ThunderCore!

To correct this, use the "Show Advanced Options" menu when adding the custom URL for Thunder Core (). Add 108 (0x6c) as Chain ID and TT as the Symbol.

Use the call to get the moving average of recent price

Use the 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)

See example

See example

Join the ThunderCore to reach our developers and ask questions.

Please get in touch with our team at the . For urgent support, please via our help center.

JSON RPC
tutorial
Whitepaper
deploy your own game
migrating Ethereum DApps
migrate Ethereum DApps to ThunderCore tutorial
here
here
here
here
here
https://mainnet-rpc.thundercore.com
eth_gasPrice RPC
eth_estimateGas RPC
Telegram
Telegram
Submit a Request
https://mainnet-rpc.thundercore.com
https://mainnet-rpc.thundertoken.net
https://mainnet-rpc.thundercore.io
crtypo.GenerateKey()
web3.eth.accounts.create()
test
submitTx()
(test)
transferToken()
(test)