> For the complete documentation index, see [llms.txt](https://docs.gr1d.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gr1d.network/build-with-gr1d/gr1d-chain-info/smart-contracts-on-gr1d-testnet.md).

# Smart Contracts on GR1D Testnet

### Deploying Smart Contracts

Let’s get your smart contracts live on the GR1D Testnet. It’s straightforward if you’ve deployed on Ethereum before—same tooling, just a different network.

#### Step 1: Write Your Contracts

Make sure your Solidity version matches the one set in your Hardhat/Truffle config (I recommend `0.8.26`).

#### Step 2: Compile and Deploy

With Hardhat:

```bash
npx hardhat compile
```

```bash
npx hardhat run scripts/deploy.js --network gr1dTestnet
```

With Truffle:

```bash
truffle compile
```

```bash
truffle migrate --network gr1dTestnet
```
