Immutable variables are like constants except values are assigned when the contract is deployed.
immutable variables?msg.sender.
immutable?immutable variables save run time gas# pragma version ^0.4.0
OWNER: public(immutable(address))
MY_IMMUTABLE: public(immutable(uint256))
@deploy
def __init__(val: uint256):
OWNER = msg.sender
MY_IMMUTABLE = val
@external
@view
def get_my_immutable() -> uint256:
return MY_IMMUTABLE