---
title: "Benjamin Azoulay (@BenAzlay) | Hashnode"
description: "Full-stack Web3 Dev. Read the latest articles by Benjamin Azoulay on Hashnode."
url: "https://hashnode.com/@BenAzlay"
---

@BenAzlay

# Benjamin Azoulay

@BenAzlay · Paris, France · Joined October 2021

Full-stack Web3 Dev

[Website](https://benjaminazoulay.com/)

### [How to Build the Perfect Custom useEffect Hook](https://blog.benjaminazoulay.com/how-to-build-the-perfect-custom-useeffect-hook?utm_source=hashnode&utm_medium=feed)

Building a Highly Secure useEffect Hook for React

3 min read · [blog.benjaminazoulay.com](https://blog.benjaminazoulay.com/how-to-build-the-perfect-custom-useeffect-hook?utm_source=hashnode&utm_medium=feed)

[Jun 27, 2024](https://hashnode.com/posts/how-to-build-the-perfect-custom-useeffect-hook/667ddf37c7043afaa86b6d1a)

### [Get Uniswap V3 position amounts & unclaimed fees from NFT ID](https://blog.benjaminazoulay.com/get-uniswap-v3-position-amounts-unclaimed-fees-from-nft-id?utm_source=hashnode&utm_medium=feed)

Learn how to input a Uniswap V3 NFT ID and a block number to get a liquidity position snapshot

3 min read · [blog.benjaminazoulay.com](https://blog.benjaminazoulay.com/get-uniswap-v3-position-amounts-unclaimed-fees-from-nft-id?utm_source=hashnode&utm_medium=feed)

[Sep 4, 2023](https://hashnode.com/posts/get-uniswap-v3-position-amounts-unclaimed-fees-from-nft-id/64f59fb8e1961d646ac081e6)

### [Web3.js Batch Requests: a complete example](https://blog.benjaminazoulay.com/web3js-batch-requests-a-complete-example?utm_source=hashnode&utm_medium=feed)

Example of batch request using BatchRequest in Web3.js by wrapping and staking Ethers. Using Promise and callbacks to return transaction receipt.

3 min read · [blog.benjaminazoulay.com](https://blog.benjaminazoulay.com/web3js-batch-requests-a-complete-example?utm_source=hashnode&utm_medium=feed)

[Sep 14, 2022](https://hashnode.com/posts/web3js-batch-requests-a-complete-example/6321f43207b360723689e735)

### [How to run Truffle tests in Gitlab CI](https://blog.benjaminazoulay.com/how-to-run-truffle-tests-in-gitlab-ci?utm_source=hashnode&utm_medium=feed)

Test your smart contracts using a test network in a Gitlab pipeline

4 min read · [blog.benjaminazoulay.com](https://blog.benjaminazoulay.com/how-to-run-truffle-tests-in-gitlab-ci?utm_source=hashnode&utm_medium=feed)

[Jan 8, 2022](https://hashnode.com/posts/how-to-run-truffle-tests-in-gitlab-ci/61d9a9aa3c89a32a868182e2)

### [Get the ENS name from an Ethereum address in your web3 dApp](https://blog.benjaminazoulay.com/get-ens-name-from-ethereum-address?utm_source=hashnode&utm_medium=feed)

Get the Ethereum Name Service or ENS reverse record of a Ethereum address when a user connects to your dApp with Metamask from that address with ensjs

3 min read · [blog.benjaminazoulay.com](https://blog.benjaminazoulay.com/get-ens-name-from-ethereum-address?utm_source=hashnode&utm_medium=feed)

[Nov 15, 2021](https://hashnode.com/posts/get-ens-name-from-ethereum-address/6192af0dfd4e554b5f3e8ac8)
