// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
contract Car {
string public model;
address public carAddr;
constructor( string memory _model) {
model = _model;
carAddr = address(this);
}
}
contract CarFactory {
Car[] public cars;
function create( string memory _model) public {
Car car = new Car( _model);
cars.push(car);
}
function create2( string memory _model, bytes32 _salt) public {
Car car = (new Car){salt: _salt}( _model);
cars.push(car);
}
}
this is my smart contract in which CarFactory contract deploys the car contract so how i verify the source code for the car contract and which code I need to use