Deployment

This guide covers deploying smart contracts to Tensora L2 using Hardhat and Foundry.

Prerequisites

  • Node.js 18+ (for Hardhat)

  • Foundry (for forge)

  • TORA for gas (via Paymaster or direct BNB)

  • Private key with funds

Hardhat Deployment

Setup

Copy

mkdir my-tensora-project
cd my-tensora-project
npm init -y
npm install --save-dev hardhat @nomicfoundation/hardhat-toolbox ethers dotenv

Configuration

hardhat.config.ts:

Copy

.env:

Copy

Deploy Script

scripts/deploy.ts:

Copy

Run the deploy script:

Copy

Foundry Deployment

Setup

Copy

Configuration

foundry.toml:

Copy

Deploy Script

script/Deploy.s.sol:

Copy

Run the Foundry script:

Copy

Verify Contract Manually

Copy

Last updated