5. Real DEPLOY FHEVM on SEPOLIA

5.1 . New tree folder

fhevm-counter-demo/
โ”œโ”€โ”€ contracts/
โ”‚   โ”œโ”€โ”€ Counter.sol
โ”‚   โ””โ”€โ”€ FHECounter.sol
โ”œโ”€โ”€ test/
โ”‚   โ”œโ”€โ”€ Counter.ts
โ”‚   โ”œโ”€โ”€ FHECounter.ts
โ”‚   โ””โ”€โ”€ FHECounterSepolia.ts        # Test on Sepolia (have in repository)
โ”œโ”€โ”€ deploy/                        # new folder
โ”‚   โ””โ”€โ”€ deploy-fhe-counter.ts       # Script deploy
โ”œโ”€โ”€ hardhat.config.ts
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ .env                            # save MNEMONIC + INFURA
โ”œโ”€โ”€ tsconfig.json                   # (if use TypeScript)
โ””โ”€โ”€ types/                          # (create auto when compile)
    โ””โ”€โ”€ ...

5.2 . deploy/deploy-fhe-counter.ts โ€“ Script deploy

nano deploy/deploy-fhe-counter.ts

coppy this

5.3. env โ€“ save infor wallet + Infura

coppy this:

5.4. hardhat.config.ts โ€“ Config Sepolia chain

coppy this

5.5. Setup full DEPENDENCIES

5.6. compile and deploy

5.7 . Export you contract adress + ABI

export ABI

=โ‡’ your ABI file export here : /root/FHECounter-ABI.txt

or

Last updated