Описание тега solana-program-library

1 ответ

Как я могу получить идентификаторы рынка для программы обмена токенов Solana?

Имея mint-адреса двух токенов spl в основной сети Solana, мне нужно найти открытый ключ всех возможных рынков (т.е. marketId в следующем фрагменте кода), доступном на Solana для получения информации об обмене токенами: const tokenSwap = await TokenS…
1 ответ

Как проверить с помощью Python (PyNaCl) сообщение, подписанное адаптером кошелька Solana (javascript)

Я подписал сообщение, используя пример адаптера кошелька Solana : import { useWallet } from '@solana/wallet-adapter-react'; import bs58 from 'bs58'; import React, { FC, useCallback } from 'react'; import { sign } from 'tweetnacl'; export const SignM…
0 ответов

getTokenAccountsByOwner - странный результат?

Я создал токен, используя SPL. И я отчеканил кое-что на адрес кошелька в тестовой сети. Адрес токена: 668JcT5AiLYNi8XVaDNntTaLWzuQ8EnbBzA9zSmKbipW (https://explorer.solana.com/address/668JcT5AiLYNi8XVaDNntTaLWzuQ8EnbBzA9zSmKbipW?cluster=testnet) Адр…
19 янв '22 в 23:07
3 ответа

Ошибка установки Solana с curl: (23) Ошибка записи вывода в место назначения

Следуя руководству по установке набора инструментов Solana, я получил следующую ошибку с надписью curl: (23) Ошибка записи вывода в место назначения. sh -c "$(curl -N -sSfL https://release.solana.com/v1.9.4/install)" скачиваем установщик v1.9.4 curl…
17 янв '22 в 08:07
0 ответов

Ошибка проверки подписи при передаче spl-токена в подключенный пользователем фантомный кошелек

bs58.decode( "2YQDdnfxiHPKu9GypLX1yXaQTQojvDSPgFkDxrU********************************************" ) const mintPubkey = "A8SJfwzKJAaMrY6Lb*************************"; const getProvider = async () => { // opens wallet to connect to await window.so…
1 ответ

Как передать NFT spl-токен с помощью фантомного кошелька и solana web3js

Я могу перевести Solana с одной учетной записи на другую, используя фантомный кошелек, используя этот код. const transferTransaction = new Transaction() .add(SystemProgram.transfer({ fromPubkey: alice.publicKey, toPubkey: feePayer.publicKey, lamport…
0 ответов

Как сделать покупку nft из Wallet1, когда пользователь Wallet2 коннектится через фантом и хочет купить nft

const transferTransaction = new Transaction() .add(SystemProgram.transfer({ fromPubkey: alice.publicKey, toPubkey: feePayer.publicKey, lamports: lamportsToSend })) transferTransaction.recentBlockhash = (await connection.getRecentBlockhash()).blockh…
1 ответ

Создайте ставку SPL на экосистему Solana

Я новичок в программировании, поэтому вопрос: есть ли какие-либо руководства, как я могу создать пул ставок в экосистеме solana для созданного токена? И какие шаги?
0 ответов

Не удалось найти файл объявления для модуля 'buffer-layout': @solana/spl-token

Я пытаюсь работать с библиотекой @solana/spl-token для передачи токенов, но когда я попытался установить и запустить ng serve (используя Angular 11). Я получаю следующую ошибку: Could not find a declaration file for module 'buffer-layout'. './node_m…
1 ответ

web3.js для использования с веб-разработкой

Я хочу использовать web3.js вместе со своей веб-страницей, но функция require у меня не работает. Я пробовал использовать browserify , импортировать вместо объявления как const, но ничего не сработало, решение одной проблемы привело к другой проблем…
0 ответов

Как отключить добавление дополнительного токена SPL с помощью web3?

Я использую solana web3 для создания пользовательского токена SPL, добавляю некоторый запас в «главную» учетную запись токена, а затем, по прошествии времени, переношу из этой учетной записи токена в другие учетные записи токенов. Я полагал, что, вы…
2 ответа

NotImplementedError в publickey.PublicKey().find_program_address() solana-py

Я пытаюсь получить КПК для учетной записи монетного двора, чтобы получить метаданные NFT. Я использую библиотеку solana-py. from solana import publickey pda = publickey.PublicKey("AHZdk7qrX16vpw4oQgDcyhAR3SJtNS28epaznGrAvFxs").find_program_address( …
1 ответ

Вызов программы привязки (solana) через классический javascript? ошибка пользовательской программы: 0x64

я развернул программу в devnet, когда я запускаю якорный тест, все работает нормально. Программе нужно 3 ключа, и просто верните ok() (внутри я все прокомментировал). Я пытаюсь вызвать эту программу в своем одностраничном приложении (с фантомной под…
1 ответ

Разъяснение об освобождении от арендной платы Solana

Я хочу понять арендную плату Solana и ее отношение к использованию CLI. Я понимаю основы, что вам нужна арендная плата за 2 года, чтобы быть освобожденной от арендной платы, но у меня есть несколько вопросов, чтобы достичь лучшего понимания: У меня …
29 янв '22 в 12:27
1 ответ

mintTo - есть ли способ получить подпись транзакции?

После того, как я создам свою собственную программу для токенов, я буду чеканить некоторый запас на другом токенаккаунте. Я заметил, что mintTo - это функция void, есть ли простой способ получить соответствующую подпись транзакции? const token = new…
1 ответ

Какова альтернатива «одобрить» в evm на Солане?

У меня есть несколько кошельков в evm. Я предоставляю их токену X доступ к моему основному кошельку, вызывая функцию Contract(x).approve(). Таким образом, я могу совершать операции с этими кошельками. Теперь я хочу сделать то же самое на solana с би…
1 ответ

Как расширить программу Solana spl_token, чтобы добавить больше функциональности?

Программа SPL_Token содержит множество функций, но я хочу добавить больше дополнительных проверок в соответствии с требованиями заказчика. Итак, я хочу создать пользовательскую программу spl_token, расширив исходный код spl_token. Например, допустим…
1 ответ

Каков порядок передачи SOL через программу?

Я хотел бы написать программу, которую можно использовать для обмена токена на sol (например, покупка действия для nft). У меня есть рабочий пример токена A против токена B. Но я хотел бы заменить токен B на SOL. В этом примере используется учетная …
0 ответов

Пользовательская ошибка 2006 в программе solana - не удалось: ошибка пользовательской программы: 0x7d6

я получаю Program knahuyiwGe3Nt7qqF9YQXqXh91PU1kN3a8ejQHkpfrR invoke [1] Program log: Instruction: Sell Program log: Custom program error: 0x7d6 Program knahuyiwGe3Nt7qqF9YQXqXh91PU1kN3a8ejQHkpfrR consumed 14856 of 200000 compute units Program knahu…
1 ответ

Как интегрировать контракт (программу) с web3 в Solana?

Я использую библиотеку @solana/web3.js и протестировал создание новой учетной записи и получение баланса. Теперь я собираюсь интегрировать контракт (Raydium Liqudity PoolV4) с web3. Я googled и не могу найти хороший материал для изучения. Можете ли …