| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
// SPDX-License-Identifier: MIT
pragma solidity 0.8.35;
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
import "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol";
import "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
import "./DAWAYCompanionNFT.sol";
import "./DAWAYNFTStaking.sol";
import "./DAWAYRewardsPool.sol";
import "./DAWAYRewardsController.sol";
contract DAWAY is ERC20, Ownable {
bytes32 public constant launchFingerprint = 0x7ccb241abdf18f2c096e4e128e039a500a7cb1a900112727da4e086f880a1aa5;
error AlreadyInitialized();
error EmptyTokenName();
error EmptyTokenSymbol();
error InvalidOwner();
error ZeroTokenSupply();
error InvalidFunding();
error UnauthorizedController();
error UnauthorizedInitializer();
error InvalidFundingRoute();
DAWAYCompanionNFT public immutable nftCollection;
DAWAYNFTStaking public immutable nftStaking;
DAWAYRewardsPool public immutable rewardsPool;
DAWAYRewardsController public immutable rewardsController;
address public immutable launcher;
bool public rewardsInitialized;
uint256 private pendingInitialRewardsFunding;
uint256 private pendingRewardRatePerNftPerSecond;
uint64 private pendingRewardDuration;
uint64 private pendingRewardEpochDuration;
constructor(
string memory name_,
string memory symbol_,
uint256 totalSupply_,
address graphOwner_,
string memory nftName_,
string memory nftSymbol_,
string memory nftBaseURI_,
DAWAYCompanionNFT.MintPolicy mintPolicy_,
uint256 mintPrice_,
uint256 maxNftSupply_,
uint256 maxNftPerWallet_,
uint256 initialRewardsFunding_,
uint256 rewardRatePerNftPerSecond_,
uint64 rewardDuration_,
uint64 rewardEpochDuration_
) ERC20(name_, symbol_) Ownable(graphOwner_) {
if (bytes(name_).length == 0) revert EmptyTokenName();
if (bytes(symbol_).length == 0) revert EmptyTokenSymbol();
if (graphOwner_ == address(0)) revert InvalidOwner();
if (totalSupply_ == 0) revert ZeroTokenSupply();
if (initialRewardsFunding_ == 0 || initialRewardsFunding_ > totalSupply_) revert InvalidFunding();
launcher = msg.sender;
pendingInitialRewardsFunding = initialRewardsFunding_;
pendingRewardRatePerNftPerSecond = rewardRatePerNftPerSecond_;
pendingRewardDuration = rewardDuration_;
pendingRewardEpochDuration = rewardEpochDuration_;
_mint(msg.sender, totalSupply_);
address paymentToken = mintPolicy_ == DAWAYCompanionNFT.MintPolicy.PublicProjectToken
? address(this)
: address(0);
nftCollection = new DAWAYCompanionNFT(
nftName_,
nftSymbol_,
graphOwner_,
paymentToken,
mintPolicy_,
mintPrice_,
maxNftSupply_,
maxNftPerWallet_,
nftBaseURI_
);
rewardsPool = new DAWAYRewardsPool(address(this), address(this));
nftStaking = new DAWAYNFTStaking(
address(nftCollection),
address(rewardsPool),
address(this)
);
rewardsController = new DAWAYRewardsController(
address(this),
address(nftCollection),
address(nftStaking),
address(rewardsPool),
address(this),
graphOwner_
);
rewardsPool.initializeRoles(address(rewardsController), address(nftStaking));
nftStaking.initializeController(address(rewardsController));
_transfer(msg.sender, address(rewardsPool), initialRewardsFunding_);
// The pool verifies funding with rewardToken.balanceOf. The root token
// runtime is not installed until this constructor returns.
}
function initializeAfterDeployment() external {
if (msg.sender != launcher) revert UnauthorizedInitializer();
if (rewardsInitialized) revert AlreadyInitialized();
rewardsInitialized = true;
rewardsController.initializeSchedule(
pendingInitialRewardsFunding,
pendingRewardRatePerNftPerSecond,
pendingRewardDuration,
pendingRewardEpochDuration
);
}
function transferRewardsFromOwner(
address owner_,
address recipient,
uint256 amount
) external {
if (msg.sender != address(rewardsController)) revert UnauthorizedController();
if (owner_ != owner() || recipient != address(rewardsPool)) revert InvalidFundingRoute();
_transfer(owner_, recipient, amount);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "totalSupply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "graphOwner_",
"type": "address",
"internalType": "address"
},
{
"name": "nftName_",
"type": "string",
"internalType": "string"
},
{
"name": "nftSymbol_",
"type": "string",
"internalType": "string"
},
{
"name": "nftBaseURI_",
"type": "string",
"internalType": "string"
},
{
"name": "mintPolicy_",
"type": "uint8",
"internalType": "enum DAWAYCompanionNFT.MintPolicy"
},
{
"name": "mintPrice_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "maxNftSupply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "maxNftPerWallet_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "initialRewardsFunding_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "rewardRatePerNftPerSecond_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "rewardDuration_",
"type": "uint64",
"internalType": "uint64"
},
{
"name": "rewardEpochDuration_",
"type": "uint64",
"internalType": "uint64"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AlreadyInitialized",
"type": "error",
"inputs": []
},
{
"name": "ERC20InsufficientAllowance",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "allowance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InsufficientBalance",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSpender",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "EmptyTokenName",
"type": "error",
"inputs": []
},
{
"name": "EmptyTokenSymbol",
"type": "error",
"inputs": []
},
{
"name": "InvalidFunding",
"type": "error",
"inputs": []
},
{
"name": "InvalidFundingRoute",
"type": "error",
"inputs": []
},
{
"name": "InvalidOwner",
"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": "UnauthorizedController",
"type": "error",
"inputs": []
},
{
"name": "UnauthorizedInitializer",
"type": "error",
"inputs": []
},
{
"name": "ZeroTokenSupply",
"type": "error",
"inputs": []
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"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": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "initializeAfterDeployment",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "launchFingerprint",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "launcher",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "nftCollection",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract DAWAYCompanionNFT"
}
],
"stateMutability": "view"
},
{
"name": "nftStaking",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract DAWAYNFTStaking"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "rewardsController",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract DAWAYRewardsController"
}
],
"stateMutability": "view"
},
{
"name": "rewardsInitialized",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "rewardsPool",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract DAWAYRewardsPool"
}
],
"stateMutability": "view"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "transferRewardsFromOwner",
"type": "function",
"inputs": [
{
"name": "owner_",
"type": "address",
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
}
]0x6080806040526004361015610012575f80fd5b5f905f3560e01c9081630359fea9146109b557508063048345e51461089457806306fdde03146107d7578063095ea7b31461072c57806316eebd1e146106e757806318160ddd146106c957806323b872dd146105fb5780632aedc7b7146105c0578063313ce567146105a45780636588103b1461055f5780636bb65f531461051a5780636bd8f493146104f457806370a08231146104bc578063715018a61461045f5780638da5cb5b1461043657806395d89b411461032d578063a9059cbb146102fb578063a94283c914610239578063c4408c8a146101f4578063dd62ed3e146101905763f2fde38b14610105575f80fd5b3461018d57602036600319011261018d5761011e610a20565b610126610b63565b6001600160a01b0316801561017957600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b503461018d57604036600319011261018d576101aa610a20565b60243591906001600160a01b03831683036101f0579060409160018060a01b031681526001602052209060018060a01b03165f52602052602060405f2054604051908152f35b5080fd5b503461018d578060031936011261018d576040517f0000000000000000000000006e6db4ccb3759921283870a1d727e1dee98d9f9e6001600160a01b03168152602090f35b503461018d5761024836610a36565b919291907f000000000000000000000000d1d8f025818b151bd2327c009ffdd8594959d0b26001600160a01b031633036102ec576005546001600160a01b038581169116148015906102b5575b6102a6576102a39293610aa6565b80f35b637698fb9b60e11b8352600483fd5b506001600160a01b038181167f000000000000000000000000c87f7f44aa8407ae6c12c2db200d112ea143dd139091161415610295565b632b06fb3960e21b8352600483fd5b503461018d57604036600319011261018d57610322610318610a20565b6024359033610aa6565b602060405160018152f35b503461018d578060031936011261018d576040519080600454908160011c9160018116801561042c575b602084108114610418578386529081156103f15750600114610394575b6103908461038481860382610a70565b604051918291826109f6565b0390f35b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b8082106103d75750909150810160200161038482610374565b9192600181602092548385880101520191019092916103be565b60ff191660208087019190915292151560051b850190920192506103849150839050610374565b634e487b7160e01b83526022600452602483fd5b92607f1692610357565b503461018d578060031936011261018d576005546040516001600160a01b039091168152602090f35b503461018d578060031936011261018d57610478610b63565b600580546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461018d57602036600319011261018d576020906040906001600160a01b036104e4610a20565b1681528083522054604051908152f35b503461018d578060031936011261018d57602060ff60055460a01c166040519015158152f35b503461018d578060031936011261018d576040517f000000000000000000000000d1d8f025818b151bd2327c009ffdd8594959d0b26001600160a01b03168152602090f35b503461018d578060031936011261018d576040517f000000000000000000000000a0bb6bc818196a6026ce147f080111b535d2ecf16001600160a01b03168152602090f35b503461018d578060031936011261018d57602060405160128152f35b503461018d578060031936011261018d5760206040517f7ccb241abdf18f2c096e4e128e039a500a7cb1a900112727da4e086f880a1aa58152f35b503461018d5761060a36610a36565b6001600160a01b038316808552600160209081526040808720335f9081529252902054919391905f198210610646575b50506103229350610aa6565b8482106106ae57801561069a5733156106865785604091610322975260016020522060018060a01b0333165f526020528360405f20910390555f8061063a565b634a1406b160e11b86526004869052602486fd5b63e602df0560e01b86526004869052602486fd5b6064868684637dc7a0d960e11b835233600452602452604452fd5b503461018d578060031936011261018d576020600254604051908152f35b503461018d578060031936011261018d576040517f0000000000000000000000007eebca4f1afb43980a93ca532636e6d58586f1136001600160a01b03168152602090f35b503461018d57604036600319011261018d57610746610a20565b6024359033156107c3576001600160a01b03169182156107af57604090338152600160205220825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b634a1406b160e11b81526004819052602490fd5b63e602df0560e01b83526004839052602483fd5b503461018d578060031936011261018d576040519080600354908160011c9160018116801561088a575b602084108114610418578386529081156103f1575060011461082d576103908461038481860382610a70565b600381527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b8082106108705750909150810160200161038482610374565b919260018160209254838588010152019101909291610857565b92607f1692610801565b5034610994575f366003190112610994577f0000000000000000000000007eebca4f1afb43980a93ca532636e6d58586f1136001600160a01b031633036109a65760055460ff8160a01c166109985760ff60a01b1916600160a01b1760055560065460075460085491907f000000000000000000000000d1d8f025818b151bd2327c009ffdd8594959d0b26001600160a01b0316803b15610994575f928360849267ffffffffffffffff604051978896879563270779ed60e21b875260048701526024860152818116604486015260401c1660648401525af180156109895761097b575080f35b61098791505f90610a70565b005b6040513d5f823e3d90fd5b5f80fd5b62dc149f60e41b5f5260045ffd5b630d622feb60e01b5f5260045ffd5b34610994575f366003190112610994577f000000000000000000000000c87f7f44aa8407ae6c12c2db200d112ea143dd136001600160a01b03168152602090f35b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361099457565b6060906003190112610994576004356001600160a01b038116810361099457906024356001600160a01b0381168103610994579060443590565b90601f8019910116810190811067ffffffffffffffff821117610a9257604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160a01b0316908115610b50576001600160a01b0316918215610b3d57815f525f60205260405f2054818110610b2457817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b6005546001600160a01b03163303610b7757565b63118cdaa760e01b5f523360045260245ffdfea264697066735822122084432b5356ebcdf2b8b340fe1106f4be693565fe77aa3257e8621377e689c5de64736f6c63430008230033
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xcce074…413c1a | 19 days agoWed, 29 Jul 2026 23:43:21 UTC | Transfer | [0] 0x000000000000…a143dd13 [1] 0x000000000000…be95a568 data: 0x000000000000000000…47000000 |
| 0x64d6ea…1e1479 | 20 days agoTue, 28 Jul 2026 20:08:08 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…c98274df data: 0x000000000000000000…726a7009 |
| 0x64d6ea…1e1479 | 20 days agoTue, 28 Jul 2026 20:08:08 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…44fffb87 |
| 0x64d6ea…1e1479 | 20 days agoTue, 28 Jul 2026 20:08:08 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…42ffe7a4 |
| 0x64d6ea…1e1479 | 20 days agoTue, 28 Jul 2026 20:08:08 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…99ffabe6 |
| 0x64d6ea…1e1479 | 20 days agoTue, 28 Jul 2026 20:08:08 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…99fef61a |
| 0x64d6ea…1e1479 | 20 days agoTue, 28 Jul 2026 20:08:08 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…b66beade |
| 0x83de43…13bbb0 | 23 days agoSun, 26 Jul 2026 00:37:08 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…c98274df data: 0x000000000000000000…f706cfb9 |
| 0x83de43…13bbb0 | 23 days agoSun, 26 Jul 2026 00:37:08 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…f706cfb9 |
| 0x84e443…65449a | 23 days agoSun, 26 Jul 2026 00:37:02 UTC | Transfer | [0] 0x000000000000…ac9c000b [1] 0x000000000000…a4c60d73 data: 0x000000000000000000…c605622c |
| 0x165170…380e42 | 23 days agoSun, 26 Jul 2026 00:37:02 UTC | Approval | [0] 0x000000000000…ac9c000b [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xd1305c…644f4b | 23 days agoSun, 26 Jul 2026 00:37:01 UTC | Transfer | [0] 0x000000000000…a8c4815c [1] 0x000000000000…a4c60d73 data: 0x000000000000000000…f9dde3b3 |
| 0xd87a68…08b995 | 23 days agoSun, 26 Jul 2026 00:37:00 UTC | Transfer | [0] 0x000000000000…c83732b3 [1] 0x000000000000…a4c60d73 data: 0x000000000000000000…609edef3 |
| 0xc5b137…f3857d | 23 days agoSun, 26 Jul 2026 00:37:00 UTC | Approval | [0] 0x000000000000…c83732b3 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x6dff57…6924e7 | 23 days agoSun, 26 Jul 2026 00:36:50 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…a345d331 data: 0x000000000000000000…324b5692 |
| 0xdf9fdd…ac00f7 | 23 days agoSun, 26 Jul 2026 00:36:49 UTC | Transfer | [0] 0x000000000000…d1fe173f [1] 0x000000000000…a4c60d73 data: 0x000000000000000000…8e06db68 |
| 0xb3cf78…8bee9c | 23 days agoSun, 26 Jul 2026 00:36:49 UTC | Approval | [0] 0x000000000000…d1fe173f [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xd2c9b2…64e83e | 23 days agoSun, 26 Jul 2026 00:36:48 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…26facbb6 data: 0x000000000000000000…50a6cfef |
| 0xcabf38…10f4b0 | 23 days agoSun, 26 Jul 2026 00:36:47 UTC | Transfer | [0] 0x000000000000…eb93bacc [1] 0x000000000000…a4c60d73 data: 0x000000000000000000…f83d2f6e |
| 0x5d5f17…b642d7 | 23 days agoSun, 26 Jul 2026 00:36:46 UTC | Approval | [0] 0x000000000000…eb93bacc [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0x4eb6c2…c41257 | 23 days agoSun, 26 Jul 2026 00:36:45 UTC | Transfer | [0] 0x000000000000…18a74825 [1] 0x000000000000…a4c60d73 data: 0x000000000000000000…40588c9d |
| 0x12f21f…5cc4b9 | 23 days agoSun, 26 Jul 2026 00:36:45 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…d1fe173f data: 0x000000000000000000…356adb68 |
| 0x8df018…f331f7 | 23 days agoSun, 26 Jul 2026 00:36:45 UTC | Transfer | [0] 0x000000000000…a4c60d73 [1] 0x000000000000…1876b804 data: 0x000000000000000000…5c65b76e |
| 0xf23771…ccfbca | 23 days agoSun, 26 Jul 2026 00:36:45 UTC | Approval | [0] 0x000000000000…18a74825 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xf903f9…422f1b | 23 days agoSun, 26 Jul 2026 00:36:44 UTC | Transfer | [0] 0x000000000000…1876b804 [1] 0x000000000000…a4c60d73 data: 0x000000000000000000…a0eed5c5 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x165170…380e42 | Approve | 19,445,510 | 23 days agoSun, 26 Jul 2026 00:37:02 UTC | 0x3e7c…000b | IN | This is Da Way | $0.000 ETH | 0.00000318 | |
| 0xc5b137…f3857d | Approve | 19,445,494 | 23 days agoSun, 26 Jul 2026 00:37:00 UTC | 0xf3ce…32b3 | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0xb3cf78…8bee9c | Approve | 19,445,381 | 23 days agoSun, 26 Jul 2026 00:36:49 UTC | 0xea17…173f | IN | This is Da Way | $0.000 ETH | 0.00000318 | |
| 0x5d5f17…b642d7 | Approve | 19,445,360 | 23 days agoSun, 26 Jul 2026 00:36:46 UTC | 0x9d65…bacc | IN | This is Da Way | $0.000 ETH | 0.00000320 | |
| 0xf23771…ccfbca | Approve | 19,445,345 | 23 days agoSun, 26 Jul 2026 00:36:45 UTC | 0x3cf4…4825 | IN | This is Da Way | $0.000 ETH | 0.00000318 | |
| 0x8adceb…97a382 | Approve | 19,445,324 | 23 days agoSun, 26 Jul 2026 00:36:43 UTC | 0x513a…191f | IN | This is Da Way | $0.000 ETH | 0.00000318 | |
| 0x15cd43…c3ec36 | Approve | 19,445,306 | 23 days agoSun, 26 Jul 2026 00:36:41 UTC | 0xf2c3…c2d9 | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0x4c7aa9…ffbe45 | Approve | 19,445,267 | 23 days agoSun, 26 Jul 2026 00:36:37 UTC | 0x83e1…93bc | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0x6b7148…4f20da | Approve | 19,445,239 | 23 days agoSun, 26 Jul 2026 00:36:34 UTC | 0x5b64…0846 | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0xa60c94…4e36e4 | Approve | 19,445,237 | 23 days agoSun, 26 Jul 2026 00:36:34 UTC | 0x3304…b7ef | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0x14190d…564ad5 | Approve | 19,445,213 | 23 days agoSun, 26 Jul 2026 00:36:32 UTC | 0xe2c0…03d7 | IN | This is Da Way | $0.000 ETH | 0.00000318 | |
| 0x6582e1…4c9b83 | Approve | 19,445,195 | 23 days agoSun, 26 Jul 2026 00:36:30 UTC | 0x0d06…815c | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0x293707…37c04b | Approve | 19,445,194 | 23 days agoSun, 26 Jul 2026 00:36:30 UTC | 0xdb17…73af | IN | This is Da Way | $0.000 ETH | 0.00000318 | |
| 0x570564…4ffade | Approve | 19,445,157 | 23 days agoSun, 26 Jul 2026 00:36:26 UTC | 0xd4d5…db3b | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0xae0239…e45d34 | Approve | 19,445,130 | 23 days agoSun, 26 Jul 2026 00:36:23 UTC | 0x4a5c…2868 | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0xb0c56f…dd3b8e | Approve | 19,445,113 | 23 days agoSun, 26 Jul 2026 00:36:22 UTC | 0x1c4d…beb0 | IN | This is Da Way | $0.000 ETH | 0.00000318 | |
| 0x806658…5a5c9f | Approve | 19,445,101 | 23 days agoSun, 26 Jul 2026 00:36:20 UTC | 0x8e06…4ab7 | IN | This is Da Way | $0.000 ETH | 0.00000322 | |
| 0x991865…9ddc57 | Approve | 19,445,066 | 23 days agoSun, 26 Jul 2026 00:36:17 UTC | 0xa998…4c39 | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0xd18673…0c768b | Approve | 19,445,051 | 23 days agoSun, 26 Jul 2026 00:36:15 UTC | 0x64b0…6c44 | IN | This is Da Way | $0.000 ETH | 0.00000320 | |
| 0xef2add…265d1e | Approve | 19,445,025 | 23 days agoSun, 26 Jul 2026 00:36:13 UTC | 0x3c10…4f0a | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0x0df679…812137 | Approve | 19,445,011 | 23 days agoSun, 26 Jul 2026 00:36:11 UTC | 0xc471…cb69 | IN | This is Da Way | $0.000 ETH | 0.00000320 | |
| 0x224e4f…3a5fae | Approve | 19,445,008 | 23 days agoSun, 26 Jul 2026 00:36:11 UTC | 0xa6ef…b804 | IN | This is Da Way | $0.000 ETH | 0.00000319 | |
| 0xd24527…8b25e9 | Approve | 19,444,983 | 23 days agoSun, 26 Jul 2026 00:36:09 UTC | 0xe12f…8022 | IN | This is Da Way | $0.000 ETH | 0.00000320 | |
| 0x8121d8…739483 | Approve | 19,444,932 | 23 days agoSun, 26 Jul 2026 00:36:03 UTC | 0x0486…66cc | IN | This is Da Way | $0.000 ETH | 0.00000320 | |
| 0xb4f18c…5465f7 | Approve | 19,444,906 | 23 days agoSun, 26 Jul 2026 00:36:01 UTC | 0x7d09…d6da | IN | This is Da Way | $0.000 ETH | 0.00000319 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 19,444,819 | 23 days agoSun, 26 Jul 2026 00:35:53 UTC | 0xf19240…aa36cf | CREATE | launch | 0x01f3…97ee | OUT | 0xd1d8…d0b2 | 0 ETH |
| 19,444,819 | 23 days agoSun, 26 Jul 2026 00:35:53 UTC | 0xf19240…aa36cf | CREATE | launch | 0x01f3…97ee | OUT | 0x6e6d…9f9e | 0 ETH |
| 19,444,819 | 23 days agoSun, 26 Jul 2026 00:35:53 UTC | 0xf19240…aa36cf | CREATE | launch | 0x01f3…97ee | OUT | 0xc87f…dd13 | 0 ETH |
| 19,444,819 | 23 days agoSun, 26 Jul 2026 00:35:53 UTC | 0xf19240…aa36cf | CREATE | launch | 0x01f3…97ee | OUT | 0xa0bb…ecf1 | 0 ETH |
| 19,444,819 | 23 days agoSun, 26 Jul 2026 00:35:53 UTC | 0xf19240…aa36cf | CREATE2 | launch | 0x7eeb…f113 | IN | 0x01f3…97ee | 0 ETH |