Recent event logs of a contract on Base from public RPC
crypto_basescan_contract_eventsRecent event logs of a contract on Base (chain 8453) from public RPC: block, time order, transaction hash, log index, event name (signature database), topics and data, with ERC-20/721 Transfer and Approval decoded to from/to/value. Look back up to 5,000 blocks (~2.8 h); optional event-signature filter. Internal transactions are not included. Takes about 14 s; allow a 30 s timeout. Related tools on this server, for a different need: crypto_subtensor_events when you need Recent Subtensor chain events, optionally filtered; crypto_smart_contract_verify when you need EVM contract verification status from Sourcify: match type. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"address": "<address>"
},
"name": "crypto_basescan_contract_events"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max logs returned, newest first, 1-200 (default 50) | |
| blocks | No | How many recent blocks to scan, 1-5000 (default 500; Base makes a block every 2 s) | |
| topic0 | No | Optional event signature hash (0x + 64 hex) to keep only that event, e.g. the Transfer topic | |
| address | Yes | Contract address 0x… (e.g. USDC on Base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| logs | No | ||
| chain | No | ||
| count | No | ||
| source | No | ||
| address | No | ||
| chainId | No | ||
| toBlock | No | ||
| checkedAt | No | ||
| fromBlock | No | ||
| narrowedRange | No | ||
| totalLogsInRange | No |