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.