HYPE Price: $23.50 (+4.07%)
 

Overview

HYPE Balance

HyperEVM LogoHyperEVM LogoHyperEVM Logo0 HYPE

HYPE Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
On Chain GM43915532025-05-27 13:17:06242 days ago1748351826IN
0xa89E3e26...45C93dED8
0.006 HYPE0.01841535496.92
On Chain GM43894852025-05-27 12:10:24242 days ago1748347824IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00697895188.32
On Chain GM43503862025-05-26 15:09:08243 days ago1748272148IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0047172487.1
On Chain GM43458942025-05-26 12:44:14243 days ago1748263454IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0004458112.03
On Chain GM43420542025-05-26 10:40:22243 days ago1748256022IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0004413711.91
On Chain GM43280322025-05-26 3:08:00243 days ago1748228880IN
0xa89E3e26...45C93dED8
0.006 HYPE0.000012970.35
On Chain GM43226852025-05-26 0:15:30243 days ago1748218530IN
0xa89E3e26...45C93dED8
0.006 HYPE0.000003420.144
On Chain GM43226852025-05-26 0:15:30243 days ago1748218530IN
0xa89E3e26...45C93dED8
0.006 HYPE0.000003420.144
On Chain GM43226852025-05-26 0:15:30243 days ago1748218530IN
0xa89E3e26...45C93dED8
0.006 HYPE0.000005330.144
On Chain GM43201372025-05-25 22:53:18243 days ago1748213598IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00526274142.01
On Chain GM43154692025-05-25 20:22:44244 days ago1748204564IN
0xa89E3e26...45C93dED8
0.006 HYPE0.01297065350
On Chain GM43152662025-05-25 20:16:10244 days ago1748204170IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00611497165.00647116
On Chain GM43147672025-05-25 20:00:04244 days ago1748203204IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00946591174.78
On Chain GM43146772025-05-25 19:57:10244 days ago1748203030IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0036314197.99
On Chain GM43146642025-05-25 19:56:46244 days ago1748203006IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0023302662.88
On Chain GM43146592025-05-25 19:56:36244 days ago1748202996IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0036314197.99
On Chain GM43143562025-05-25 19:46:50244 days ago1748202410IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00878118236.95150206
On Chain GM43142512025-05-25 19:43:26244 days ago1748202206IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0048978590.43468217
On Chain GM43141852025-05-25 19:41:18244 days ago1748202078IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0051878995.79
On Chain GM43140492025-05-25 19:36:56244 days ago1748201816IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00383078103.37
On Chain GM43137692025-05-25 19:27:54244 days ago1748201274IN
0xa89E3e26...45C93dED8
0.006 HYPE0.0034209192.31
On Chain GM43137452025-05-25 19:27:06244 days ago1748201226IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00420397113.44
On Chain GM43137152025-05-25 19:26:08244 days ago1748201168IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00597909161.34
On Chain GM43136482025-05-25 19:24:00244 days ago1748201040IN
0xa89E3e26...45C93dED8
0.006 HYPE0.00582271157.12
On Chain GM43133152025-05-25 19:13:14244 days ago1748200394IN
0xa89E3e26...45C93dED8
0.006 HYPE0.005252141.72
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
43915532025-05-27 13:17:06242 days ago1748351826
0xa89E3e26...45C93dED8
0.006 HYPE
43894852025-05-27 12:10:24242 days ago1748347824
0xa89E3e26...45C93dED8
0.006 HYPE
43503862025-05-26 15:09:08243 days ago1748272148
0xa89E3e26...45C93dED8
0.006 HYPE
43458942025-05-26 12:44:14243 days ago1748263454
0xa89E3e26...45C93dED8
0.006 HYPE
43420542025-05-26 10:40:22243 days ago1748256022
0xa89E3e26...45C93dED8
0.006 HYPE
43280322025-05-26 3:08:00243 days ago1748228880
0xa89E3e26...45C93dED8
0.006 HYPE
43226852025-05-26 0:15:30243 days ago1748218530
0xa89E3e26...45C93dED8
0.006 HYPE
43201372025-05-25 22:53:18243 days ago1748213598
0xa89E3e26...45C93dED8
0.006 HYPE
43154692025-05-25 20:22:44244 days ago1748204564
0xa89E3e26...45C93dED8
0.006 HYPE
43152662025-05-25 20:16:10244 days ago1748204170
0xa89E3e26...45C93dED8
0.006 HYPE
43147672025-05-25 20:00:04244 days ago1748203204
0xa89E3e26...45C93dED8
0.006 HYPE
43146772025-05-25 19:57:10244 days ago1748203030
0xa89E3e26...45C93dED8
0.006 HYPE
43146642025-05-25 19:56:46244 days ago1748203006
0xa89E3e26...45C93dED8
0.006 HYPE
43146592025-05-25 19:56:36244 days ago1748202996
0xa89E3e26...45C93dED8
0.006 HYPE
43143562025-05-25 19:46:50244 days ago1748202410
0xa89E3e26...45C93dED8
0.006 HYPE
43142512025-05-25 19:43:26244 days ago1748202206
0xa89E3e26...45C93dED8
0.006 HYPE
43141852025-05-25 19:41:18244 days ago1748202078
0xa89E3e26...45C93dED8
0.006 HYPE
43140492025-05-25 19:36:56244 days ago1748201816
0xa89E3e26...45C93dED8
0.006 HYPE
43137692025-05-25 19:27:54244 days ago1748201274
0xa89E3e26...45C93dED8
0.006 HYPE
43137452025-05-25 19:27:06244 days ago1748201226
0xa89E3e26...45C93dED8
0.006 HYPE
43137152025-05-25 19:26:08244 days ago1748201168
0xa89E3e26...45C93dED8
0.006 HYPE
43136482025-05-25 19:24:00244 days ago1748201040
0xa89E3e26...45C93dED8
0.006 HYPE
43133152025-05-25 19:13:14244 days ago1748200394
0xa89E3e26...45C93dED8
0.006 HYPE
43130542025-05-25 19:04:50244 days ago1748199890
0xa89E3e26...45C93dED8
0.006 HYPE
43120592025-05-25 18:32:44244 days ago1748197964
0xa89E3e26...45C93dED8
0.006 HYPE
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
OnChainGM

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 1500000 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;

contract OnChainGM {
    // Immutable variables don't use storage slots
    address public immutable feeRecipient;
    uint256 public immutable GM_FEE;
    uint256 public constant TIME_LIMIT = 24 hours;
    
    // Mapping to store last GM timestamp for each user
    mapping(address => uint256) public lastGMTimestamp;
    
    // Event for tracking GMs
    event OnChainGMEvent(address indexed sender);
    
    constructor() {
        feeRecipient = 0x7500A83DF2aF99B2755c47B6B321a8217d876a85;
        GM_FEE = 0.006 ether;
    }
    
    // Gas optimized GM function with timestamp check
    function onChainGM() external payable {
        if (msg.value != GM_FEE) {
            revert("Incorrect ETH fee");
        }
        
        // Check if 24 hours have passed since last GM
        if (!(block.timestamp >= lastGMTimestamp[msg.sender] + TIME_LIMIT || lastGMTimestamp[msg.sender] == 0)) {
            revert("Wait 24 hours");
        }
        
        // Update last GM timestamp
        lastGMTimestamp[msg.sender] = block.timestamp;
        
        // Transfer fee after all checks
        (bool success,) = feeRecipient.call{value: msg.value}("");
        if (!success) {
            revert("Fee transfer failed");
        }
        
        emit OnChainGMEvent(msg.sender);
    }
    
    // View function to check remaining time
    function timeUntilNextGM(address user) external view returns (uint256) {
        if (lastGMTimestamp[user] == 0) return 0;
        
        uint256 timePassed = block.timestamp - lastGMTimestamp[user];
        if (timePassed >= TIME_LIMIT) return 0;
        
        return TIME_LIMIT - timePassed;
    }
}

Settings
{
  "libraries": {
    ".sol": {}
  },
  "metadata": {
    "bytecodeHash": "ipfs"
  },
  "optimizer": {
    "enabled": true,
    "runs": 1500000
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"OnChainGMEvent","type":"event"},{"inputs":[],"name":"GM_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIME_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastGMTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"onChainGM","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"timeUntilNextGM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60c0604052348015600e575f5ffd5b50737500a83df2af99b2755c47b6b321a8217d876a85608052661550f7dca7000060a05260805160a0516105056100605f395f818161014d015261017101525f8181607801526102c401526105055ff3fe608060405260043610610063575f3560e01c80636bb6979f116100415780636bb6979f146100f25780638928a1d614610111578063e3ea4c4d1461013c575f5ffd5b806346904840146100675780635011b71c146100c4578063698224ae146100ce575b5f5ffd5b348015610072575f5ffd5b5061009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61016f565b005b3480156100d9575f5ffd5b506100e46201518081565b6040519081526020016100bb565b3480156100fd575f5ffd5b506100e461010c366004610443565b6103ba565b34801561011c575f5ffd5b506100e461012b366004610443565b5f6020819052908152604090205481565b348015610147575f5ffd5b506100e47f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000034146101fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e636f7272656374204554482066656500000000000000000000000000000060448201526064015b60405180910390fd5b335f9081526020819052604090205461021a9062015180906104a3565b421015806102345750335f90815260208190526040902054155b61029a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5761697420323420686f7572730000000000000000000000000000000000000060448201526064016101f4565b335f908152602081905260408082204290555173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169034908381818185875af1925050503d805f811461031d576040519150601f19603f3d011682016040523d82523d5f602084013e610322565b606091505b505090508061038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f466565207472616e73666572206661696c65640000000000000000000000000060448201526064016101f4565b60405133907f2c87d8ee91bb31c46c18656ab95c2c8175461ed9884084ef1ac6d7d029ac815b905f90a250565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604081205481036103ec57505f919050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081205461041b90426104bc565b905062015180811061042f57505f92915050565b61043c81620151806104bc565b9392505050565b5f60208284031215610453575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461043c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156104b6576104b6610476565b92915050565b818103818111156104b6576104b661047656fea2646970667358221220ef527c8deb755dd50a228c5e199a67cbb40700eba8ead5855ea87f3a8588d69764736f6c634300081c0033

Deployed Bytecode

0x608060405260043610610063575f3560e01c80636bb6979f116100415780636bb6979f146100f25780638928a1d614610111578063e3ea4c4d1461013c575f5ffd5b806346904840146100675780635011b71c146100c4578063698224ae146100ce575b5f5ffd5b348015610072575f5ffd5b5061009a7f0000000000000000000000007500a83df2af99b2755c47b6b321a8217d876a8581565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61016f565b005b3480156100d9575f5ffd5b506100e46201518081565b6040519081526020016100bb565b3480156100fd575f5ffd5b506100e461010c366004610443565b6103ba565b34801561011c575f5ffd5b506100e461012b366004610443565b5f6020819052908152604090205481565b348015610147575f5ffd5b506100e47f000000000000000000000000000000000000000000000000001550f7dca7000081565b7f000000000000000000000000000000000000000000000000001550f7dca7000034146101fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e636f7272656374204554482066656500000000000000000000000000000060448201526064015b60405180910390fd5b335f9081526020819052604090205461021a9062015180906104a3565b421015806102345750335f90815260208190526040902054155b61029a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5761697420323420686f7572730000000000000000000000000000000000000060448201526064016101f4565b335f908152602081905260408082204290555173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000007500a83df2af99b2755c47b6b321a8217d876a85169034908381818185875af1925050503d805f811461031d576040519150601f19603f3d011682016040523d82523d5f602084013e610322565b606091505b505090508061038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f466565207472616e73666572206661696c65640000000000000000000000000060448201526064016101f4565b60405133907f2c87d8ee91bb31c46c18656ab95c2c8175461ed9884084ef1ac6d7d029ac815b905f90a250565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604081205481036103ec57505f919050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081205461041b90426104bc565b905062015180811061042f57505f92915050565b61043c81620151806104bc565b9392505050565b5f60208284031215610453575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461043c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156104b6576104b6610476565b92915050565b818103818111156104b6576104b661047656fea2646970667358221220ef527c8deb755dd50a228c5e199a67cbb40700eba8ead5855ea87f3a8588d69764736f6c634300081c0033

Block Transaction Gas Used Reward
view all blocks ##produced##

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.