View

Solidity

Definition

Modificateur de fonction indiquant qu'elle lit l'état du contrat mais ne le modifie pas. Ne coûte pas de gas quand appelée externally (hors transaction). Remplace l'ancien `constant`. Garantit qu'aucune variable d'état ne sera modifiée.

English version

Function modifier indicating it reads contract state but doesn't modify it. Costs no gas when called externally (outside transaction). Replaces old `constant`. Guarantees no state variables modified.

Exemple de Code

uint public balance = 100;

// View : lit l'état
function getBalance() public view returns (uint) {
    return balance;
}

function getDoubleBalance() public view returns (uint) {
    return balance * 2; // OK : lecture seule
}

// ❌ Erreur : view ne peut pas modifier l'état
function increment() public view {
    balance++; // ERREUR DE COMPILATION
}

Termes Lies

Pratique ce concept sur Solingo

Maîtrise View avec des exercices interactifs et un IDE intégré.

Commencer gratuitement