Отправка SOL с помощью сообщений в web3/solana
Я следую документам Solana и пытаюсь отправить транзакцию через сообщение, которое, согласно документам Solana, является еще одним способом создания транзакции. У меня нет проблем с отправкой транзакции, но я нигде не могу указать сумму, которую хочу отправить. Я перешел по этой ссылке и мне было трудно определить сумму добавления. Я подозревал, что могу упомянуть сумму вроде
SYSTEM_INSTRUCTION_LAYOUTS.Transfer
Может ли кто-нибудь указать, как я могу добавить сумму в инструкцию по транзакции?
1 ответ
Итак
SYSTEM_INSTRUCTION_LAYOUTS.Transfer
имеет поля, в которых вы можете указать инструкцию, вместе с ней вы можете указать лампорты в формате bigint. Это позволит вам передавать соль с помощью сообщений
Что-то вроде этого
let layoutFields = Object.assign({ instruction: type.index , lamports : BigInt(amount * LAMPORTS_PER_SOL)});