Solidity Developer Guide
Prerequisites
Before getting started, make sure to install the following:
npm >= 19
Install Fluent Scaffold CLI Tool
To install the Fluent scaffold CLI tool, run the following command in your terminal:
To create a project, run the following in your terminal:
This will prompt you to choose from the available setup options. You can opt for either Hardhat, JavaScript or TypeScript; in this guide, we'll proceed with JavaScript.
Project Structure
Getting Started
Before we interact with our helloworld
smart contract, run the below command to install all dependencies in the package.json
file.
Hardhat Configs
To first get a quick sense of Fluent's network parameters, head over to the hardhat.config.js
file in the root directory.
You will find the configuration for connecting to the Fluent Devnet.
Within the networks
object, you can see the fluent_devnet1
configuration. This specifies the URL to connect to the Fluent Devnet, along with the chain ID and the accounts available for transactions.
Use Fluent Faucet to request test tokens.
Next, let's explore how you can compile and deploy your first smart contract to the Fluent Devnet.
Compiling the Smart Contract
If you take a look in the contracts/
folder, you'll see hello.sol
file:
To compile it, simply run:
Deploying the Solidity contract
In the scripts
folder is the deployment script deploy-solidity.js
:
To deploy the compiled solidity smart contract, run:
To view your deployed contract on Fluent, navigate to the Fluent Devnet Explorer. From there, you can input your token address to explore your deployed contract.
Last updated