Skip to content

Instantly share code, notes, and snippets.

@ocelot165
ocelot165 / gist:06afc31d58dceb9cee000c3c867ad4e0
Last active November 18, 2025 18:48
Merkle vested token claim
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import {
MerkleProof
} from "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";
import {
ReentrancyGuard
} from "@openzeppelin/contracts/utils/ReentrancyGuard.sol";