Skip to main content

Base Network Coins API

In the recent times, base network has seen rise of many Memecoins and token based ecosystems. In this guide, we will see some queries that could provide beneficial information about these coins, for people to take informed investment decisions.

Latest Coins Created on Base

This query returns the details of all the tokens and Memecoins created on the Base Network for a particular day.

query LatestCoins {
EVM(network: base) {
Calls(
where: {
Call: {Create: true},
Arguments: {length: {ne: 0}},
Receipt: {
ContractAddress: {
not: "0x0000000000000000000000000000000000000000"
}
}
}
orderBy: {descending: Block_Time}
) {
Arguments {
Name
Value {
... on EVM_ABI_Boolean_Value_Arg {
bool
}
... on EVM_ABI_Bytes_Value_Arg {
hex
}
... on EVM_ABI_BigInt_Value_Arg {
bigInteger
}
... on EVM_ABI_Integer_Value_Arg {
integer
}
... on EVM_ABI_String_Value_Arg {
string
}
... on EVM_ABI_Address_Value_Arg {
address
}
}
}
Transaction {
Hash
}
Receipt {
ContractAddress
}
Block {
Time
}
}
}
}

The Receipt{ ContractAddress } field returns the contract address of the newly created token or Memecoin.

Analysis of AERO Coin

In this section, we have a list of queries that returns data that affects investment decisions.

For this part, we have chosen AERO token as the token is currently trending and have high trade volume.

Latest DEX Trades with AERO coin

This subscription returns the information on latest trades involving AERO coins like timestamp, PriceInUSD, buyer, seller and details about side currency, where 0x940181a94A35A4569E4529A3CDfB74e38FD98631 is the smart contract address of AERO Coin.

subscription {
EVM(network: base) {
DEXTradeByTokens(
where: {
Trade: {
Currency: {
SmartContract: { is: "0x940181a94A35A4569E4529A3CDfB74e38FD98631" }
}
AmountInUSD: { gt: "0" }
Success: true
}
}
) {
Block {
Time
}
Trade {
AmountInUSD
Buyer
Currency {
Name
Symbol
SmartContract
}
PriceInUSD
Seller
Side {
Currency {
Name
Symbol
SmartContract
}
}
Dex {
ProtocolFamily
ProtocolName
}
}
Transaction {
Hash
}
}
}
}

Top Ten Holders of AERO Coin

Using the following query we can get the list of Top 10 token holders for AERO Coins, where 0x940181a94A35A4569E4529A3CDfB74e38FD98631 is the contract address of the AERO coin.

query MyQuery {
EVM(network: base) {
BalanceUpdates(
where: {
Currency: {
SmartContract: { is: "0x940181a94A35A4569E4529A3CDfB74e38FD98631" }
}
}
orderBy: { descendingByField: "balance" }
limit: { count: 10 }
) {
BalanceUpdate {
Address
}
balance: sum(of: BalanceUpdate_AmountInUSD, selectWhere: { ne: "0" })
Currency {
Name
Symbol
SmartContract
}
}
}
}

OHLC Data for AERO/USDC Pair

This query returns the OHLC parameters and volume for the AERO/USDC trade pair for a one hour window.

{
EVM(network: base, dataset: combined) {
DEXTradeByTokens(
orderBy: { descendingByField: "Block_testfield" }
where: {
Trade: {
Currency: {
SmartContract: { is: "0x940181a94A35A4569E4529A3CDfB74e38FD98631" }
}
Side: {
Currency: {
SmartContract: {
is: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
}
}
Type: { is: buy }
}
}
}
limit: { count: 10 }
) {
Block {
testfield: Time(interval: { in: hours, count: 1 })
}
volume: sum(of: Trade_Amount)
Trade {
high: Price(maximum: Trade_Price)
low: Price(minimum: Trade_Price)
open: Price(minimum: Block_Number)
close: Price(maximum: Block_Number)
}
count
}
}
}

Total Supply of AERO Coin

This query returns the total supply of a token, which is an important parameter to consider from the investment perspective. Also, it is an important parameter for Market Cap calculation.

query MyQuery {
EVM(network: base, dataset: combined) {
Transfers(
where: {
Transfer: {
Currency: {
SmartContract: { is: "0x940181a94A35A4569E4529A3CDfB74e38FD98631" }
}
Success: true
}
}
) {
minted: sum(
of: Transfer_Amount
if: {
Transfer: {
Sender: { is: "0x0000000000000000000000000000000000000000" }
}
}
)
burned: sum(
of: Transfer_Amount
if: {
Transfer: {
Receiver: { is: "0x0000000000000000000000000000000000000000" }
}
}
)
}
}
}

You can checkout more queries related to tokens and token trades here.

Video Tutorial to Get Latest Memecoins on Base