Default Value

Local and state variables have default values.

Here are the default values for data types that we have covered so far.

type
default value

int

0

uint

0

bool

false

address

0x0000000000000000000000000000000000000000

bytes32

0x0000000000000000000000000000000000000000000000000000000000000000

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;

contract DefaultValues {
    uint public u;
    bool public b;
    int public i; // 0
    bytes32 public b32; // 0x0000000000000000000000000000000000000000000000000000000000000000
    address public addr; // 0x0000000000000000000000000000000000000000
}

Last updated

Was this helpful?