Chaque transaction Solana nécessite des frais payés en SOL. Les frais comportent deux composantes : des frais de base et des frais de priorisation optionnels. Les frais de base rémunèrent les validateurs pour le travail cryptographique de vérification des signatures. Les frais de priorisation augmentent la probabilité que le leader actuel planifie votre transaction avant les transactions concurrentes.
Structure des frais
Calcul des frais de base, distribution des frais, formule des frais de priorisation et exemples de code pour définir les frais.
Budget de calcul
Limites d'unités de calcul, variantes de ComputeBudgetInstruction, modèle de coût du planificateur, limites de bloc et constantes de budget d'exécution.
Points clés
- Frais de base : par signature, répartis 50 % brûlés / 50 % au validateur.
- Frais de priorisation :
ceil(compute_unit_price * compute_unit_limit / 1,000,000)lamports. 100 % au validateur.
Limites
| Limite | Valeur | Source |
|---|---|---|
| Frais de base par signature | 5 000 lamports | lamports_per_signature |
| Limite CU par défaut / instruction | 200 000 | DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT |
| CU par défaut pour instruction intégrée | 3 000 | MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT |
| Limite CU maximale / transaction | 1 400 000 | MAX_COMPUTE_UNIT_LIMIT |
| Micro-lamports par lamport | 1 000 000 | MICRO_LAMPORTS_PER_LAMPORT |
Is this page helpful?