ETH Price: $2,956.17 (+0.84%)

Contract

0x7D373B1d3F4e090fb8d6922Bd6AF477d63fcBc4E
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
On Chain GM202470472025-06-07 13:45:09230 days ago1749303909IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110048
On Chain GM202432412025-06-07 11:38:17231 days ago1749296297IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110048
On Chain GM202419242025-06-07 10:54:23231 days ago1749293663IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000053
On Chain GM202404842025-06-07 10:06:23231 days ago1749290783IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000056
On Chain GM202396002025-06-07 9:36:55231 days ago1749289015IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000051
On Chain GM202369512025-06-07 8:08:37231 days ago1749283717IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110058
On Chain GM202363602025-06-07 7:48:55231 days ago1749282535IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000060.0011006
On Chain GM202317952025-06-07 5:16:45231 days ago1749273405IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110054
On Chain GM202241542025-06-07 1:02:03231 days ago1749258123IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110082
On Chain GM202136792025-06-06 19:12:53231 days ago1749237173IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.0011006
On Chain GM202130822025-06-06 18:52:59231 days ago1749235979IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000056
On Chain GM202112092025-06-06 17:50:33231 days ago1749232233IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110059
On Chain GM202107832025-06-06 17:36:21231 days ago1749231381IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110068
On Chain GM202095752025-06-06 16:56:05231 days ago1749228965IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110082
On Chain GM202066402025-06-06 15:18:15231 days ago1749223095IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000129
On Chain GM202042052025-06-06 13:57:05231 days ago1749218225IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000104
On Chain GM202003962025-06-06 11:50:07232 days ago1749210607IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110065
On Chain GM201987152025-06-06 10:54:05232 days ago1749207245IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00100081
On Chain GM201954972025-06-06 9:06:49232 days ago1749200809IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110078
On Chain GM201954702025-06-06 9:05:55232 days ago1749200755IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000060.00110078
On Chain GM201937552025-06-06 8:08:45232 days ago1749197325IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000087
On Chain GM201923322025-06-06 7:21:19232 days ago1749194479IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110076
On Chain GM201914712025-06-06 6:52:37232 days ago1749192757IN
0x7D373B1d...d63fcBc4E
0.000029 ETH00.00000097
On Chain GM201836682025-06-06 2:32:31232 days ago1749177151IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110144
On Chain GM201830542025-06-06 2:12:03232 days ago1749175923IN
0x7D373B1d...d63fcBc4E
0.000029 ETH0.000000040.00110168
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
202470472025-06-07 13:45:09230 days ago1749303909
0x7D373B1d...d63fcBc4E
0.000029 ETH
202432412025-06-07 11:38:17231 days ago1749296297
0x7D373B1d...d63fcBc4E
0.000029 ETH
202419242025-06-07 10:54:23231 days ago1749293663
0x7D373B1d...d63fcBc4E
0.000029 ETH
202404842025-06-07 10:06:23231 days ago1749290783
0x7D373B1d...d63fcBc4E
0.000029 ETH
202396002025-06-07 9:36:55231 days ago1749289015
0x7D373B1d...d63fcBc4E
0.000029 ETH
202369512025-06-07 8:08:37231 days ago1749283717
0x7D373B1d...d63fcBc4E
0.000029 ETH
202363602025-06-07 7:48:55231 days ago1749282535
0x7D373B1d...d63fcBc4E
0.000029 ETH
202317952025-06-07 5:16:45231 days ago1749273405
0x7D373B1d...d63fcBc4E
0.000029 ETH
202241542025-06-07 1:02:03231 days ago1749258123
0x7D373B1d...d63fcBc4E
0.000029 ETH
202136792025-06-06 19:12:53231 days ago1749237173
0x7D373B1d...d63fcBc4E
0.000029 ETH
202130822025-06-06 18:52:59231 days ago1749235979
0x7D373B1d...d63fcBc4E
0.000029 ETH
202112092025-06-06 17:50:33231 days ago1749232233
0x7D373B1d...d63fcBc4E
0.000029 ETH
202107832025-06-06 17:36:21231 days ago1749231381
0x7D373B1d...d63fcBc4E
0.000029 ETH
202095752025-06-06 16:56:05231 days ago1749228965
0x7D373B1d...d63fcBc4E
0.000029 ETH
202066402025-06-06 15:18:15231 days ago1749223095
0x7D373B1d...d63fcBc4E
0.000029 ETH
202042052025-06-06 13:57:05231 days ago1749218225
0x7D373B1d...d63fcBc4E
0.000029 ETH
202003962025-06-06 11:50:07232 days ago1749210607
0x7D373B1d...d63fcBc4E
0.000029 ETH
201987152025-06-06 10:54:05232 days ago1749207245
0x7D373B1d...d63fcBc4E
0.000029 ETH
201954972025-06-06 9:06:49232 days ago1749200809
0x7D373B1d...d63fcBc4E
0.000029 ETH
201954702025-06-06 9:05:55232 days ago1749200755
0x7D373B1d...d63fcBc4E
0.000029 ETH
201937552025-06-06 8:08:45232 days ago1749197325
0x7D373B1d...d63fcBc4E
0.000029 ETH
201923322025-06-06 7:21:19232 days ago1749194479
0x7D373B1d...d63fcBc4E
0.000029 ETH
201914712025-06-06 6:52:37232 days ago1749192757
0x7D373B1d...d63fcBc4E
0.000029 ETH
201836682025-06-06 2:32:31232 days ago1749177151
0x7D373B1d...d63fcBc4E
0.000029 ETH
201830542025-06-06 2:12:03232 days ago1749175923
0x7D373B1d...d63fcBc4E
0.000029 ETH
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, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at blastscan.io on 2025-02-28
*/

// 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.000029 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;
    }
}

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"}]

60c0604052348015600e575f5ffd5b50737500a83df2af99b2755c47b6b321a8217d876a85608052651a6016b2d00060a05260805160a05161050561005f5f395f818161014d015261017101525f8181607801526102c401526105055ff3fe608060405260043610610063575f3560e01c80636bb6979f116100415780636bb6979f146100f25780638928a1d614610111578063e3ea4c4d1461013c575f5ffd5b806346904840146100675780635011b71c146100c4578063698224ae146100ce575b5f5ffd5b348015610072575f5ffd5b5061009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61016f565b005b3480156100d9575f5ffd5b506100e46201518081565b6040519081526020016100bb565b3480156100fd575f5ffd5b506100e461010c366004610443565b6103ba565b34801561011c575f5ffd5b506100e461012b366004610443565b5f6020819052908152604090205481565b348015610147575f5ffd5b506100e47f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000034146101fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e636f7272656374204554482066656500000000000000000000000000000060448201526064015b60405180910390fd5b335f9081526020819052604090205461021a9062015180906104a3565b421015806102345750335f90815260208190526040902054155b61029a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5761697420323420686f7572730000000000000000000000000000000000000060448201526064016101f4565b335f908152602081905260408082204290555173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169034908381818185875af1925050503d805f811461031d576040519150601f19603f3d011682016040523d82523d5f602084013e610322565b606091505b505090508061038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f466565207472616e73666572206661696c65640000000000000000000000000060448201526064016101f4565b60405133907f2c87d8ee91bb31c46c18656ab95c2c8175461ed9884084ef1ac6d7d029ac815b905f90a250565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604081205481036103ec57505f919050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081205461041b90426104bc565b905062015180811061042f57505f92915050565b61043c81620151806104bc565b9392505050565b5f60208284031215610453575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461043c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156104b6576104b6610476565b92915050565b818103818111156104b6576104b661047656fea2646970667358221220b8242b4f7e1764b5f56b83cfc6e90e82bf71f33e7ac07481e60147f2a5c6171864736f6c634300081c0033

Deployed Bytecode

0x608060405260043610610063575f3560e01c80636bb6979f116100415780636bb6979f146100f25780638928a1d614610111578063e3ea4c4d1461013c575f5ffd5b806346904840146100675780635011b71c146100c4578063698224ae146100ce575b5f5ffd5b348015610072575f5ffd5b5061009a7f0000000000000000000000007500a83df2af99b2755c47b6b321a8217d876a8581565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61016f565b005b3480156100d9575f5ffd5b506100e46201518081565b6040519081526020016100bb565b3480156100fd575f5ffd5b506100e461010c366004610443565b6103ba565b34801561011c575f5ffd5b506100e461012b366004610443565b5f6020819052908152604090205481565b348015610147575f5ffd5b506100e47f00000000000000000000000000000000000000000000000000001a6016b2d00081565b7f00000000000000000000000000000000000000000000000000001a6016b2d00034146101fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e636f7272656374204554482066656500000000000000000000000000000060448201526064015b60405180910390fd5b335f9081526020819052604090205461021a9062015180906104a3565b421015806102345750335f90815260208190526040902054155b61029a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5761697420323420686f7572730000000000000000000000000000000000000060448201526064016101f4565b335f908152602081905260408082204290555173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000007500a83df2af99b2755c47b6b321a8217d876a85169034908381818185875af1925050503d805f811461031d576040519150601f19603f3d011682016040523d82523d5f602084013e610322565b606091505b505090508061038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f466565207472616e73666572206661696c65640000000000000000000000000060448201526064016101f4565b60405133907f2c87d8ee91bb31c46c18656ab95c2c8175461ed9884084ef1ac6d7d029ac815b905f90a250565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604081205481036103ec57505f919050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081205461041b90426104bc565b905062015180811061042f57505f92915050565b61043c81620151806104bc565b9392505050565b5f60208284031215610453575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461043c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156104b6576104b6610476565b92915050565b818103818111156104b6576104b661047656fea2646970667358221220b8242b4f7e1764b5f56b83cfc6e90e82bf71f33e7ac07481e60147f2a5c6171864736f6c634300081c0033

Deployed Bytecode Sourcemap

61:1709:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;139:37;;;;;;;;;;;;;;;;;;190:42:1;178:55;;;160:74;;148:2;133:18;139:37:0;;;;;;;;678:720;;;:::i;:::-;;221:45;;;;;;;;;;;;258:8;221:45;;;;;391:25:1;;;379:2;364:18;221:45:0;245:177:1;1456:311:0;;;;;;;;;;-1:-1:-1;1456:311:0;;;;;:::i;:::-;;:::i;336:50::-;;;;;;;;;;-1:-1:-1;336:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;183:31;;;;;;;;;;;;;;;678:720;744:6;731:9;:19;727:79;;767:27;;;;;943:2:1;767:27:0;;;925:21:1;982:2;962:18;;;955:30;1021:19;1001:18;;;994:47;1058:18;;767:27:0;;;;;;;;727:79;923:10;907:15;:27;;;;;;;;;;;:40;;258:8;;907:40;:::i;:::-;888:15;:59;;:95;;;-1:-1:-1;967:10:0;951:15;:27;;;;;;;;;;;:32;888:95;882:154;;1001:23;;;;;1608:2:1;1001:23:0;;;1590:21:1;1647:2;1627:18;;;1620:30;1686:15;1666:18;;;1659:43;1719:18;;1001:23:0;1406:337:1;882:154:0;1109:10;1093:15;:27;;;;;;;;;;;1123:15;1093:45;;1219:39;1093:27;1219:12;:17;;1244:9;;1093:15;1219:39;1093:15;1219:39;1244:9;1219:17;:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1201:57;;;1274:7;1269:70;;1298:29;;;;;2160:2:1;1298:29:0;;;2142:21:1;2199:2;2179:18;;;2172:30;2238:21;2218:18;;;2211:49;2277:18;;1298:29:0;1958:343:1;1269:70:0;1364:26;;1379:10;;1364:26;;;;;716:682;678:720::o;1456:311::-;1542:21;;;1518:7;1542:21;;;;;;;;;;;:26;;1538:40;;-1:-1:-1;1577:1:0;;1456:311;-1:-1:-1;1456:311:0:o;1538:40::-;1638:21;;;1599:18;1638:21;;;;;;;;;;;1620:39;;:15;:39;:::i;:::-;1599:60;;258:8;1674:10;:24;1670:38;;-1:-1:-1;1707:1:0;;1456:311;-1:-1:-1;;1456:311:0:o;1670:38::-;1736:23;1749:10;258:8;1736:23;:::i;:::-;1729:30;1456:311;-1:-1:-1;;;1456:311:0:o;427:309:1:-;486:6;539:2;527:9;518:7;514:23;510:32;507:52;;;555:1;552;545:12;507:52;594:9;581:23;644:42;637:5;633:54;626:5;623:65;613:93;;702:1;699;692:12;1087:184;1139:77;1136:1;1129:88;1236:4;1233:1;1226:15;1260:4;1257:1;1250:15;1276:125;1341:9;;;1362:10;;;1359:36;;;1375:18;;:::i;:::-;1276:125;;;;:::o;2306:128::-;2373:9;;;2394:11;;;2391:37;;;2408:18;;:::i

Swarm Source

ipfs://b8242b4f7e1764b5f56b83cfc6e90e82bf71f33e7ac07481e60147f2a5c61718

Block Transaction Difficulty 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.