// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity =0.8.17;
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {IERC20, SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
import {MerkleProof} from "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";
import {IMerkleDistributor} from "./interfaces/IMerkleDistributor.sol";
error AlreadyClaimed();
error InvalidProof();
contract MerkleDistributor is IMerkleDistributor, Ownable {
using SafeERC20 for IERC20;
address public immutable override token;
bytes32 public immutable override merkleRoot;
// This is a packed array of booleans.
mapping(uint256 => uint256) private claimedBitMap;
constructor(address token_, bytes32 merkleRoot_) {
token = token_;
merkleRoot = merkleRoot_;
}
function isClaimed(uint256 index) public view override returns (bool) {
uint256 claimedWordIndex = index / 256;
uint256 claimedBitIndex = index % 256;
uint256 claimedWord = claimedBitMap[claimedWordIndex];
uint256 mask = (1 << claimedBitIndex);
return claimedWord & mask == mask;
}
function _setClaimed(uint256 index) private {
uint256 claimedWordIndex = index / 256;
uint256 claimedBitIndex = index % 256;
claimedBitMap[claimedWordIndex] = claimedBitMap[claimedWordIndex] | (1 << claimedBitIndex);
}
function claim(uint256 index, address account, uint256 amount, bytes32[] calldata merkleProof)
public
virtual
override
{
if (isClaimed(index)) revert AlreadyClaimed();
// Verify the merkle proof.
bytes32 node = keccak256(abi.encodePacked(index, account, amount));
if (!MerkleProof.verify(merkleProof, merkleRoot, node)) revert InvalidProof();
// Mark it claimed and send the token.
_setClaimed(index);
IERC20(token).safeTransfer(account, amount);
emit Claimed(index, account, amount);
}
function adminWithdraw(address tokenAddress, uint256 amount) external onlyOwner {
IERC20(tokenAddress).safeTransfer(msg.sender, amount);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "token_",
"type": "address",
"internalType": "address"
},
{
"name": "merkleRoot_",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AlreadyClaimed",
"type": "error",
"inputs": []
},
{
"name": "InvalidProof",
"type": "error",
"inputs": []
},
{
"name": "Claimed",
"type": "event",
"inputs": [
{
"name": "index",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "account",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"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": "index",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "merkleProof",
"type": "bytes32[]",
"internalType": "bytes32[]"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "isClaimed",
"type": "function",
"inputs": [
{
"name": "index",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"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": "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"
}
]0x60c060405234801561001057600080fd5b50604051610d6b380380610d6b83398101604081905261002f9161009e565b6100383361004e565b6001600160a01b0390911660805260a0526100d8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080604083850312156100b157600080fd5b82516001600160a01b03811681146100c857600080fd5b6020939093015192949293505050565b60805160a051610c6161010a6000396000818160a7015261026601526000818161017101526102ea0152610c616000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100f75780639e34070f14610136578063f2fde38b14610159578063fc0c546a1461016c57600080fd5b80632e7ba6ef1461008d5780632eb4a7ab146100a2578063401d4482146100dc578063715018a6146100ef575b600080fd5b6100a061009b36600461099e565b610193565b005b6100c97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100a06100ea366004610a35565b61036f565b6100a061039c565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d3565b610149610144366004610a5f565b6103b0565b60405190151581526020016100d3565b6100a0610167366004610a78565b6103f1565b6101117f000000000000000000000000000000000000000000000000000000000000000081565b61019c856103b0565b156101d3576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051602081018790527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606087901b1691810191909152605481018490526000906074016040516020818303038152906040528051906020012090506102918383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152507f000000000000000000000000000000000000000000000000000000000000000092508591506104939050565b6102c7576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102d0866104ab565b61031173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001686866104ea565b6040805187815273ffffffffffffffffffffffffffffffffffffffff871660208201529081018590527f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0269060600160405180910390a1505050505050565b61037761057c565b61039873ffffffffffffffffffffffffffffffffffffffff831633836104ea565b5050565b6103a461057c565b6103ae60006105e3565b565b6000806103bf61010084610ac2565b905060006103cf61010085610ad6565b60009283526001602081905260409093205492901b9182169091149392505050565b6103f961057c565b73ffffffffffffffffffffffffffffffffffffffff81166104875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610490816105e3565b50565b6000826104a08584610658565b1490505b9392505050565b60006104b961010083610ac2565b905060006104c961010084610ad6565b600092835260016020819052604090932080549390911b9092179091555050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526105779084906106a5565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161047e565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600081815b845181101561069d576106898286838151811061067c5761067c610aea565b6020026020010151610797565b91508061069581610b19565b91505061065d565b509392505050565b6000610707826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166107c39092919063ffffffff16565b80519091501561057757808060200190518101906107259190610b78565b6105775760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161047e565b60008183106107b35760008281526020849052604090206104a4565b5060009182526020526040902090565b60606107d284846000856107da565b949350505050565b6060824710156108525760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161047e565b73ffffffffffffffffffffffffffffffffffffffff85163b6108b65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161047e565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516108df9190610bbe565b60006040518083038185875af1925050503d806000811461091c576040519150601f19603f3d011682016040523d82523d6000602084013e610921565b606091505b509150915061093182828661093c565b979650505050505050565b6060831561094b5750816104a4565b82511561095b5782518084602001fd5b8160405162461bcd60e51b815260040161047e9190610bda565b803573ffffffffffffffffffffffffffffffffffffffff8116811461099957600080fd5b919050565b6000806000806000608086880312156109b657600080fd5b853594506109c660208701610975565b935060408601359250606086013567ffffffffffffffff808211156109ea57600080fd5b818801915088601f8301126109fe57600080fd5b813581811115610a0d57600080fd5b8960208260051b8501011115610a2257600080fd5b9699959850939650602001949392505050565b60008060408385031215610a4857600080fd5b610a5183610975565b946020939093013593505050565b600060208284031215610a7157600080fd5b5035919050565b600060208284031215610a8a57600080fd5b6104a482610975565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082610ad157610ad1610a93565b500490565b600082610ae557610ae5610a93565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610b71577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b600060208284031215610b8a57600080fd5b815180151581146104a457600080fd5b60005b83811015610bb5578181015183820152602001610b9d565b50506000910152565b60008251610bd0818460208701610b9a565b9190910192915050565b6020815260008251806020840152610bf9816040850160208701610b9a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220a0f62ddadc2ff082a188850912ba4df2fb53bfd5c03453dd553f45e6089a2c8c64736f6c6343000811003300000000000000000000000099457843e34ec5ce4d205059d6c42a56ab89a55be631730140b62fc650c898fa1ad76fd79488796572b8347be3c048183aff0c3a
0x608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100f75780639e34070f14610136578063f2fde38b14610159578063fc0c546a1461016c57600080fd5b80632e7ba6ef1461008d5780632eb4a7ab146100a2578063401d4482146100dc578063715018a6146100ef575b600080fd5b6100a061009b36600461099e565b610193565b005b6100c97fe631730140b62fc650c898fa1ad76fd79488796572b8347be3c048183aff0c3a81565b6040519081526020015b60405180910390f35b6100a06100ea366004610a35565b61036f565b6100a061039c565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d3565b610149610144366004610a5f565b6103b0565b60405190151581526020016100d3565b6100a0610167366004610a78565b6103f1565b6101117f00000000000000000000000099457843e34ec5ce4d205059d6c42a56ab89a55b81565b61019c856103b0565b156101d3576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051602081018790527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606087901b1691810191909152605481018490526000906074016040516020818303038152906040528051906020012090506102918383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152507fe631730140b62fc650c898fa1ad76fd79488796572b8347be3c048183aff0c3a92508591506104939050565b6102c7576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102d0866104ab565b61031173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000099457843e34ec5ce4d205059d6c42a56ab89a55b1686866104ea565b6040805187815273ffffffffffffffffffffffffffffffffffffffff871660208201529081018590527f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0269060600160405180910390a1505050505050565b61037761057c565b61039873ffffffffffffffffffffffffffffffffffffffff831633836104ea565b5050565b6103a461057c565b6103ae60006105e3565b565b6000806103bf61010084610ac2565b905060006103cf61010085610ad6565b60009283526001602081905260409093205492901b9182169091149392505050565b6103f961057c565b73ffffffffffffffffffffffffffffffffffffffff81166104875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610490816105e3565b50565b6000826104a08584610658565b1490505b9392505050565b60006104b961010083610ac2565b905060006104c961010084610ad6565b600092835260016020819052604090932080549390911b9092179091555050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526105779084906106a5565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161047e565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600081815b845181101561069d576106898286838151811061067c5761067c610aea565b6020026020010151610797565b91508061069581610b19565b91505061065d565b509392505050565b6000610707826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166107c39092919063ffffffff16565b80519091501561057757808060200190518101906107259190610b78565b6105775760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161047e565b60008183106107b35760008281526020849052604090206104a4565b5060009182526020526040902090565b60606107d284846000856107da565b949350505050565b6060824710156108525760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161047e565b73ffffffffffffffffffffffffffffffffffffffff85163b6108b65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161047e565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516108df9190610bbe565b60006040518083038185875af1925050503d806000811461091c576040519150601f19603f3d011682016040523d82523d6000602084013e610921565b606091505b509150915061093182828661093c565b979650505050505050565b6060831561094b5750816104a4565b82511561095b5782518084602001fd5b8160405162461bcd60e51b815260040161047e9190610bda565b803573ffffffffffffffffffffffffffffffffffffffff8116811461099957600080fd5b919050565b6000806000806000608086880312156109b657600080fd5b853594506109c660208701610975565b935060408601359250606086013567ffffffffffffffff808211156109ea57600080fd5b818801915088601f8301126109fe57600080fd5b813581811115610a0d57600080fd5b8960208260051b8501011115610a2257600080fd5b9699959850939650602001949392505050565b60008060408385031215610a4857600080fd5b610a5183610975565b946020939093013593505050565b600060208284031215610a7157600080fd5b5035919050565b600060208284031215610a8a57600080fd5b6104a482610975565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082610ad157610ad1610a93565b500490565b600082610ae557610ae5610a93565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610b71577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b600060208284031215610b8a57600080fd5b815180151581146104a457600080fd5b60005b83811015610bb5578181015183820152602001610b9d565b50506000910152565b60008251610bd0818460208701610b9a565b9190910192915050565b6020815260008251806020840152610bf9816040850160208701610b9a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220a0f62ddadc2ff082a188850912ba4df2fb53bfd5c03453dd553f45e6089a2c8c64736f6c63430008110033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Acreage Protocol by Virtuals (ACREAGE) | ACREAGE | 49,123,773.100637 | — | — |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x45db9b…29a7d4 | 4 days agoSun, 09 Aug 2026 11:34:31 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…bdafd900 |
| 0x8c4014…52dcae | 13 days agoFri, 31 Jul 2026 02:30:19 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…5c252300 |
| 0x134c18…2ed835 | 18 days agoSun, 26 Jul 2026 10:12:43 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…f1659780 |
| 0x7ea8a9…5cbcdc | 19 days agoSat, 25 Jul 2026 14:48:28 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…27cbeb80 |
| 0xe96826…94a136 | 19 days agoSat, 25 Jul 2026 07:36:50 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…c0269d00 |
| 0xbfadd5…c61809 | 20 days agoFri, 24 Jul 2026 11:57:53 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…9884d300 |
| 0x3915c9…635122 | 25 days agoSat, 18 Jul 2026 18:34:16 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…b5e95a80 |
| 0x6ee319…4d7f0c | 27 days agoFri, 17 Jul 2026 02:22:44 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…38a83580 |
| 0x9b6583…6a1d97 | 27 days agoThu, 16 Jul 2026 19:14:20 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…7b173100 |
| 0x4877c7…5c9283 | 28 days agoThu, 16 Jul 2026 15:23:15 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…13a58a00 |
| 0xb9d7a5…028be3 | 28 days agoThu, 16 Jul 2026 15:20:31 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…c6e23f00 |
| 0xe42d85…01972f | 28 days agoThu, 16 Jul 2026 14:55:21 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…c23455a0 |
| 0x3e624a…8476cc | 28 days agoThu, 16 Jul 2026 12:31:44 UTC | 0x4ec90e…d026 | data: 0x000000000000000000…60818500 |
| 0x512787…209293 | 28 days agoThu, 16 Jul 2026 10:47:25 UTC | 0x8be007…57e0 | [0] 0x000000000000…00000000 [1] 0x000000000000…07491415 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x45db9ba7…29a7d4 | Transfer | 31,903,592 | 4 days agoSun, 09 Aug 2026 11:34:31 UTC | 0xe44f…a655 | OUT | 0x0bb4…4d90 | 37.560113 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x8c401424…52dcae | Transfer | 23,819,391 | 13 days agoFri, 31 Jul 2026 02:30:19 UTC | 0xe44f…a655 | OUT | 0x108b…5180 | 25,195.680338 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x134c18bd…2ed835 | Transfer | 19,789,526 | 18 days agoSun, 26 Jul 2026 10:12:43 UTC | 0xe44f…a655 | OUT | 0x18a4…1994 | 424.127285 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x7ea8a95a…5cbcdc | Transfer | 19,093,511 | 19 days agoSat, 25 Jul 2026 14:48:28 UTC | 0xe44f…a655 | OUT | 0x7696…f9a6 | 111,423.072604 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0xe96826ab…94a136 | Transfer | 18,835,705 | 19 days agoSat, 25 Jul 2026 07:36:50 UTC | 0xe44f…a655 | OUT | 0xd56d…3dd5 | 111,423.152718 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0xbfadd568…c61809 | Transfer | 18,130,433 | 20 days agoFri, 24 Jul 2026 11:57:53 UTC | 0xe44f…a655 | OUT | 0xc4da…e1e4 | 148,187.896933 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x3915c96f…635122 | Transfer | 13,199,021 | 25 days agoSat, 18 Jul 2026 18:34:16 UTC | 0xe44f…a655 | OUT | 0x7386…5bd0 | 20,582.193932 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x6ee3196c…4d7f0c | Transfer | 11,757,349 | 27 days agoFri, 17 Jul 2026 02:22:44 UTC | 0xe44f…a655 | OUT | 0x74ec…b78a | 51.898968 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x9b6583ab…6a1d97 | Transfer | 11,500,538 | 27 days agoThu, 16 Jul 2026 19:14:20 UTC | 0xe44f…a655 | OUT | 0x9e1e…4baf | 107,466.213370 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x4877c794…5c9283 | Transfer | 11,362,022 | 28 days agoThu, 16 Jul 2026 15:23:15 UTC | 0xe44f…a655 | OUT | 0xec28…3ab6 | 73,609.201686 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0xb9d7a561…028be3 | Transfer | 11,360,395 | 28 days agoThu, 16 Jul 2026 15:20:31 UTC | 0xe44f…a655 | OUT | 0x80dd…9040 | 277,643.547702 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0xe42d85da…01972f | Transfer | 11,345,328 | 28 days agoThu, 16 Jul 2026 14:55:21 UTC | 0xe44f…a655 | OUT | 0xca5b…be69 | 168.660858 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0x3e624af6…8476cc | Transfer | 11,258,894 | 28 days agoThu, 16 Jul 2026 12:31:44 UTC | 0xe44f…a655 | OUT | 0xc3be…37a9 | 13.692849 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) | |
| 0xdf85543f…b6ed98 | Transfer | 11,196,537 | 28 days agoThu, 16 Jul 2026 10:47:33 UTC | 0x81f7…1415 | IN | 0xe44f…a655 | 50,000,000.000000 ACREAGE | Acreage Protocol by Virtuals (ACREAGE) |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x8c4014…52dcae | claim | 23,819,391 | 13 days agoFri, 31 Jul 2026 02:30:19 UTC | 0x108b…5180 | IN | MerkleDistributor | $0.000 ETH | 0.00000235 | |
| 0x134c18…2ed835 | claim | 19,789,526 | 18 days agoSun, 26 Jul 2026 10:12:43 UTC | 0x18a4…1994 | IN | MerkleDistributor | $0.000 ETH | 0.00000633 | |
| 0x7ea8a9…5cbcdc | claim | 19,093,511 | 19 days agoSat, 25 Jul 2026 14:48:28 UTC | 0x7696…f9a6 | IN | MerkleDistributor | $0.000 ETH | 0.00000906 | |
| 0xe96826…94a136 | claim | 18,835,705 | 19 days agoSat, 25 Jul 2026 07:36:50 UTC | 0xd56d…3dd5 | IN | MerkleDistributor | $0.000 ETH | 0.00001032 | |
| 0xbfadd5…c61809 | claim | 18,130,433 | 20 days agoFri, 24 Jul 2026 11:57:53 UTC | 0xc4da…e1e4 | IN | MerkleDistributor | $0.000 ETH | 0.00001234 | |
| 0x3915c9…635122 | claim | 13,199,021 | 25 days agoSat, 18 Jul 2026 18:34:16 UTC | 0x7386…5bd0 | IN | MerkleDistributor | $0.000 ETH | 0.00000751 | |
| 0x6ee319…4d7f0c | claim | 11,757,349 | 27 days agoFri, 17 Jul 2026 02:22:44 UTC | 0x74ec…b78a | IN | MerkleDistributor | $0.000 ETH | 0.00000944 | |
| 0x9b6583…6a1d97 | claim | 11,500,538 | 27 days agoThu, 16 Jul 2026 19:14:20 UTC | 0x9e1e…4baf | IN | MerkleDistributor | $0.000 ETH | 0.00000811 | |
| 0x4877c7…5c9283 | claim | 11,362,022 | 28 days agoThu, 16 Jul 2026 15:23:15 UTC | 0xec28…3ab6 | IN | MerkleDistributor | $0.000 ETH | 0.00000734 | |
| 0xb9d7a5…028be3 | claim | 11,360,395 | 28 days agoThu, 16 Jul 2026 15:20:31 UTC | 0x80dd…9040 | IN | MerkleDistributor | $0.000 ETH | 0.00000746 | |
| 0xe42d85…01972f | claim | 11,345,328 | 28 days agoThu, 16 Jul 2026 14:55:21 UTC | 0xca5b…be69 | IN | MerkleDistributor | $0.000 ETH | 0.00000730 | |
| 0x3e624a…8476cc | claim | 11,258,894 | 28 days agoThu, 16 Jul 2026 12:31:44 UTC | 0xc3be…37a9 | IN | MerkleDistributor | $0.000 ETH | 0.00000709 |