ETH Price: $2,076.51 (-0.45%)
 

Overview

ETH Balance

Scroll LogoScroll LogoScroll Logo0 ETH

ETH Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0xcb16addadde824a0f9349756a353c7e51596ca60dd62e8e12c31259c8c80f395 -(pending)2025-03-19 7:50:366 days ago1742370636IN
0xecaebEC3...3fd759484
0.000029 ETH(Pending)(Pending)
On Chain GM142285442025-03-25 19:55:106 mins ago1742932510IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002930.07
On Chain GM142281722025-03-25 19:21:5439 mins ago1742930514IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002490.06
On Chain GM142279722025-03-25 19:01:421 hr ago1742929302IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002890.07
On Chain GM142275742025-03-25 18:30:051 hr ago1742927405IN
0xecaebEC3...3fd759484
0.000029 ETH0.000004130.07
On Chain GM142271812025-03-25 17:58:042 hrs ago1742925484IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002410.03930669
On Chain GM142270722025-03-25 17:49:392 hrs ago1742924979IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002530.04135494
On Chain GM142268852025-03-25 17:36:272 hrs ago1742924187IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002460.05854068
On Chain GM142267312025-03-25 17:24:102 hrs ago1742923450IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002350.03928615
On Chain GM142248552025-03-25 15:04:414 hrs ago1742915081IN
0xecaebEC3...3fd759484
0.000029 ETH0.000003510.06
On Chain GM142245572025-03-25 14:45:305 hrs ago1742913930IN
0xecaebEC3...3fd759484
0.000029 ETH0.000001920.04545221
On Chain GM142238722025-03-25 14:03:345 hrs ago1742911414IN
0xecaebEC3...3fd759484
0.000029 ETH0.000003510.06
On Chain GM142237152025-03-25 13:53:316 hrs ago1742910811IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002830.04859409
On Chain GM142235652025-03-25 13:43:426 hrs ago1742910222IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002430.06
On Chain GM142232762025-03-25 13:22:036 hrs ago1742908923IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002540.04308922
On Chain GM142229872025-03-25 12:58:517 hrs ago1742907531IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002420.06
On Chain GM142216202025-03-25 11:17:578 hrs ago1742901477IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002050.04879202
On Chain GM142216082025-03-25 11:16:418 hrs ago1742901401IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002150.05
On Chain GM142206532025-03-25 10:13:259 hrs ago1742897605IN
0xecaebEC3...3fd759484
0.000029 ETH0.000001720.04200957
On Chain GM142201062025-03-25 9:32:0310 hrs ago1742895123IN
0xecaebEC3...3fd759484
0.000029 ETH0.000016540.44
On Chain GM142200882025-03-25 9:30:3610 hrs ago1742895036IN
0xecaebEC3...3fd759484
0.000029 ETH0.00000170.03929348
On Chain GM142199292025-03-25 9:18:4810 hrs ago1742894328IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002310.03927209
On Chain GM142171642025-03-25 5:51:0614 hrs ago1742881866IN
0xecaebEC3...3fd759484
0.000029 ETH0.000001630.03926895
On Chain GM142164852025-03-25 4:57:3115 hrs ago1742878651IN
0xecaebEC3...3fd759484
0.000029 ETH0.000002960.05
On Chain GM142158272025-03-25 4:11:3315 hrs ago1742875893IN
0xecaebEC3...3fd759484
0.000029 ETH0.000001750.03931047
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
142285442025-03-25 19:55:106 mins ago1742932510
0xecaebEC3...3fd759484
0.000029 ETH
142281722025-03-25 19:21:5439 mins ago1742930514
0xecaebEC3...3fd759484
0.000029 ETH
142279722025-03-25 19:01:421 hr ago1742929302
0xecaebEC3...3fd759484
0.000029 ETH
142275742025-03-25 18:30:051 hr ago1742927405
0xecaebEC3...3fd759484
0.000029 ETH
142271812025-03-25 17:58:042 hrs ago1742925484
0xecaebEC3...3fd759484
0.000029 ETH
142270722025-03-25 17:49:392 hrs ago1742924979
0xecaebEC3...3fd759484
0.000029 ETH
142268852025-03-25 17:36:272 hrs ago1742924187
0xecaebEC3...3fd759484
0.000029 ETH
142267312025-03-25 17:24:102 hrs ago1742923450
0xecaebEC3...3fd759484
0.000029 ETH
142248552025-03-25 15:04:414 hrs ago1742915081
0xecaebEC3...3fd759484
0.000029 ETH
142245572025-03-25 14:45:305 hrs ago1742913930
0xecaebEC3...3fd759484
0.000029 ETH
142238722025-03-25 14:03:345 hrs ago1742911414
0xecaebEC3...3fd759484
0.000029 ETH
142237152025-03-25 13:53:316 hrs ago1742910811
0xecaebEC3...3fd759484
0.000029 ETH
142235652025-03-25 13:43:426 hrs ago1742910222
0xecaebEC3...3fd759484
0.000029 ETH
142232762025-03-25 13:22:036 hrs ago1742908923
0xecaebEC3...3fd759484
0.000029 ETH
142229872025-03-25 12:58:517 hrs ago1742907531
0xecaebEC3...3fd759484
0.000029 ETH
142216202025-03-25 11:17:578 hrs ago1742901477
0xecaebEC3...3fd759484
0.000029 ETH
142216082025-03-25 11:16:418 hrs ago1742901401
0xecaebEC3...3fd759484
0.000029 ETH
142206532025-03-25 10:13:259 hrs ago1742897605
0xecaebEC3...3fd759484
0.000029 ETH
142201062025-03-25 9:32:0310 hrs ago1742895123
0xecaebEC3...3fd759484
0.000029 ETH
142200882025-03-25 9:30:3610 hrs ago1742895036
0xecaebEC3...3fd759484
0.000029 ETH
142199292025-03-25 9:18:4810 hrs ago1742894328
0xecaebEC3...3fd759484
0.000029 ETH
142171642025-03-25 5:51:0614 hrs ago1742881866
0xecaebEC3...3fd759484
0.000029 ETH
142164852025-03-25 4:57:3115 hrs ago1742878651
0xecaebEC3...3fd759484
0.000029 ETH
142158272025-03-25 4:11:3315 hrs ago1742875893
0xecaebEC3...3fd759484
0.000029 ETH
142150222025-03-25 3:14:1116 hrs ago1742872451
0xecaebEC3...3fd759484
0.000029 ETH
View All Internal 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
/**
 *Submitted for verification at scrollscan.com on 2025-03-02
*/

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

60c0604052348015600e575f5ffd5b50737500a83df2af99b2755c47b6b321a8217d876a85608052651a6016b2d00060a05260805160a05161050561005f5f395f818161014d015261017101525f8181607801526102c401526105055ff3fe608060405260043610610063575f3560e01c80636bb6979f116100415780636bb6979f146100f25780638928a1d614610111578063e3ea4c4d1461013c575f5ffd5b806346904840146100675780635011b71c146100c4578063698224ae146100ce575b5f5ffd5b348015610072575f5ffd5b5061009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61016f565b005b3480156100d9575f5ffd5b506100e46201518081565b6040519081526020016100bb565b3480156100fd575f5ffd5b506100e461010c366004610443565b6103ba565b34801561011c575f5ffd5b506100e461012b366004610443565b5f6020819052908152604090205481565b348015610147575f5ffd5b506100e47f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000034146101fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e636f7272656374204554482066656500000000000000000000000000000060448201526064015b60405180910390fd5b335f9081526020819052604090205461021a9062015180906104a3565b421015806102345750335f90815260208190526040902054155b61029a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5761697420323420686f7572730000000000000000000000000000000000000060448201526064016101f4565b335f908152602081905260408082204290555173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169034908381818185875af1925050503d805f811461031d576040519150601f19603f3d011682016040523d82523d5f602084013e610322565b606091505b505090508061038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f466565207472616e73666572206661696c65640000000000000000000000000060448201526064016101f4565b60405133907f2c87d8ee91bb31c46c18656ab95c2c8175461ed9884084ef1ac6d7d029ac815b905f90a250565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604081205481036103ec57505f919050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081205461041b90426104bc565b905062015180811061042f57505f92915050565b61043c81620151806104bc565b9392505050565b5f60208284031215610453575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461043c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156104b6576104b6610476565b92915050565b818103818111156104b6576104b661047656fea26469706673582212202054c800c3f02c21f76e4400c140993d6c5c3906ce21c2819edd241dff9aa20364736f6c634300081c0033

Deployed Bytecode

0x608060405260043610610063575f3560e01c80636bb6979f116100415780636bb6979f146100f25780638928a1d614610111578063e3ea4c4d1461013c575f5ffd5b806346904840146100675780635011b71c146100c4578063698224ae146100ce575b5f5ffd5b348015610072575f5ffd5b5061009a7f0000000000000000000000007500a83df2af99b2755c47b6b321a8217d876a8581565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61016f565b005b3480156100d9575f5ffd5b506100e46201518081565b6040519081526020016100bb565b3480156100fd575f5ffd5b506100e461010c366004610443565b6103ba565b34801561011c575f5ffd5b506100e461012b366004610443565b5f6020819052908152604090205481565b348015610147575f5ffd5b506100e47f00000000000000000000000000000000000000000000000000001a6016b2d00081565b7f00000000000000000000000000000000000000000000000000001a6016b2d00034146101fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e636f7272656374204554482066656500000000000000000000000000000060448201526064015b60405180910390fd5b335f9081526020819052604090205461021a9062015180906104a3565b421015806102345750335f90815260208190526040902054155b61029a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5761697420323420686f7572730000000000000000000000000000000000000060448201526064016101f4565b335f908152602081905260408082204290555173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000007500a83df2af99b2755c47b6b321a8217d876a85169034908381818185875af1925050503d805f811461031d576040519150601f19603f3d011682016040523d82523d5f602084013e610322565b606091505b505090508061038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f466565207472616e73666572206661696c65640000000000000000000000000060448201526064016101f4565b60405133907f2c87d8ee91bb31c46c18656ab95c2c8175461ed9884084ef1ac6d7d029ac815b905f90a250565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604081205481036103ec57505f919050565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081205461041b90426104bc565b905062015180811061042f57505f92915050565b61043c81620151806104bc565b9392505050565b5f60208284031215610453575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461043c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156104b6576104b6610476565b92915050565b818103818111156104b6576104b661047656fea26469706673582212202054c800c3f02c21f76e4400c140993d6c5c3906ce21c2819edd241dff9aa20364736f6c634300081c0033

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://2054c800c3f02c21f76e4400c140993d6c5c3906ce21c2819edd241dff9aa203

Block Transaction Gas Used Reward
view all blocks sequenced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
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.