Transfer

Solidity

परिभाषा

Transfer एक method है ether को payable addresses पर भेजने के लिए। यह 2300 gas forward करता है (reentrancy prevention के लिए) और failure पर revert करता है। Modern Solidity में, call{value: ...} को prefer किया जाता है क्योंकि यह ज्यादा flexible है।

English version

Transfer is a method to send ether to payable addresses. It forwards 2300 gas (for reentrancy prevention) and reverts on failure. In modern Solidity, call{value: ...} is preferred because it is more flexible.

Code Example

// Transfer (limite de 2300 gas)
payable(recipient).transfer(1 ether);

// Send (retourne bool, ne revert pas)
bool success = payable(recipient).send(1 ether);
require(success, "Send failed");

// Call (recommandé, flexible)
(bool success, ) = recipient.call{value: 1 ether}("");
require(success, "Call failed");

संबंधित शब्द

Solingo पर इस concept को practice करें

Transfer को interactive exercises और integrated IDE के साथ master करें।

मुफ्त में शुरू करें