raw inputcode in the transaction details to to the contract creation code in the code section of the contract.
A constructor is optional. Only one constructor is allowed, which means overloading is not supported.After the constructor has executed, the final code of the contract is deployed to the blockchain. This code includes all public and external functions and all functions that are reachable from there through function calls. The deployed code does not include the constructor code or internal functions only called from the constructor.