問題一覧に戻る
初級データ型
問題6: アドレスデータ型
Solidityのaddress型について学びます。アドレスは20バイトのイーサリアムアカウントアドレスを表します。外部所有アカウント(EOA)とコントラクトアドレスの両方を保持できます。デフォルト値はゼロアドレス(0x0)です。アドレスはEtherの送金や他のコントラクトとの相互作用に不可欠です。ゼロアドレスへの送金を避けるため、常にアドレスを検証しましょう。
pragma solidity ^0.8.0;
contract AddressType {
// コントラクトオーナー
owner;
// 特定のアドレスで初期化
recipient = address(0x5B38Da6a701c568545dCfcB03FcB875f56beddC4);
// ゼロアドレス
burnAddress = address();
}