// SPDX-License-Identifier: MIT
pragma solidity 0.8.23;
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";
import { SafeERC20, IERC20 } from "@1inch/solidity-utils/contracts/libraries/SafeERC20.sol";
// import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";
import { ICumulativeMerkleDrop } from "./interfaces/ICumulativeMerkleDrop.sol";
contract CumulativeMerkleDrop is Ownable, ICumulativeMerkleDrop {
using SafeERC20 for IERC20;
// using MerkleProof for bytes32[];
// solhint-disable-next-line immutable-vars-naming
address public immutable override token;
bytes32 public override merkleRoot;
mapping(address => uint256) public cumulativeClaimed;
constructor(address token_) Ownable(msg.sender) {
token = token_;
}
function setMerkleRoot(bytes32 merkleRoot_) external override onlyOwner {
emit MerkelRootUpdated(merkleRoot, merkleRoot_);
merkleRoot = merkleRoot_;
}
function claim(
address account,
uint256 cumulativeAmount,
bytes32 expectedMerkleRoot,
bytes32[] calldata merkleProof
) external override {
if (merkleRoot != expectedMerkleRoot) revert MerkleRootWasUpdated();
// Verify the merkle proof
bytes32 leaf = keccak256(abi.encodePacked(account, cumulativeAmount));
if (!_verifyAsm(merkleProof, expectedMerkleRoot, leaf)) revert InvalidProof();
// Mark it claimed
uint256 preclaimed = cumulativeClaimed[account];
if (preclaimed >= cumulativeAmount) revert NothingToClaim();
cumulativeClaimed[account] = cumulativeAmount;
// Send the token
unchecked {
uint256 amount = cumulativeAmount - preclaimed;
IERC20(token).safeTransfer(account, amount);
emit Claimed(account, amount);
}
}
// function verify(bytes32[] calldata merkleProof, bytes32 root, bytes32 leaf) public pure returns (bool) {
// return merkleProof.verify(root, leaf);
// }
function _verifyAsm(bytes32[] calldata proof, bytes32 root, bytes32 leaf) private pure returns (bool valid) {
/// @solidity memory-safe-assembly
assembly { // solhint-disable-line no-inline-assembly
let ptr := proof.offset
for { let end := add(ptr, mul(0x20, proof.length)) } lt(ptr, end) { ptr := add(ptr, 0x20) } {
let node := calldataload(ptr)
switch lt(leaf, node)
case 1 {
mstore(0x00, leaf)
mstore(0x20, node)
}
default {
mstore(0x00, node)
mstore(0x20, leaf)
}
leaf := keccak256(0x00, 0x40)
}
valid := eq(root, leaf)
}
}
function adminWithdraw(address tokenAddress, uint256 amount) external onlyOwner {
IERC20(tokenAddress).safeTransfer(msg.sender, amount);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "token_",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "InvalidProof",
"type": "error",
"inputs": []
},
{
"name": "MerkleRootWasUpdated",
"type": "error",
"inputs": []
},
{
"name": "NothingToClaim",
"type": "error",
"inputs": []
},
{
"name": "OwnableInvalidOwner",
"type": "error",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "OwnableUnauthorizedAccount",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "SafeTransferFailed",
"type": "error",
"inputs": []
},
{
"name": "Claimed",
"type": "event",
"inputs": [
{
"name": "account",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "MerkelRootUpdated",
"type": "event",
"inputs": [
{
"name": "oldMerkleRoot",
"type": "bytes32",
"indexed": false,
"internalType": "bytes32"
},
{
"name": "newMerkleRoot",
"type": "bytes32",
"indexed": false,
"internalType": "bytes32"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferred",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "adminWithdraw",
"type": "function",
"inputs": [
{
"name": "tokenAddress",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "claim",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "cumulativeAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "expectedMerkleRoot",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "merkleProof",
"type": "bytes32[]",
"internalType": "bytes32[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "cumulativeClaimed",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "merkleRoot",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setMerkleRoot",
"type": "function",
"inputs": [
{
"name": "merkleRoot_",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "token",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
}
]0x60a060405234801561000f575f80fd5b5060405161088b38038061088b83398101604081905261002e916100bd565b338061005357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61005c8161006e565b506001600160a01b03166080526100ea565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100cd575f80fd5b81516001600160a01b03811681146100e3575f80fd5b9392505050565b6080516107826101095f395f818161017701526102f901526107825ff3fe608060405234801561000f575f80fd5b506004361061009f575f3560e01c80637cb6475911610072578063a991957611610058578063a991957614610140578063f2fde38b1461015f578063fc0c546a14610172575f80fd5b80637cb64759146100ef5780638da5cb5b14610102575f80fd5b80631d7d4ebc146100a35780632eb4a7ab146100b8578063401d4482146100d4578063715018a6146100e7575b5f80fd5b6100b66100b136600461065e565b610199565b005b6100c160015481565b6040519081526020015b60405180910390f35b6100b66100e23660046106ed565b61037a565b6100b66103a7565b6100b66100fd366004610715565b6103ba565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100cb565b6100c161014e36600461072c565b60026020525f908152604090205481565b6100b661016d36600461072c565b610403565b61011b7f000000000000000000000000000000000000000000000000000000000000000081565b82600154146101d4576040517f2dd913f700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606087901b166020820152603481018590525f906054016040516020818303038152906040528051906020012090506102338383868461046b565b610269576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff86165f908152600260205260409020548581106102c7576040517f969bf72800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8088165f90815260026020526040902087905581870390610320907f00000000000000000000000000000000000000000000000000000000000000001689836104ba565b8773ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8260405161036891815260200190565b60405180910390a25050505050505050565b610382610521565b6103a373ffffffffffffffffffffffffffffffffffffffff831633836104ba565b5050565b6103af610521565b6103b85f610573565b565b6103c2610521565b60015460408051918252602082018390527f936fd71fceff3b4f98f4935ac269e4f94b4b25e3e38c519d3ff3db222a27117a910160405180910390a1600155565b61040b610521565b73ffffffffffffffffffffffffffffffffffffffff811661045f576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b61046881610573565b50565b5f848460200281015b808210156104b05781358085106001811461049557815f528560205261049d565b855f52816020525b505060405f209350602082019150610474565b5050501492915050565b6104e6837fa9059cbb0000000000000000000000000000000000000000000000000000000084846105e7565b61051c576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146103b8576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610456565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60405184815283600482015282602482015260205f6044835f8a5af1915050801561062e573d80156106255760015f5114601f3d1116915061062c565b5f863b1191505b505b949350505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610659575f80fd5b919050565b5f805f805f60808688031215610672575f80fd5b61067b86610636565b94506020860135935060408601359250606086013567ffffffffffffffff808211156106a5575f80fd5b818801915088601f8301126106b8575f80fd5b8135818111156106c6575f80fd5b8960208260051b85010111156106da575f80fd5b9699959850939650602001949392505050565b5f80604083850312156106fe575f80fd5b61070783610636565b946020939093013593505050565b5f60208284031215610725575f80fd5b5035919050565b5f6020828403121561073c575f80fd5b61074582610636565b939250505056fea2646970667358221220fa3bfb6b846ce66c648163f95b25c68da5ddee855c10aae20c018ecc260eed3064736f6c63430008170033000000000000000000000000a60e45824ea33f5e909fffd1f3e5da4cae7db300
0x608060405234801561000f575f80fd5b506004361061009f575f3560e01c80637cb6475911610072578063a991957611610058578063a991957614610140578063f2fde38b1461015f578063fc0c546a14610172575f80fd5b80637cb64759146100ef5780638da5cb5b14610102575f80fd5b80631d7d4ebc146100a35780632eb4a7ab146100b8578063401d4482146100d4578063715018a6146100e7575b5f80fd5b6100b66100b136600461065e565b610199565b005b6100c160015481565b6040519081526020015b60405180910390f35b6100b66100e23660046106ed565b61037a565b6100b66103a7565b6100b66100fd366004610715565b6103ba565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100cb565b6100c161014e36600461072c565b60026020525f908152604090205481565b6100b661016d36600461072c565b610403565b61011b7f000000000000000000000000a60e45824ea33f5e909fffd1f3e5da4cae7db30081565b82600154146101d4576040517f2dd913f700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606087901b166020820152603481018590525f906054016040516020818303038152906040528051906020012090506102338383868461046b565b610269576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff86165f908152600260205260409020548581106102c7576040517f969bf72800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8088165f90815260026020526040902087905581870390610320907f000000000000000000000000a60e45824ea33f5e909fffd1f3e5da4cae7db3001689836104ba565b8773ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8260405161036891815260200190565b60405180910390a25050505050505050565b610382610521565b6103a373ffffffffffffffffffffffffffffffffffffffff831633836104ba565b5050565b6103af610521565b6103b85f610573565b565b6103c2610521565b60015460408051918252602082018390527f936fd71fceff3b4f98f4935ac269e4f94b4b25e3e38c519d3ff3db222a27117a910160405180910390a1600155565b61040b610521565b73ffffffffffffffffffffffffffffffffffffffff811661045f576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b61046881610573565b50565b5f848460200281015b808210156104b05781358085106001811461049557815f528560205261049d565b855f52816020525b505060405f209350602082019150610474565b5050501492915050565b6104e6837fa9059cbb0000000000000000000000000000000000000000000000000000000084846105e7565b61051c576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146103b8576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610456565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60405184815283600482015282602482015260205f6044835f8a5af1915050801561062e573d80156106255760015f5114601f3d1116915061062c565b5f863b1191505b505b949350505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610659575f80fd5b919050565b5f805f805f60808688031215610672575f80fd5b61067b86610636565b94506020860135935060408601359250606086013567ffffffffffffffff808211156106a5575f80fd5b818801915088601f8301126106b8575f80fd5b8135818111156106c6575f80fd5b8960208260051b85010111156106da575f80fd5b9699959850939650602001949392505050565b5f80604083850312156106fe575f80fd5b61070783610636565b946020939093013593505050565b5f60208284031215610725575f80fd5b5035919050565b5f6020828403121561073c575f80fd5b61074582610636565b939250505056fea2646970667358221220fa3bfb6b846ce66c648163f95b25c68da5ddee855c10aae20c018ecc260eed3064736f6c63430008170033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Veyronn by Virtuals (VEYR) | VEYR | 12,432,555.018665 | — | — |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x9d6c8d…699b60 | 10 hrs agoMon, 17 Aug 2026 19:50:41 UTC | 0xd8138f…426a | [0] 0x000000000000…f6ad2c6f data: 0x000000000000000000…2f5239f6 |
| 0x2c0dc8…21ca5e | 12 hrs agoMon, 17 Aug 2026 17:43:55 UTC | 0xd8138f…426a | [0] 0x000000000000…e3801d5b data: 0x000000000000000000…262cb302 |
| 0xf54026…bd0c67 | 14 hrs agoMon, 17 Aug 2026 16:37:15 UTC | 0xd8138f…426a | [0] 0x000000000000…3e035c27 data: 0x000000000000000000…bd97d38d |
| 0x9e90b5…7966fb | 14 hrs agoMon, 17 Aug 2026 16:36:17 UTC | 0xd8138f…426a | [0] 0x000000000000…a2f504a8 data: 0x000000000000000000…6d96920b |
| 0x647d1e…e1a0da | 14 hrs agoMon, 17 Aug 2026 16:10:12 UTC | 0xd8138f…426a | [0] 0x000000000000…7996be92 data: 0x000000000000000000…60906f73 |
| 0x6d8119…c1ee1d | 14 hrs agoMon, 17 Aug 2026 16:01:51 UTC | 0x936fd7…117a | data: 0x9841ecc033be1c6887…9ec292ea |
| 0x7d53ae…44fa6b | 1 day agoSun, 16 Aug 2026 20:42:06 UTC | 0xd8138f…426a | [0] 0x000000000000…e3801d5b data: 0x000000000000000000…084556fc |
| 0x232ead…c721ff | 1 day agoSun, 16 Aug 2026 18:42:31 UTC | 0xd8138f…426a | [0] 0x000000000000…6168afaf data: 0x000000000000000000…38748a91 |
| 0x15ed7a…13cf27 | 1 day agoSun, 16 Aug 2026 18:41:03 UTC | 0xd8138f…426a | [0] 0x000000000000…5620487a data: 0x000000000000000000…112ab685 |
| 0x85f948…41d283 | 1 day agoSun, 16 Aug 2026 16:11:43 UTC | 0xd8138f…426a | [0] 0x000000000000…3e035c27 data: 0x000000000000000000…329ed0d3 |
| 0xa63d34…63180a | 1 day agoSun, 16 Aug 2026 16:10:40 UTC | 0xd8138f…426a | [0] 0x000000000000…a2f504a8 data: 0x000000000000000000…02cc9c4e |
| 0x3568c3…c8a608 | 1 day agoSun, 16 Aug 2026 16:01:40 UTC | 0x936fd7…117a | data: 0x9b624b210ee27d1eb7…0cab36bb |
| 0x39c7a5…ba8998 | 2 days agoSat, 15 Aug 2026 17:58:19 UTC | 0xd8138f…426a | [0] 0x000000000000…e3801d5b data: 0x000000000000000000…51a1518d |
| 0xca4317…64ee37 | 2 days agoSat, 15 Aug 2026 16:21:01 UTC | 0xd8138f…426a | [0] 0x000000000000…6168afaf data: 0x000000000000000000…18446e6a |
| 0xca0f4e…5e932b | 2 days agoSat, 15 Aug 2026 16:19:56 UTC | 0xd8138f…426a | [0] 0x000000000000…a2f504a8 data: 0x000000000000000000…d6bfccb4 |
| 0x174209…b39c98 | 2 days agoSat, 15 Aug 2026 16:18:42 UTC | 0xd8138f…426a | [0] 0x000000000000…3e035c27 data: 0x000000000000000000…10b58bef |
| 0x60a1b9…21621c | 2 days agoSat, 15 Aug 2026 16:01:36 UTC | 0x936fd7…117a | data: 0x5fd31dc3785734b790…d48c106a |
| 0xd9faa9…474eff | 2 days agoSat, 15 Aug 2026 15:58:18 UTC | 0xd8138f…426a | [0] 0x000000000000…7996be92 data: 0x000000000000000000…6dcc7c36 |
| 0xd84afe…3552e0 | 3 days agoFri, 14 Aug 2026 18:45:00 UTC | 0xd8138f…426a | [0] 0x000000000000…e3801d5b data: 0x000000000000000000…bffb8762 |
| 0xb3690c…159dae | 3 days agoFri, 14 Aug 2026 16:15:35 UTC | 0xd8138f…426a | [0] 0x000000000000…3e035c27 data: 0x000000000000000000…3506dc6c |
| 0x2ccd5b…4d762b | 3 days agoFri, 14 Aug 2026 16:14:23 UTC | 0xd8138f…426a | [0] 0x000000000000…a2f504a8 data: 0x000000000000000000…be413e59 |
| 0xe0e359…3a45dd | 3 days agoFri, 14 Aug 2026 16:02:00 UTC | 0x936fd7…117a | data: 0x60deb31d3a2aace987…94c4b350 |
| 0xa20c9d…b21fa0 | 3 days agoFri, 14 Aug 2026 11:06:29 UTC | 0xd8138f…426a | [0] 0x000000000000…7996be92 data: 0x000000000000000000…18a95874 |
| 0xa9fd28…06e1bc | 4 days agoThu, 13 Aug 2026 17:43:47 UTC | 0xd8138f…426a | [0] 0x000000000000…e3801d5b data: 0x000000000000000000…ab3320d1 |
| 0x140863…6cd990 | 4 days agoThu, 13 Aug 2026 16:14:48 UTC | 0xd8138f…426a | [0] 0x000000000000…3e035c27 data: 0x000000000000000000…e334e9ca |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x9d6c8d…699b60 | claim | 39,101,442 | 10 hrs agoMon, 17 Aug 2026 19:50:41 UTC | 0x3d75…2c6f | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000183 | |
| 0x2c0dc8…21ca5e | claim | 39,025,591 | 12 hrs agoMon, 17 Aug 2026 17:43:55 UTC | 0xb95e…1d5b | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000183 | |
| 0xf54026…bd0c67 | claim | 38,985,697 | 14 hrs agoMon, 17 Aug 2026 16:37:15 UTC | 0xaef3…5c27 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000188 | |
| 0x9e90b5…7966fb | claim | 38,985,121 | 14 hrs agoMon, 17 Aug 2026 16:36:17 UTC | 0x8f08…04a8 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000615 | |
| 0x647d1e…e1a0da | claim | 38,969,501 | 14 hrs agoMon, 17 Aug 2026 16:10:12 UTC | 0x4301…be92 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000191 | |
| 0x6d8119…c1ee1d | setMerkleRoot | 38,964,484 | 14 hrs agoMon, 17 Aug 2026 16:01:51 UTC | 0x81f7…1415 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000061 | |
| 0x7d53ae…44fa6b | claim | 38,270,918 | 1 day agoSun, 16 Aug 2026 20:42:06 UTC | 0xb95e…1d5b | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000183 | |
| 0x232ead…c721ff | claim | 38,199,373 | 1 day agoSun, 16 Aug 2026 18:42:31 UTC | 0x8d49…afaf | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000187 | |
| 0x15ed7a…13cf27 | claim | 38,198,499 | 1 day agoSun, 16 Aug 2026 18:41:03 UTC | 0x11f8…487a | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000219 | |
| 0x85f948…41d283 | claim | 38,109,185 | 1 day agoSun, 16 Aug 2026 16:11:43 UTC | 0xaef3…5c27 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000190 | |
| 0xa63d34…63180a | claim | 38,108,563 | 1 day agoSun, 16 Aug 2026 16:10:40 UTC | 0x8f08…04a8 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000192 | |
| 0x3568c3…c8a608 | setMerkleRoot | 38,103,160 | 1 day agoSun, 16 Aug 2026 16:01:40 UTC | 0x81f7…1415 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000061 | |
| 0x39c7a5…ba8998 | claim | 37,312,096 | 2 days agoSat, 15 Aug 2026 17:58:19 UTC | 0xb95e…1d5b | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000269 | |
| 0xca4317…64ee37 | claim | 37,253,791 | 2 days agoSat, 15 Aug 2026 16:21:01 UTC | 0x8d49…afaf | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000328 | |
| 0xca0f4e…5e932b | claim | 37,253,139 | 2 days agoSat, 15 Aug 2026 16:19:56 UTC | 0x8f08…04a8 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000272 | |
| 0x174209…b39c98 | claim | 37,252,405 | 2 days agoSat, 15 Aug 2026 16:18:42 UTC | 0xaef3…5c27 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000272 | |
| 0x60a1b9…21621c | setMerkleRoot | 37,242,158 | 2 days agoSat, 15 Aug 2026 16:01:36 UTC | 0x81f7…1415 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000092 | |
| 0xd9faa9…474eff | claim | 37,240,194 | 2 days agoSat, 15 Aug 2026 15:58:18 UTC | 0x4301…be92 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000274 | |
| 0xd84afe…3552e0 | claim | 36,478,193 | 3 days agoFri, 14 Aug 2026 18:45:00 UTC | 0xb95e…1d5b | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000383 | |
| 0xb3690c…159dae | claim | 36,388,715 | 3 days agoFri, 14 Aug 2026 16:15:35 UTC | 0xaef3…5c27 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000369 | |
| 0x2ccd5b…4d762b | claim | 36,387,991 | 3 days agoFri, 14 Aug 2026 16:14:23 UTC | 0x8f08…04a8 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000370 | |
| 0xe0e359…3a45dd | setMerkleRoot | 36,380,587 | 3 days agoFri, 14 Aug 2026 16:02:00 UTC | 0x81f7…1415 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000120 | |
| 0xa20c9d…b21fa0 | claim | 36,203,672 | 3 days agoFri, 14 Aug 2026 11:06:29 UTC | 0x4301…be92 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000379 | |
| 0xa9fd28…06e1bc | claim | 35,579,213 | 4 days agoThu, 13 Aug 2026 17:43:47 UTC | 0xb95e…1d5b | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00001342 | |
| 0x140863…6cd990 | claim | 35,525,930 | 4 days agoThu, 13 Aug 2026 16:14:48 UTC | 0xaef3…5c27 | IN | CumulativeMerkleDrop | $0.000 ETH | 0.00000410 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x9d6c8df9…699b60 | Transfer | 39,101,442 | 10 hrs agoMon, 17 Aug 2026 19:50:41 UTC | 0x5a5a…d249 | OUT | 0x3d75…2c6f | 2,512.921745 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x2c0dc832…21ca5e | Transfer | 39,025,591 | 12 hrs agoMon, 17 Aug 2026 17:43:55 UTC | 0x5a5a…d249 | OUT | 0xb95e…1d5b | 328,728.164465 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xf54026dd…bd0c67 | Transfer | 38,985,697 | 14 hrs agoMon, 17 Aug 2026 16:37:15 UTC | 0x5a5a…d249 | OUT | 0xaef3…5c27 | 1,250,031.544828 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x9e90b57d…7966fb | Transfer | 38,985,121 | 14 hrs agoMon, 17 Aug 2026 16:36:17 UTC | 0x5a5a…d249 | OUT | 0x8f08…04a8 | 1,597,496.516633 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x647d1e0f…e1a0da | Transfer | 38,969,501 | 14 hrs agoMon, 17 Aug 2026 16:10:12 UTC | 0x5a5a…d249 | OUT | 0x4301…be92 | 532,903.161901 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xcae0d325…5eae69 | Transfer | 38,964,458 | 14 hrs agoMon, 17 Aug 2026 16:01:48 UTC | 0xaea2…2aa9 | IN | 0x5a5a…d249 | 3,176,256.225928 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x7d53aefe…44fa6b | Transfer | 38,270,918 | 1 day agoSun, 16 Aug 2026 20:42:06 UTC | 0x5a5a…d249 | OUT | 0xb95e…1d5b | 194,215.135088 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x232ead2f…c721ff | Transfer | 38,199,373 | 1 day agoSun, 16 Aug 2026 18:42:31 UTC | 0x5a5a…d249 | OUT | 0x8d49…afaf | 49,837.039820 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x15ed7a91…13cf27 | Transfer | 38,198,499 | 1 day agoSun, 16 Aug 2026 18:41:03 UTC | 0x5a5a…d249 | OUT | 0x11f8…487a | 20,896.422539 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x85f9484c…41d283 | Transfer | 38,109,185 | 1 day agoSun, 16 Aug 2026 16:11:43 UTC | 0x5a5a…d249 | OUT | 0xaef3…5c27 | 996,060.017409 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xa63d34d0…63180a | Transfer | 38,108,563 | 1 day agoSun, 16 Aug 2026 16:10:40 UTC | 0x5a5a…d249 | OUT | 0x8f08…04a8 | 1,351,639.018086 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xb67a95bf…6c625d | Transfer | 38,103,132 | 1 day agoSun, 16 Aug 2026 16:01:37 UTC | 0xaea2…2aa9 | IN | 0x5a5a…d249 | 3,176,256.225928 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x39c7a5f7…ba8998 | Transfer | 37,312,096 | 2 days agoSat, 15 Aug 2026 17:58:19 UTC | 0x5a5a…d249 | OUT | 0xb95e…1d5b | 244,367.694718 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xca4317f0…64ee37 | Transfer | 37,253,791 | 2 days agoSat, 15 Aug 2026 16:21:01 UTC | 0x5a5a…d249 | OUT | 0x8d49…afaf | 90,750.177883 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xca0f4e9a…5e932b | Transfer | 37,253,139 | 2 days agoSat, 15 Aug 2026 16:19:56 UTC | 0x5a5a…d249 | OUT | 0x8f08…04a8 | 1,528,547.639774 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x1742093e…b39c98 | Transfer | 37,252,405 | 2 days agoSat, 15 Aug 2026 16:18:42 UTC | 0x5a5a…d249 | OUT | 0xaef3…5c27 | 1,312,590.713551 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xde2005c5…d75bc4 | Transfer | 37,242,136 | 2 days agoSat, 15 Aug 2026 16:01:33 UTC | 0xaea2…2aa9 | IN | 0x5a5a…d249 | 3,176,256.225928 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xd9faa9a3…474eff | Transfer | 37,240,194 | 2 days agoSat, 15 Aug 2026 15:58:18 UTC | 0x5a5a…d249 | OUT | 0x4301…be92 | 301,887.939049 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xd84afe70…3552e0 | Transfer | 36,478,193 | 3 days agoFri, 14 Aug 2026 18:45:00 UTC | 0x5a5a…d249 | OUT | 0xb95e…1d5b | 326,151.335701 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xb3690c61…159dae | Transfer | 36,388,715 | 3 days agoFri, 14 Aug 2026 16:15:35 UTC | 0x5a5a…d249 | OUT | 0xaef3…5c27 | 669,050.392842 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x2ccd5bbc…4d762b | Transfer | 36,387,991 | 3 days agoFri, 14 Aug 2026 16:14:23 UTC | 0x5a5a…d249 | OUT | 0x8f08…04a8 | 1,201,678.734480 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xdeb89583…78c7be | Transfer | 36,380,563 | 3 days agoFri, 14 Aug 2026 16:01:58 UTC | 0xaea2…2aa9 | IN | 0x5a5a…d249 | 3,176,256.225928 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xa20c9d21…b21fa0 | Transfer | 36,203,672 | 3 days agoFri, 14 Aug 2026 11:06:29 UTC | 0x5a5a…d249 | OUT | 0x4301…be92 | 186,904.297436 VEYR | Veyronn by Virtuals (VEYR) | |
| 0xa9fd2892…06e1bc | Transfer | 35,579,213 | 4 days agoThu, 13 Aug 2026 17:43:47 UTC | 0x5a5a…d249 | OUT | 0xb95e…1d5b | 328,071.022618 VEYR | Veyronn by Virtuals (VEYR) | |
| 0x14086382…6cd990 | Transfer | 35,525,930 | 4 days agoThu, 13 Aug 2026 16:14:48 UTC | 0x5a5a…d249 | OUT | 0xaef3…5c27 | 338,066.742316 VEYR | Veyronn by Virtuals (VEYR) |