Arbitrum Smart Contract Events API
In this section we will see how to get Arbitrum Smart Contract Events information using our API.
Tracking Swap Events on Arbitrum
The query returns the 10 most recent swap
events on the Arbitrum network. We get this by using the signature hash c42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67
for the swap event.
You can find the query here
query ($network: evm_network, $limit: Int, $method: String) {
EVM(dataset: archive, network: $network) {
Events(
where: {Log: {Signature: {SignatureHash: {is: $method}}}}
limit: {count: $limit}
orderBy: {descending: Block_Time}
) {
ChainId
Transaction {
Hash
}
Log {
Signature {
Name
}
}
Fee {
SenderFee
}
Block {
Time
Number
}
}
}
}
{
"limit": 10,
"network": "arbitrum",
"method": "c42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67"
}
The Log
field in each event contains the following information:
Signature
: The signature of the event.Name
: The name of the event.
The Transaction
field in each event contains the following information:
Hash
: The hash of the transaction that emitted the event.
The Fee
field in each event contains the following information:
SenderFee
: The fee paid by the sender of the transaction.
The Block
field in each event contains the following information:
Time
: The time at which the block was mined.Number
: The block number.