Każda transakcja w sieci Solana wymaga opłaty pobieranej w SOL. Opłata składa się z dwóch części: opłaty bazowej oraz opcjonalnej opłaty priorytetowej. Opłata bazowa rekompensuje validatorom pracę kryptograficzną związaną z weryfikacją podpisów. Opłata priorytetowa zwiększa szansę, że aktualny lider zaplanuje Twoją transakcję przed innymi konkurencyjnymi.
Struktura opłat
Obliczanie opłaty bazowej, dystrybucja opłat, wzór na opłatę priorytetową oraz przykłady kodu ustawiania opłat.
Budżet obliczeniowy
Limity jednostek obliczeniowych, warianty ComputeBudgetInstruction, model kosztów scheduler'a, limity bloków oraz stałe budżetu wykonania.
Najważniejsze informacje
- Opłata bazowa: za każdy podpis, 50% spalane / 50% trafia do validatora.
- Opłata priorytetowa:
ceil(compute_unit_price * compute_unit_limit / 1,000,000)lamportów. 100% trafia do validatora.
Limity
| Limit | Wartość | Źródło |
|---|---|---|
| Opłata bazowa za podpis | 5 000 lamportów | lamports_per_signature |
| Domyślny limit CU / instrukcja | 200 000 | DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT |
| Domyślny CU dla wbudowanej instrukcji | 3 000 | MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT |
| Maksymalny limit CU / transakcja | 1 400 000 | MAX_COMPUTE_UNIT_LIMIT |
| Mikro-lamporty na lamport | 1 000 000 | MICRO_LAMPORTS_PER_LAMPORT |
Is this page helpful?