← Back to list

Whitelist in Smart Contracts

You can implement whitelist in 3 ways: On-chain whitelists, Digital signatures, Merkle trees. Each method has advantages and disadvantages.

Igor Gaponov · 2022-10-29 15:36 · 135 claps · 0.6 min read
#solidity #smart-contracts #ethereum #blockchain
Open on Medium ↗
Wiki topics: CRY · Crypto & Web3 🏔️ · Outdoor & Adventure

Whitelist in Smart Contracts

This is the recap of my main article on freecodecamp.org:

How to Implement a Whitelist in Smart Contracts (ERC-721 NFT, ERC-1155, and others)

I want to share with you my research results.

You can implement whitelist in 3 ways:

  • On-chain whitelists
  • Digital signatures
  • Merkle trees

Each method has advantages and disadvantages. Mostly the first one is not a good idea in Mainnet.

Take a look on the examples and tests here: https://github.com/gapon2401/smartcontract-whitelist

Gas units for different actions:

[embed]

Read more about whitelists in my full article.

Thank you for reading! ❤


메타데이터
post_id
e892319e6e7a
slug
whitelist-in-smart-contracts-e892319e6e7a
url
https://medium.com/@igaponov/whitelist-in-smart-contracts-e892319e6e7a
canonical_url
https://medium.com/@igaponov/whitelist-in-smart-contracts-e892319e6e7a
author_url
https://medium.com/@igaponov
status
ok
fetched_at
2026-07-26 12:58:35