Как получить исторические данные о транзакциях, совершенных смарт-контрактами на Solana?

Как мне получить новые и исторические данные из смарт-контрактов Solana? Например, я хочу получить данные о последних свопах на Raydium.

Когда я разрабатывал на Ethereum, я анализировал исторические события, которые хранятся в блокчейне. Есть ли подобный метод на Солане?

Я бы предпочел сделать это с помощью Python, но и другие языки тоже подойдут.

Я был бы очень признателен за вашу помощь.

1 ответ

Вы можете использовать getSignaturesForAddressчтобы получить все подписи для определенной программы, например, для программы Raydium.

Затем вы можете использовать getTransactionчтобы получить подробную информацию о каждой транзакции. В качестве альтернативы вы можете получить свой собственный rpc и использовать внутреннюю таблицу bigtable.

https://docs.solana.com/developing/clients/jsonrpc-api#getsignaturesforaddresshttps://docs.solana.com/developing/clients/jsonrpc-api#gettransaction

Другие вопросы по тегам