Подключайтесь к обновлениям книги заказов Serum Dex с помощью solana-py.

Я пытаюсь использовать Solana Py для подключения к сыворотке dex и получать обновления книги заказов. Я не знаю, как это сделать. У меня было что-то работающее с использованием сыворотки-флакона, но я пытаюсь переписать эту библиотеку, потому что она вызвала у меня слишком много проблем.

В качестве доказательства концепции я пытаюсь получить "SOL/USDC"для загрузки. Итак, я пытаюсь получить информацию об учетной записи SOL/USDC для загрузки в правильный идентификатор программы. Вот мой код:

      import asyncio
from asyncstdlib import enumerate
from solana.rpc.websocket_api import connect
from solana.publickey import PublicKey
from solana.rpc.async_api import AsyncClient
from solana.rpc.commitment import Confirmed

async def main():

    client = AsyncClient("https://psytrbhymqlkfrhudd.dev.genesysgo.net:8889/", Confirmed)
    print("Connecting...")
    await client.is_connected()

    response = await client.get_account_info(
        PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"),
        encoding="base64"
    )
    for stake in response['result']:
        print(stake)

    await client.close()


asyncio.run(main())

0 ответов

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