Deploying the smart contracts