How TokensHive Works?
Our early featuresTokensHive platform runs several services to monitor and analyze the smart contracts deployed in the ETH (Etherium) and BSC (Binance Smart Contracts) blockchains. Our main goal is to give realtime visibility over the deployed contracts, verify the deployed source code for any known security vulnerability, and notify to our users the results.
For investors, our monitors are useful in case you wish to be aware in almost realtime about the new projects. This gives advantage to be one of the early adopters of the new projects.
You can receive the updates via email, push notifications, and for advanced users its possible via webhooks or API.
How we get data?We run our own ETH and BSC private nodes, they are sync in realtime with the BSC validators, and ETH nodes.
For each validated block, we run through every transaction to find the new deployed contracts. We get all the tokens information by calling the proper contract methods. All the deployed tokens are added to our database without any exception.
Sometimes you might encounter a token with missing name or any other data which is totally normal. Those fields are not required in order to deploy a smart contract.
How we calculate the price and marketcap?Beside monitoring the blockchain via the nodes we host. We are also traking each token liquidity in multiple DEXs (Decentralized Exchangers) like PancakeSwap, and Uniswap.
We keep tracking actively those values for the watched and most trending tokens, for the idle tokens those values are fetched on each request and cached for few minutes.
Marketcap is calculated by multiplying the circulating supply with the price.
How we analyze contracts?Once a contract deployment is found in a block, we store the OpCode in our database for later analysis, The initial contract is also fetched from other source if found in order to verify the authencity of the communicated contract vs the deployed one.
Each contract is parsed later, and analyzed using the following open source tools :
We look for issues in it, code known bugs, and security vulnerability.
The contract code is later compared with all the previous contracts code in order to spot similar tokens. This help us alert our users to be alert of such projects.