FA Tokens Metadata
Fetch Aptos fa-tokens metadata for versions 2300000000
to 2301000000
.
Code
Rust
use futures::StreamExt;
use std::{collections::HashSet, sync::Arc};
use pangea_client::{
core::types::ChainId, query::Bound,
ClientBuilder, Format, WsProvider,
provider::MoveProvider, requests::movement::GetTokensRequest,
};
#[tokio::main]
async fn main() {
dotenvy::dotenv_override().ok();
let client = match ClientBuilder::default()
.endpoint("aptos.app.pangea.foundation")
.build::<WsProvider>()
.await
{
Ok(client) => Arc::new(client),
Err(e) => {
eprintln!("Client failed to initialize:\n{e}");
return;
}
};
{
let request = GetTokensRequest {
chains: HashSet::from([ChainId::APTOS]),
from_block: Bound::Exact(2300000000),
to_block: Bound::Exact(2301000000),
..Default::default()
};
let stream = match client
.get_move_fa_tokens_by_format(request, Format::JsonStream, false)
.await
{
Ok(stream) => stream,
Err(e) => {
eprintln!("Request failed\n{e}");
return;
}
};
futures::pin_mut!(stream);
while let Some(chunk) = stream.next().await {
let chunk = String::from_utf8(chunk.unwrap()).unwrap();
println!("{chunk}");
}
}
}
Response
[
...
{
"block_number": 2300915826,
"transaction_hash": "0x2322f63871d0f1546c66552ea1a51017e8cbed77bf410f6db7bb56130c43c2b4",
"receipt_index": 8,
"timestamp": 1738303917648478,
"address": "0xa859b7b1673803bae5ef2b396f4b85e43001c9ae7a0302d156d17d41fa2b1d7b",
"name": "⚡🌐 emojicoin",
"symbol": "⚡🌐",
"decimals": 8,
"icon_uri": "",
"project_uri": ""
}
]
Query Parameters
chains
: Filters the data bychain
.from_block
/from_version
: Filters the data by a startingversion
. As Move chains use a per-transaction versioned database, we useversion
interchangably withblock_number
and omit blocks altogether.to_block
/to_version
: Filters the data by an endingversion
. As Move chains use a per-transaction versioned database, we useversion
interchangably withblock_number
and omit blocks altogether.address__in
: Filters the data by a list ofaddress
.name__in
: Filters the data by a list ofname
.symbol__in
: Filters the data by a list ofsymbol
.