Что такое lamport в Solana?
Lamport является наименьшей единицей SOL, нативной валюты Solana. Один SOL равен 1 000 000 000 (одному миллиарду) lamports. Lamports названы в честь Лесли Лэмпорта, учёного-информатика, чьи работы по распределённым системам и Byzantine fault tolerance заложили основу консенсус-механизмов в blockchain.
Зачем нужны lamports
Комиссии за транзакции в Solana исчисляются в lamports. Базовая комиссия за большинство транзакций составляет 5 000 lamports (0.000005 SOL), к которым добавляются priority fees, выраженные в lamports на compute unit. При работе с Solana CLI, RPC-вызовами или smart contracts балансы token и rent deposits тоже указываются в lamports, а не в SOL. Понимание lamports необходимо для отладки transaction costs и работы с on-chain математикой: целочисленная арифметика требует оперировать наименьшими единицами.
Lamports и Rent
Аккаунты Solana должны поддерживать минимальный баланс SOL, чтобы оставаться активными, и это называется rent-exempt reserve. Порог рассчитывается в lamports в зависимости от объёма данных, хранящихся на аккаунте. При создании нового аккаунта (например, аккаунта token или program data account) требуется депозит в lamports для получения статуса rent-exempt. При закрытии аккаунта lamports возвращаются на исходный wallet.
Lamports на практике
При просмотре транзакции Solana в block explorer комиссии и депозиты аккаунтов нередко отображаются в SOL, однако API-ответы возвращают значения в lamports. В JavaScript или Rust SDKs Solana ты работаешь напрямую с целыми числами в lamports. Конвертация простая: раздели на 10^9, чтобы получить SOL, или умножь SOL на 10^9, чтобы получить lamports.
FAQ
Lamport является наименьшей единицей SOL. Один SOL равен 1 000 000 000 lamports. Комиссии за транзакции и on-chain математика в Solana считаются в lamports.
Один lamport равен одной миллиардной части SOL (0.000000001 SOL). Стоимость в долларах зависит от текущего курса SOL.
Lamports названы в честь Лесли Лэмпорта, учёного-информатика, чьи работы по распределённым системам и Byzantine fault tolerance повлияли на консенсус-алгоритмы, используемые в blockchain-сетях.
Раздели значение в lamports на 1 000 000 000 (10^9), чтобы получить SOL. Для обратной конвертации умножь SOL на 10^9.
Обгоняй конкурентов?
Подпишись на рассылку и получай еженедельный дайджест о blockchain специально для web3 builders.





