Em versões antigas do Solidity, o construtor tinha o mesmo nome que o contrato. No entanto, em versões mais recentes (a partir da 0.4.22), utiliza-se a palavra-chave constructor para defini-lo, o que melhora a clareza e reduz a possibilidade de erros.
Assim como outras funções, os construtores podem ter parâmetros, o que possibilita personalizar a configuração inicial do contrato durante a implantação.
Neste exemplo, o construtor do contrato MyContract define o valor inicial da variável myNumber e atribui o proprietário do contrato ao endereço que o implantou. Essas operações são realizadas apenas uma vez, no momento da implantação do contrato.