ETH Price: $2,633.96 (+7.78%)

Contract

0x90CE48ED68C6FCAe6F13b445F1573f003cF1804d

Overview

ETH Balance

Taiko Mainnet  LogoTaiko Mainnet  LogoTaiko Mainnet  Logo0 ETH

ETH Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x4f952fc3e502a3e03416e380373396ef3e1916fc9c641541061ce60374792871 -(pending)2024-10-14 18:45:5513 secs ago1728931555IN
0x90CE48ED...03cF1804d
0 ETH(Pending)(Pending)
0xcfa6902cc5b5f17cbc0ec77205f5a0d0e6014972f803b3976423f949035c7983 -(pending)2024-10-14 18:45:4523 secs ago1728931545IN
0x90CE48ED...03cF1804d
0 ETH(Pending)(Pending)
0xbbdbba0e69834398b925db7362eb5ef25078ee454ca057b8ffffaedafda1518c -(pending)2024-10-14 18:45:3434 secs ago1728931534IN
0x90CE48ED...03cF1804d
0 ETH(Pending)(Pending)
0x08af619bf581b372251eb2c9d3ddf67c1850c08d049434952f6ca7da923b8d66 -(pending)2024-10-14 18:45:3434 secs ago1728931534IN
0x90CE48ED...03cF1804d
0 ETH(Pending)(Pending)
0xd5c923ed5499c6176ed7fdcb0319b23c6e975715783f31b2f3226c1cade4aed0 -(pending)2024-10-14 18:45:3434 secs ago1728931534IN
0x90CE48ED...03cF1804d
0 ETH(Pending)(Pending)
0xedeee1d783881af6f348a385cc1835e77610c7cfe3bf89b25533b35c55515fcf -(pending)2024-10-14 18:45:3434 secs ago1728931534IN
0x90CE48ED...03cF1804d
0 ETH(Pending)(Pending)
0xa100dc295d35d3f064c16954a8face1df5fbcf57483d3e8c6a88b5a6aa39d543 -(pending)2024-10-14 18:45:3434 secs ago1728931534IN
0x90CE48ED...03cF1804d
0 ETH(Pending)(Pending)
Boost4606352024-10-14 18:44:471 min ago1728931487IN
0x90CE48ED...03cF1804d
0 ETH0.000002040.05
Boost4606352024-10-14 18:44:471 min ago1728931487IN
0x90CE48ED...03cF1804d
0 ETH0.00000220.0540751
Boost4606352024-10-14 18:44:471 min ago1728931487IN
0x90CE48ED...03cF1804d
0 ETH0.00000380.1
Boost4606352024-10-14 18:44:471 min ago1728931487IN
0x90CE48ED...03cF1804d
0 ETH0.00000380.1
Boost4606352024-10-14 18:44:471 min ago1728931487IN
0x90CE48ED...03cF1804d
0 ETH0.00000380.1
Boost4606342024-10-14 18:44:351 min ago1728931475IN
0x90CE48ED...03cF1804d
0 ETH0.000002210.0540751
Boost4606342024-10-14 18:44:351 min ago1728931475IN
0x90CE48ED...03cF1804d
0 ETH0.000004080.1
Boost4606342024-10-14 18:44:351 min ago1728931475IN
0x90CE48ED...03cF1804d
0 ETH0.000004090.1
Boost4606322024-10-14 18:43:472 mins ago1728931427IN
0x90CE48ED...03cF1804d
0 ETH0.00000190.05
Boost4606322024-10-14 18:43:472 mins ago1728931427IN
0x90CE48ED...03cF1804d
0 ETH0.000002040.05
Boost4606322024-10-14 18:43:472 mins ago1728931427IN
0x90CE48ED...03cF1804d
0 ETH0.00000190.05
Boost4606322024-10-14 18:43:472 mins ago1728931427IN
0x90CE48ED...03cF1804d
0 ETH0.000004090.1
Boost4606322024-10-14 18:43:472 mins ago1728931427IN
0x90CE48ED...03cF1804d
0 ETH0.00000380.1
Boost4606312024-10-14 18:43:112 mins ago1728931391IN
0x90CE48ED...03cF1804d
0 ETH0.00000190.05
Boost4606302024-10-14 18:42:233 mins ago1728931343IN
0x90CE48ED...03cF1804d
0 ETH0.000004080.1
Boost4606302024-10-14 18:42:233 mins ago1728931343IN
0x90CE48ED...03cF1804d
0 ETH0.00000380.1
Boost4606292024-10-14 18:42:113 mins ago1728931331IN
0x90CE48ED...03cF1804d
0 ETH0.000002040.05
Boost4606292024-10-14 18:42:113 mins ago1728931331IN
0x90CE48ED...03cF1804d
0 ETH0.000004090.1
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AstraGameBooster

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
berlin EvmVersion, MIT license
/**
 *Submitted for verification at taikoscan.io on 2024-07-03
*/

// SPDX-License-Identifier: MIT
pragma solidity >=0.8.2 <0.9.0;

contract AstraGameBooster {
    struct BoostData {
        uint256 latestBoostTime;
        uint256 boostCount;
        uint256 consecutiveDays;
    }
    mapping(address => BoostData) private users;

    event GameBoost(address indexed sender, uint256 boostCount, uint256 consecutiveDays, uint256 latestBoostTime);

    // 24 hours (in seconds)
    uint256 private constant BOOST_INTERVAL = 24 * 60 * 60;

    uint256 public participantCount;

    function boost() public returns (uint256 latestBoostTime, uint256 boostCount, uint256 consecutiveDays) {
        address currentUser = msg.sender;
        BoostData storage user = users[currentUser];

        require(
            user.latestBoostTime == 0 || block.timestamp >= user.latestBoostTime + BOOST_INTERVAL,
            "AstraGameBoost available only once every 24 hours."
        );

        if (user.boostCount == 0) {
            participantCount++;
        }

        // Calculate consecutive days
        if (block.timestamp < user.latestBoostTime + 2 * BOOST_INTERVAL) {
            user.consecutiveDays++;
        } else {
            user.consecutiveDays = 1;
        }
        user.latestBoostTime = block.timestamp;
        user.boostCount++;

        emit GameBoost(currentUser, user.boostCount, user.consecutiveDays, block.timestamp);

        return (user.latestBoostTime, user.boostCount, user.consecutiveDays);
    }

    function userGameBoost(
        address userAddress
    ) public view returns (uint256 latestBoostTime, uint256 boostCount, uint256 consecutiveDays) {
        BoostData storage user = users[userAddress];
        return (user.latestBoostTime, user.boostCount, user.consecutiveDays);
    }
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"boostCount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"consecutiveDays","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"latestBoostTime","type":"uint256"}],"name":"GameBoost","type":"event"},{"inputs":[],"name":"boost","outputs":[{"internalType":"uint256","name":"latestBoostTime","type":"uint256"},{"internalType":"uint256","name":"boostCount","type":"uint256"},{"internalType":"uint256","name":"consecutiveDays","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"participantCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"userGameBoost","outputs":[{"internalType":"uint256","name":"latestBoostTime","type":"uint256"},{"internalType":"uint256","name":"boostCount","type":"uint256"},{"internalType":"uint256","name":"consecutiveDays","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5061059d806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063362f04c01461004657806349cd2acb14610064578063a66f42c014610096575b600080fd5b61004e6100b6565b60405161005b91906102f5565b60405180910390f35b61007e60048036038101906100799190610373565b6100bc565b60405161008d939291906103a0565b60405180910390f35b61009e61011f565b6040516100ad939291906103a0565b60405180910390f35b60015481565b6000806000806000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000015481600101548260020154935093509350509193909250565b60008060008033905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000154148061018f575062015180816000015461018b9190610406565b4210155b6101ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c5906104bd565b60405180910390fd5b60008160010154036101f357600160008154809291906101ed906104dd565b91905055505b6201518060026102039190610525565b81600001546102129190610406565b4210156102385780600201600081548092919061022e906104dd565b9190505550610243565b600181600201819055505b428160000181905550806001016000815480929190610261906104dd565b91905055508173ffffffffffffffffffffffffffffffffffffffff167ffdf41324b9480de20f4da06d5ea907dab34706e8c091e0afa10816d9280f111382600101548360020154426040516102b8939291906103a0565b60405180910390a28060000154816001015482600201549450945094505050909192565b6000819050919050565b6102ef816102dc565b82525050565b600060208201905061030a60008301846102e6565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061034082610315565b9050919050565b61035081610335565b811461035b57600080fd5b50565b60008135905061036d81610347565b92915050565b60006020828403121561038957610388610310565b5b60006103978482850161035e565b91505092915050565b60006060820190506103b560008301866102e6565b6103c260208301856102e6565b6103cf60408301846102e6565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610411826102dc565b915061041c836102dc565b9250828201905080821115610434576104336103d7565b5b92915050565b600082825260208201905092915050565b7f417374726147616d65426f6f737420617661696c61626c65206f6e6c79206f6e60008201527f636520657665727920323420686f7572732e0000000000000000000000000000602082015250565b60006104a760328361043a565b91506104b28261044b565b604082019050919050565b600060208201905081810360008301526104d68161049a565b9050919050565b60006104e8826102dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361051a576105196103d7565b5b600182019050919050565b6000610530826102dc565b915061053b836102dc565b9250828202610549816102dc565b915082820484148315176105605761055f6103d7565b5b509291505056fea2646970667358221220e6b8632d6fe321a4402aa3438e3b1106db3f224b7fdbeb655cc234670fb15b1464736f6c63430008180033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063362f04c01461004657806349cd2acb14610064578063a66f42c014610096575b600080fd5b61004e6100b6565b60405161005b91906102f5565b60405180910390f35b61007e60048036038101906100799190610373565b6100bc565b60405161008d939291906103a0565b60405180910390f35b61009e61011f565b6040516100ad939291906103a0565b60405180910390f35b60015481565b6000806000806000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000015481600101548260020154935093509350509193909250565b60008060008033905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000154148061018f575062015180816000015461018b9190610406565b4210155b6101ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c5906104bd565b60405180910390fd5b60008160010154036101f357600160008154809291906101ed906104dd565b91905055505b6201518060026102039190610525565b81600001546102129190610406565b4210156102385780600201600081548092919061022e906104dd565b9190505550610243565b600181600201819055505b428160000181905550806001016000815480929190610261906104dd565b91905055508173ffffffffffffffffffffffffffffffffffffffff167ffdf41324b9480de20f4da06d5ea907dab34706e8c091e0afa10816d9280f111382600101548360020154426040516102b8939291906103a0565b60405180910390a28060000154816001015482600201549450945094505050909192565b6000819050919050565b6102ef816102dc565b82525050565b600060208201905061030a60008301846102e6565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061034082610315565b9050919050565b61035081610335565b811461035b57600080fd5b50565b60008135905061036d81610347565b92915050565b60006020828403121561038957610388610310565b5b60006103978482850161035e565b91505092915050565b60006060820190506103b560008301866102e6565b6103c260208301856102e6565b6103cf60408301846102e6565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610411826102dc565b915061041c836102dc565b9250828201905080821115610434576104336103d7565b5b92915050565b600082825260208201905092915050565b7f417374726147616d65426f6f737420617661696c61626c65206f6e6c79206f6e60008201527f636520657665727920323420686f7572732e0000000000000000000000000000602082015250565b60006104a760328361043a565b91506104b28261044b565b604082019050919050565b600060208201905081810360008301526104d68161049a565b9050919050565b60006104e8826102dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361051a576105196103d7565b5b600182019050919050565b6000610530826102dc565b915061053b836102dc565b9250828202610549816102dc565b915082820484148315176105605761055f6103d7565b5b509291505056fea2646970667358221220e6b8632d6fe321a4402aa3438e3b1106db3f224b7fdbeb655cc234670fb15b1464736f6c63430008180033

Deployed Bytecode Sourcemap

68:1732:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;492:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1505:292;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;532:965;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;492:31;;;;:::o;1505:292::-;1586:23;1611:18;1631:23;1667:22;1692:5;:18;1698:11;1692:18;;;;;;;;;;;;;;;1667:43;;1729:4;:20;;;1751:4;:15;;;1768:4;:20;;;1721:68;;;;;;;1505:292;;;;;:::o;532:965::-;565:23;590:18;610:23;646:19;668:10;646:32;;689:22;714:5;:18;720:11;714:18;;;;;;;;;;;;;;;689:43;;791:1;767:4;:20;;;:25;:85;;;;471:12;815:4;:20;;;:37;;;;:::i;:::-;796:15;:56;;767:85;745:185;;;;;;;;;;;;:::i;:::-;;;;;;;;;966:1;947:4;:15;;;:20;943:71;;984:16;;:18;;;;;;;;;:::i;:::-;;;;;;943:71;471:12;1110:1;:18;;;;:::i;:::-;1087:4;:20;;;:41;;;;:::i;:::-;1069:15;:59;1065:171;;;1145:4;:20;;;:22;;;;;;;;;:::i;:::-;;;;;;1065:171;;;1223:1;1200:4;:20;;:24;;;;1065:171;1269:15;1246:4;:20;;:38;;;;1295:4;:15;;;:17;;;;;;;;;:::i;:::-;;;;;;1340:11;1330:78;;;1353:4;:15;;;1370:4;:20;;;1392:15;1330:78;;;;;;;;:::i;:::-;;;;;;;;1429:4;:20;;;1451:4;:15;;;1468:4;:20;;;1421:68;;;;;;;;532:965;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;523:117::-;632:1;629;622:12;769:126;806:7;846:42;839:5;835:54;824:65;;769:126;;;:::o;901:96::-;938:7;967:24;985:5;967:24;:::i;:::-;956:35;;901:96;;;:::o;1003:122::-;1076:24;1094:5;1076:24;:::i;:::-;1069:5;1066:35;1056:63;;1115:1;1112;1105:12;1056:63;1003:122;:::o;1131:139::-;1177:5;1215:6;1202:20;1193:29;;1231:33;1258:5;1231:33;:::i;:::-;1131:139;;;;:::o;1276:329::-;1335:6;1384:2;1372:9;1363:7;1359:23;1355:32;1352:119;;;1390:79;;:::i;:::-;1352:119;1510:1;1535:53;1580:7;1571:6;1560:9;1556:22;1535:53;:::i;:::-;1525:63;;1481:117;1276:329;;;;:::o;1611:442::-;1760:4;1798:2;1787:9;1783:18;1775:26;;1811:71;1879:1;1868:9;1864:17;1855:6;1811:71;:::i;:::-;1892:72;1960:2;1949:9;1945:18;1936:6;1892:72;:::i;:::-;1974;2042:2;2031:9;2027:18;2018:6;1974:72;:::i;:::-;1611:442;;;;;;:::o;2059:180::-;2107:77;2104:1;2097:88;2204:4;2201:1;2194:15;2228:4;2225:1;2218:15;2245:191;2285:3;2304:20;2322:1;2304:20;:::i;:::-;2299:25;;2338:20;2356:1;2338:20;:::i;:::-;2333:25;;2381:1;2378;2374:9;2367:16;;2402:3;2399:1;2396:10;2393:36;;;2409:18;;:::i;:::-;2393:36;2245:191;;;;:::o;2442:169::-;2526:11;2560:6;2555:3;2548:19;2600:4;2595:3;2591:14;2576:29;;2442:169;;;;:::o;2617:237::-;2757:34;2753:1;2745:6;2741:14;2734:58;2826:20;2821:2;2813:6;2809:15;2802:45;2617:237;:::o;2860:366::-;3002:3;3023:67;3087:2;3082:3;3023:67;:::i;:::-;3016:74;;3099:93;3188:3;3099:93;:::i;:::-;3217:2;3212:3;3208:12;3201:19;;2860:366;;;:::o;3232:419::-;3398:4;3436:2;3425:9;3421:18;3413:26;;3485:9;3479:4;3475:20;3471:1;3460:9;3456:17;3449:47;3513:131;3639:4;3513:131;:::i;:::-;3505:139;;3232:419;;;:::o;3657:233::-;3696:3;3719:24;3737:5;3719:24;:::i;:::-;3710:33;;3765:66;3758:5;3755:77;3752:103;;3835:18;;:::i;:::-;3752:103;3882:1;3875:5;3871:13;3864:20;;3657:233;;;:::o;3896:410::-;3936:7;3959:20;3977:1;3959:20;:::i;:::-;3954:25;;3993:20;4011:1;3993:20;:::i;:::-;3988:25;;4048:1;4045;4041:9;4070:30;4088:11;4070:30;:::i;:::-;4059:41;;4249:1;4240:7;4236:15;4233:1;4230:22;4210:1;4203:9;4183:83;4160:139;;4279:18;;:::i;:::-;4160:139;3944:362;3896:410;;;;:::o

Swarm Source

ipfs://e6b8632d6fe321a4402aa3438e3b1106db3f224b7fdbeb655cc234670fb15b14

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
[ 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.