Querying Conflux Blockchain using GraphQL APIs
Conflux launched its mainnet Tethys in Oct 2020, and today we will show you how to query the Conflux network using our GraphQL APIs.
The APIs in this article are just the tip of the iceberg, you can query any on-chain data for the Conflux network using our APIs. Besides, check out our Conflux blockchain explorer.
Conflux blocks
Let’s start simple and check the daily blocks on the Conflux network. You can use the following query for this.
{
conflux {
blocks(
options: { desc: "height", asc: "address.address", limit: 10, offset: 0 }
time: { after: "2023-10-10" }
) {
timestamp {
time(format: "%Y-%m-%d %H:%M:%S")
}
height
epoch
hash
pivot
transactionCount
address: miner {
address
annotation
}
}
}
}
As you can see, the Conflux network produced more than 5 million blocks in November.
Conflux transaction by date
Now, let’s check the number of transactions the Conflux network processing every day.
{
conflux {
transactions(
options: {
desc: "block.height"
asc: "address.address"
limit: 10
offset: 0
}
time: { after: "2023-10-10" }
) {
block {
timestamp {
time(format: "%Y-%m-%d %H:%M:%S")
}
height
hash
}
address: sender {
address
annotation
}
hash
gasValue
gas_value_usd: gasValue(in: USD)
}
}
}
Conflux blockchain token transfers in USD
As we mentioned above, the Conflux blockchain launched just a few weeks before, so let’s check token transfers in USD
{
conflux {
transfers(
options: {
desc: "block.height"
asc: "currency.symbol"
limit: 10
offset: 0
}
time: { since: "2023-10-10", till: "2023-10-11" }
amount: { gt: 0 }
) {
block {
timestamp {
time(format: "%Y-%m-%d %H:%M:%S")
}
height
}
sender {
address
annotation
}
receiver {
address
annotation
}
currency {
address
symbol
}
amount
amount_usd: amount(in: USD)
transaction {
hash
}
external
}
}
}
As you can see, the volume on the network increased multifold in December.
Conflux Gas spent by date
As shown above, Conflux processed more than 1.12 million transactions in the month of November. Let’s see how much Gas (transaction fee) was used to process these transactions.
{
conflux {
transactions(
options: { asc: "date.date" }
date: { since: "2023-10-04", till: "2023-10-11T23:59:59" }
) {
date: date {
date(format: "%Y-%m-%d")
}
count: countBigInt
gasValue
}
}
}
As you can see, the total transaction fee was less than $5 for 1.12 million transactions.
Unique smart contracts deployed on Conflux
Conflux is a smart contract blockchain and supports Solidity. In other words, you can write Solidity smart contracts and deploy them on the Conflux network. Let’s see how many unique smart contracts are already deployed on the Conflux network.
{
conflux {
smartContractCalls {
count(uniq: smart_contracts)
}
}
}
Top Conflux tokens based on transfer count
It’s been a month since the launch of Conflux mainnet, and there are plenty of tokens already deployed on the network. Let’s see top Conflux tokens based on the number of transfers.
{
conflux {
transfers(
options: { desc: "count", limit: 10, offset: 0 }
time: { since: "2023-09-10", till: "2023-10-11" }
) {
currency {
address
symbol
}
count(uniq: transfers)
}
}
}
Conflux active addresses
Active addresses is one of the critical metrics to understand the growth and usage of any blockchain. So let’s see how to query active addresses on the Conflux network.
{
conflux {
activeAddresses(
options: { limit: 10, desc: "count" }
date: { after: "2023-10-10" }
) {
address {
address
annotation
}
count(uniq: address)
}
}
}
Data aggregation
Usually, we need to aggregate different properties while analyzing any dataset. For example, when querying Conflux blockchain, we might ask questions like “What is the average or median Gas fee on the blockchain.” To get this, let me show you how to perform aggregation using our GraphQL APIs.
{
conflux {
transfers(
options: { limit: 30, desc: "date.date" }
date: { since: "2023-09-01" }
currency: { is: "cfx:accebz8w353x5940c1c4w0f5827f61vjv2ehk8ngv2" }
) {
average: amount(calculate: average)
median: amount(calculate: median)
date {
date(format: "%y-%m-%d")
}
}
}
}
Conflux blockchain data and APIs
We just showed you how to get primary on-chain data for the Conflux network. Additionally, our GrpahQL APIs have comprehensive coverage for the Conflux blockchain data, and you can build more complex APIs using Bitquery IDE.
If you have any questions or building any application on the Conflux network, join our Telegram group and let us know.
You might also be interested in:
- How to use GraphQL Alias and Aggregation?
- Offline Dashboards | Client only Blockchain data visualization and tools
- Ethereum DEX GraphQL APIs with Examples
- How to get newly created Ethereum Tokens?
- How to investigate an Ethereum address?
- API to get Ethereum Smart Contract Events
- Simple APIs to get Latest Uniswap Pair Listing
- ETH2.0 Analytical Explorer, Widgets, and GraphQL APIs
- The Graph vs Bitquery – Solving Blockchain Data Problems
- Analyzing Decentralized Exchange using Bitquery Blockchain Explorer
About Bitquery
Bitquery is your comprehensive toolkit designed with developers in mind, simplifying blockchain data access. Our products offer practical advantages and flexibility.
- APIs - Explore API: Easily retrieve precise real-time and historical data for over 40 blockchains using GraphQL. Seamlessly integrate blockchain data into your applications, making data-driven decisions effortless.
- Coinpath® - Try Coinpath: Streamline compliance and crypto investigations by tracing money movements across 40+ blockchains. Gain insights for efficient decision-making.
- Data in Cloud - Try Demo Bucket: Access indexed blockchain data cost-effectively and at scale for your data pipeline. We currently support Ethereum, BSC, Solana, with more blockchains on the horizon, simplifying your data access.
- Explorer - Try Explorer: Discover an intuitive platform for exploring data from 40+ blockchains. Visualize data, generate queries, and integrate effortlessly into your applications.
Bitquery empowers developers with straightforward blockchain data tools. If you have questions or need assistance, connect with us on our Telegram channel or via email at sales@bitquery.io. Stay updated on the latest in cryptocurrency by subscribing to our newsletter below.
Subscribe to our newsletter
Subscribe and never miss any updates related to our APIs, new developments & latest news etc. Our newsletter is sent once a week on Monday.