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

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

У меня есть пара ключей кошелька keypair.json

Я бегу:

      solana account keypair.json

Balance: 2.95953572 SOL 
Owner: 11111111111111111111111111111111
executable: false
Rent Epoch: 280 

Должен ли я считать, что арендная плата составляет 280 лэмпортов за кв.м. Эпоха? Нужно ли мне вычислять это на основе того, сколько эпох за два года, чтобы выяснить, какой сол требуется для освобождения от арендной платы? Нет ли более простого способа просто узнать требования об освобождении от арендной платы, если у меня есть файл пары ключей или даже просто открытый ключ учетной записи? Использование команды «solana rent» сбивает с толку, поскольку я понятия не имею о «длине данных» моей учетной записи.

При выполнении следующих команд для создания различных типов учетных записей всегда ли можно предполагать, что на учетную запись автоматически помещается достаточное количество Sol, чтобы она не облагалась арендной платой?

      spl-token create-account
spl-token create-multisig

При создании одноразовой учетной записи мне необходимо указать сумму, которую нужно положить на одноразовую учетную запись? Если я временно использую эту одноразовую учетную запись для мультиподписного процесса, сколько SOL я должен туда добавить?

      solana create-nonce-account nonce-keypair.json 1

1 ответ

Если вы хотите узнать, как рассчитывается арендная плата, вы можете использовать solana rentCLI-команда.

Например, любая учетная запись в системе, не являющаяся data account(т.е. не требует данных) отобразит минимальную плату за освобождение от арендной платы:

      solana rent 0

Rent per byte-year: 0.00000348 SOL
Rent per epoch: 0.000002439 SOL
Rent-exempt minimum: 0.00089088 SOL

Для учетных записей данных программы (т. е. любой учетной записи, созданной для использования программой для чтения/записи состояния) будет более высокая стоимость из-за потребностей в хранении. Предположим, что ваша программа хранит PublicKey (32 байта) в учетной записи, затем рассчитывается арендная плата для этой учетной записи:

      solana rent 32

Rent per byte-year: 0.00000348 SOL
Rent per epoch: 0.000003048 SOL
Rent-exempt minimum: 0.0011136 SOL
Другие вопросы по тегам