Deploy a Smart Contract - GIWA
This guide covers adding the GIWA network to a browser wallet, then deploying a smart contract to GIWA using Foundry, Hardhat, or Remix.
GIWA is fully EVM-equivalent, so contracts deploy using the standard Solidity toolchain — Foundry, Hardhat, or Remix — with a GetBlock endpoint. This guide covers adding the network to a wallet and deploying a first contract to GIWA.
Prerequisites
An EVM wallet (such as MetaMask) with GIWA ETH for gas — see Add Network to Your Wallet and Testnet Faucets
A GetBlock access token from the GetBlock dashboard — used as
<ACCESS-TOKEN>in the RPC URLNode.js 20+ (required for Hardhat)
A funded deployer address with GIWA ETH
Network Details
Chain ID
91342 (0x164ce)
RPC URL
https://shared.ap-southeast-1.getblock.io/<ACCESS-TOKEN>/
Currency Symbol
ETH
Block Explorer
This guide targets GIWA (a test network). Deploy and exercise contracts here before deploying to any production network. Never commit a real private key: use environment variables and a throwaway deployer key for testing. Private keys committed to a public repository are drained within seconds by automated bots.
Add Network to Your Wallet
Open MetaMask (or your EVM wallet of choice).
Click the network dropdown at the top of the wallet.
Click Add network → Add a network manually.
Enter the network details from the Network Details table above.
Save and switch to the newly added GIWA network.
Deploy with Foundry
Install Foundry
Create a project
Create a contract — save as
src/HelloGiwa.sol:
Deploy — export your credentials and broadcast:
Verify on the block explorer — GIWA uses a Blockscout explorer:
Deploy with Hardhat
Create a project
Configure the network — populate
hardhat.config.js:
Create a contract — save as
contracts/HelloGiwa.sol:
Compile and deploy — save as
scripts/deploy.js, then run it:
Verify on the block explorer
Last updated
Was this helpful?