Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 25 from a total of 56 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Check In | 32343141 | 73 days ago | IN | 0 ETH | 0 | ||||
| Check In | 32257869 | 74 days ago | IN | 0 ETH | 0 | ||||
| Check In | 32164618 | 75 days ago | IN | 0 ETH | 0 | ||||
| Check In | 32079926 | 76 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31989769 | 77 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31867512 | 79 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31643028 | 81 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31574786 | 82 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31474471 | 83 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31384503 | 84 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31298628 | 85 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31214361 | 86 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31124355 | 87 days ago | IN | 0 ETH | 0 | ||||
| Check In | 31041133 | 88 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30952144 | 89 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30780682 | 91 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30734786 | 92 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30643669 | 93 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30520582 | 94 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30436089 | 95 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30347437 | 96 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30264415 | 97 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30176410 | 98 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30085941 | 99 days ago | IN | 0 ETH | 0 | ||||
| Check In | 30001953 | 100 days ago | IN | 0 ETH | 0 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
DailyStreak
Compiler Version
v0.8.30+commit.73712a01
Contract Source Code (Solidity)
/**
*Submitted for verification at uniscan.xyz on 2025-09-18
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract DailyStreak {
mapping(address => uint256) public streaks; // Streak hiện tại của user
mapping(address => uint256) public lastCheckIn; // Timestamp check-in cuối
event CheckedIn(address user, uint256 newStreak);
function checkIn() public {
uint256 currentTime = block.timestamp;
uint256 lastTime = lastCheckIn[msg.sender];
// Tính khoảng cách ngày (giả sử 1 ngày = 86400 giây)
if (lastTime == 0) {
// Lần đầu check-in
streaks[msg.sender] = 1;
} else {
uint256 daysPassed = (currentTime - lastTime) / 86400;
if (daysPassed == 1) {
// Tiếp tục streak
streaks[msg.sender] += 1;
} else if (daysPassed > 1) {
// Reset streak
streaks[msg.sender] = 1;
} else {
// Đã check-in hôm nay, không thay đổi
return;
}
}
lastCheckIn[msg.sender] = currentTime;
emit CheckedIn(msg.sender, streaks[msg.sender]);
}
function getStreak(address user) public view returns (uint256) {
return streaks[user];
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"newStreak","type":"uint256"}],"name":"CheckedIn","type":"event"},{"inputs":[],"name":"checkIn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getStreak","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastCheckIn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"streaks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
6080604052348015600e575f5ffd5b506105938061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063183ff0851461004e5780635eeadb0d1461005857806379fd936514610088578063ef6fdb1c146100b8575b5f5ffd5b6100566100e8565b005b610072600480360381019061006d91906103db565b61030f565b60405161007f919061041e565b60405180910390f35b6100a2600480360381019061009d91906103db565b610354565b6040516100af919061041e565b60405180910390f35b6100d260048036038101906100cd91906103db565b610368565b6040516100df919061041e565b60405180910390f35b5f4290505f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f810361017b5760015f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610253565b5f62015180828461018c9190610464565b61019691906104c4565b9050600181036101f85760015f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546101ec91906104f4565b92505081905550610251565b60018111156102485760015f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610250565b50505061030d565b5b505b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507fdddb6e14f7f2101397a6526aab95e964de7f1f44ed06aa47a1c9a0e6b9924456335f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610302929190610536565b60405180910390a150505b565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f602052805f5260405f205f915090505481565b6001602052805f5260405f205f915090505481565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103aa82610381565b9050919050565b6103ba816103a0565b81146103c4575f5ffd5b50565b5f813590506103d5816103b1565b92915050565b5f602082840312156103f0576103ef61037d565b5b5f6103fd848285016103c7565b91505092915050565b5f819050919050565b61041881610406565b82525050565b5f6020820190506104315f83018461040f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61046e82610406565b915061047983610406565b925082820390508181111561049157610490610437565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6104ce82610406565b91506104d983610406565b9250826104e9576104e8610497565b5b828204905092915050565b5f6104fe82610406565b915061050983610406565b925082820190508082111561052157610520610437565b5b92915050565b610530816103a0565b82525050565b5f6040820190506105495f830185610527565b610556602083018461040f565b939250505056fea26469706673582212209a8c28cfdcc651917941c5b5d786912cc6c4a4e65a220104d0aa2706522d121564736f6c634300081e0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063183ff0851461004e5780635eeadb0d1461005857806379fd936514610088578063ef6fdb1c146100b8575b5f5ffd5b6100566100e8565b005b610072600480360381019061006d91906103db565b61030f565b60405161007f919061041e565b60405180910390f35b6100a2600480360381019061009d91906103db565b610354565b6040516100af919061041e565b60405180910390f35b6100d260048036038101906100cd91906103db565b610368565b6040516100df919061041e565b60405180910390f35b5f4290505f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f810361017b5760015f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610253565b5f62015180828461018c9190610464565b61019691906104c4565b9050600181036101f85760015f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546101ec91906104f4565b92505081905550610251565b60018111156102485760015f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610250565b50505061030d565b5b505b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507fdddb6e14f7f2101397a6526aab95e964de7f1f44ed06aa47a1c9a0e6b9924456335f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610302929190610536565b60405180910390a150505b565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f602052805f5260405f205f915090505481565b6001602052805f5260405f205f915090505481565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103aa82610381565b9050919050565b6103ba816103a0565b81146103c4575f5ffd5b50565b5f813590506103d5816103b1565b92915050565b5f602082840312156103f0576103ef61037d565b5b5f6103fd848285016103c7565b91505092915050565b5f819050919050565b61041881610406565b82525050565b5f6020820190506104315f83018461040f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61046e82610406565b915061047983610406565b925082820390508181111561049157610490610437565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6104ce82610406565b91506104d983610406565b9250826104e9576104e8610497565b5b828204905092915050565b5f6104fe82610406565b915061050983610406565b925082820190508082111561052157610520610437565b5b92915050565b610530816103a0565b82525050565b5f6040820190506105495f830185610527565b610556602083018461040f565b939250505056fea26469706673582212209a8c28cfdcc651917941c5b5d786912cc6c4a4e65a220104d0aa2706522d121564736f6c634300081e0033
Deployed Bytecode Sourcemap
60:1278:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;312:913;;;:::i;:::-;;1233:102;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;88:42;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;171:46;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;312:913;349:19;371:15;349:37;;397:16;416:11;:23;428:10;416:23;;;;;;;;;;;;;;;;397:42;;550:1;538:8;:13;534:568;;628:1;606:7;:19;614:10;606:19;;;;;;;;;;;;;;;:23;;;;534:568;;;662:18;710:5;698:8;684:11;:22;;;;:::i;:::-;683:32;;;;:::i;:::-;662:53;;762:1;748:10;:15;744:347;;847:1;824:7;:19;832:10;824:19;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;744:347;;;887:1;874:10;:14;870:221;;;964:1;942:7;:19;950:10;942:19;;;;;;;;;;;;;;;:23;;;;870:221;;;1069:7;;;;;870:221;744:347;647:455;534:568;1148:11;1122;:23;1134:10;1122:23;;;;;;;;;;;;;;;:37;;;;1175:42;1185:10;1197:7;:19;1205:10;1197:19;;;;;;;;;;;;;;;;1175:42;;;;;;;:::i;:::-;;;;;;;;338:887;;312:913;:::o;1233:102::-;1287:7;1314;:13;1322:4;1314:13;;;;;;;;;;;;;;;;1307:20;;1233:102;;;:::o;88:42::-;;;;;;;;;;;;;;;;;:::o;171:46::-;;;;;;;;;;;;;;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:77::-;1213:7;1242:5;1231:16;;1176:77;;;:::o;1259:118::-;1346:24;1364:5;1346:24;:::i;:::-;1341:3;1334:37;1259:118;;:::o;1383:222::-;1476:4;1514:2;1503:9;1499:18;1491:26;;1527:71;1595:1;1584:9;1580:17;1571:6;1527:71;:::i;:::-;1383:222;;;;:::o;1611:180::-;1659:77;1656:1;1649:88;1756:4;1753:1;1746:15;1780:4;1777:1;1770:15;1797:194;1837:4;1857:20;1875:1;1857:20;:::i;:::-;1852:25;;1891:20;1909:1;1891:20;:::i;:::-;1886:25;;1935:1;1932;1928:9;1920:17;;1959:1;1953:4;1950:11;1947:37;;;1964:18;;:::i;:::-;1947:37;1797:194;;;;:::o;1997:180::-;2045:77;2042:1;2035:88;2142:4;2139:1;2132:15;2166:4;2163:1;2156:15;2183:185;2223:1;2240:20;2258:1;2240:20;:::i;:::-;2235:25;;2274:20;2292:1;2274:20;:::i;:::-;2269:25;;2313:1;2303:35;;2318:18;;:::i;:::-;2303:35;2360:1;2357;2353:9;2348:14;;2183:185;;;;:::o;2374:191::-;2414:3;2433:20;2451:1;2433:20;:::i;:::-;2428:25;;2467:20;2485:1;2467:20;:::i;:::-;2462:25;;2510:1;2507;2503:9;2496:16;;2531:3;2528:1;2525:10;2522:36;;;2538:18;;:::i;:::-;2522:36;2374:191;;;;:::o;2571:118::-;2658:24;2676:5;2658:24;:::i;:::-;2653:3;2646:37;2571:118;;:::o;2695:332::-;2816:4;2854:2;2843:9;2839:18;2831:26;;2867:71;2935:1;2924:9;2920:17;2911:6;2867:71;:::i;:::-;2948:72;3016:2;3005:9;3001:18;2992:6;2948:72;:::i;:::-;2695:332;;;;;:::o
Swarm Source
ipfs://9a8c28cfdcc651917941c5b5d786912cc6c4a4e65a220104d0aa2706522d1215
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.