Skip to main content
Learn how to efficiently query objects, transactions, events, and other on-chain data.

Querying Objects

Get owned objects

Get specific object

Querying Coins

Get coin balances

Get individual coins

Querying Transactions

Get transaction details

Query transactions

Querying Events

Query by event type

Query by sender

Dynamic Fields

Get dynamic fields

Pagination

Paginate through objects

Filtering Objects

Filter by type

Filter by package

Checkpoint Queries

Get latest checkpoint

Get checkpoint details

Protocol Information

Get protocol config

Get chain identifier

Best Practices

1. Use pagination for large datasets

2. Request only needed data

3. Cache expensive queries

4. Handle errors gracefully

Next Steps