У меня есть инструкция из транзакции Solana, из которой я хочу получить данные, и мне нужно иметь возможность сделать это через API, предпочтительно Python. На данный момент мне удается получить транзакцию, получить строку base58 и преобразовать ее в шестнадцатеричный формат, но я не могу понять, как получить данные инструкции в удобной для использования форме. Вот пример транзакции: 4hCTqtNBTCh8czgT19TGWFhhByB84Loj14KGi6CRiCUuGWy4ddHtvM5sAxYRcGgkTEnJZhpJDLbzCrp9zXGa1QZR
И я хочу получить данные из данных инструкции
Я могу получить данные инструкции в такой форме: 181ec828051c077700000000000000000050ce9a4e4d00008033e101000000000050ce9a4e 4d0000000000000000000000000000000000000100000001004c6f636b00000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000008033e101000000000100010000000000000000000000
Но не из той формы в эту:
{ "startTime": {
"type": "u64",
"data": "0" }, "netAmountDeposited": {
"type": "u64",
"data": "3000000000000" }, " period": {
"type": "u64",
"data": "1" }, "amountPerPeriod": {
"type": "u64",
"data": "3000000000000 " }, "cliff": {
"type": "u64",
"data": "0" }, "cliffAmount": {
"type": "u64",
"data": "2999999999999" }, "cancelableBySender": {
"type": "bool",
"data": false } , "cancelableByRecipient": {
"type": "bool",
"data": false }, "automaticWithdrawal": {
"type": "bool",
"data": false }, "transferableBySender": {
"type": "bool",
"data": false }, "transferableByRecipient": {
"type": "bool",
"data": false }, "canTopup": {
"type": "bool",
"data": false }, "streamName": {
"type": {
"array": [
"u8",
64
]
},
"данные": [
0,
0,
0,
0,
0,
0 ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
] }, "withdrawFrequency": {
"type": "u64",
"data": "1" }, "pausable": {
"type": {
"option": "bool"
},
"data": false }, "canUpdateRate": {
"type": {
"option": "bool"
},
"data": false }
Блок-кавычка
Подробнее здесь: https://stackoverflow.com/questions/793 ... ransaction
Я не могу получить данные инструкции из шестнадцатеричной строки для транзакции Solana. ⇐ Python
Программы на Python
1736232724
Anonymous
У меня есть инструкция из транзакции Solana, из которой я хочу получить данные, и мне нужно иметь возможность сделать это через API, предпочтительно Python. На данный момент мне удается получить транзакцию, получить строку base58 и преобразовать ее в шестнадцатеричный формат, но я не могу понять, как получить данные инструкции в удобной для использования форме. Вот пример транзакции: 4hCTqtNBTCh8czgT19TGWFhhByB84Loj14KGi6CRiCUuGWy4ddHtvM5sAxYRcGgkTEnJZhpJDLbzCrp9zXGa1QZR
И я хочу получить данные из данных инструкции
Я могу получить данные инструкции в такой форме: 181ec828051c077700000000000000000050ce9a4e4d00008033e101000000000050ce9a4e 4d0000000000000000000000000000000000000100000001004c6f636b00000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000008033e101000000000100010000000000000000000000
Но не из той формы в эту:
{ "startTime": {
"type": "u64",
"data": "0" }, "netAmountDeposited": {
"type": "u64",
"data": "3000000000000" }, " period": {
"type": "u64",
"data": "1" }, "amountPerPeriod": {
"type": "u64",
"data": "3000000000000 " }, "cliff": {
"type": "u64",
"data": "0" }, "cliffAmount": {
"type": "u64",
"data": "2999999999999" }, "cancelableBySender": {
"type": "bool",
"data": false } , "cancelableByRecipient": {
"type": "bool",
"data": false }, "automaticWithdrawal": {
"type": "bool",
"data": false }, "transferableBySender": {
"type": "bool",
"data": false }, "transferableByRecipient": {
"type": "bool",
"data": false }, "canTopup": {
"type": "bool",
"data": false }, "streamName": {
"type": {
"array": [
"u8",
64
]
},
"данные": [
0,
0,
0,
0,
0,
0 ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
] }, "withdrawFrequency": {
"type": "u64",
"data": "1" }, "pausable": {
"type": {
"option": "bool"
},
"data": false }, "canUpdateRate": {
"type": {
"option": "bool"
},
"data": false }
Блок-кавычка
Подробнее здесь: [url]https://stackoverflow.com/questions/79335097/i-cant-get-instruction-data-from-a-hexidecimal-string-for-a-solana-transaction[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия