# Smart Contracts

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><a href="smart-contracts/write-a-contract"><strong>Write a Contract</strong></a></td><td>This document explains how to automatically write any smart contract.</td></tr><tr><td><a href="smart-contracts/deploy-using-hardhat"><strong>Deploy Using Hardhat</strong></a></td><td>In this tutorial, we will be using Hardhat to deploy a simple smart contract to the Custom Rollup Testnet.</td></tr><tr><td><a href="smart-contracts/verify-contracts"><strong>Verify Contracts</strong></a></td><td>There are several ways to verify a contract, programmatically or manually on the UI.</td></tr></tbody></table>
