Skip to main content

Algorand Arguments API

When Bitquery parses an Algorand smart contract call or event, the Arguments API exposes each argument's index, type, and value alongside transaction and block context. Use it to inspect app call payloads, filter calls by specific argument values, or build dashboards around on-chain program activity.

Endpoint

Algorand GraphQL queries are served at https://graphql.bitquery.io.

List recent smart contract arguments

Returns the 10 most recent parsed arguments across Algorand, with transaction hash, sender, transaction type, and block timestamp. Each row includes the argument index and decoded value.

{
algorand(network: algorand) {
arguments(options: {limit: 10, desc: "block.timestamp.iso8601"}) {
argindex
block {
timestamp {
iso8601
}
}
firstRound
genesisId
lastRound
note
transaction {
hash
}
txSender {
address
annotation
}
txType
value
}
}
}

Filter arguments by smart contract address

Narrow results to a specific application. You can also filter by txType, txHash, argindex, or value depending on what you're looking for.

{
algorand(network: algorand) {
arguments(
smartContractAddress: {is: "2TUBOBZ7CP7EZXFOWULEG5HE6WJ34TT7SBZ5AMHGR222O7RZNBK3I4BUMY"}
options: {limit: 10, desc: "block.timestamp.iso8601"}
) {
argindex
value
txType
transaction {
hash
}
txSender {
address
}
smartContract {
address {
address
}
}
}
}
}