# Deploying Contracts (/sdk/v5_3_x/core-api/deploy-contract)

> For the complete documentation index, see [llms.txt](/llms.txt)



<VersionWarning version="5.3.x" />

<Callout type="info">
  Impatient?  Check out [complete examples here](https://github.com/zerodevapp/zerodev-examples/blob/main/deploy-contract/main.ts).
</Callout>

To deploy smart contracts from your smart account, use the `deployContract` function:

```typescript
const txnHash = await kernelClient.deployContract({
  abi,
  bytecode,
})
```
