Source Code
Overview
ETH Balance
0.00000000001 ETH
Eth Value
Less Than $0.01 (@ $2,596.21/ETH)Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Top Up | 22477307 | 24 hrs ago | IN | 0 ETH | 0.00008348 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
ValidContract
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2025-05-13 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.26; contract ValidContract { address public owner; bool public is_valid = true; constructor() { owner = msg.sender; } // Приём платежей: возвращает сумму + 1 wei, если is_valid == true receive() external payable { uint256 amount = msg.value; uint256 g = gasleft(); if (is_valid && g > 50000) { while (gasleft() > 30000) {} (bool success, ) = msg.sender.call{ value: amount + 1 }(""); require(success, "Refund failed"); } // иначе — ничего не возвращаем } function Execute() external payable { uint256 amount = msg.value; uint256 g = gasleft(); if (is_valid && g > 50000) { while (gasleft() > 30000) {} (bool success, ) = msg.sender.call{ value: amount + 1 }(""); require(success, "Refund failed"); } } // Функция для пополнения баланса контракта function topUp() external payable { // просто принимает ETH и увеличивает баланс } // Изменение флага is_valid, доступно только владельцу function setValid(bool _valid) external { require(msg.sender == owner, "Only owner"); is_valid = _valid; } // Вывод всех ETH на указанный адрес, доступно только владельцу function withdraw(address to) external { require(msg.sender == owner, "Only owner"); uint256 bal = address(this).balance; (bool success, ) = to.call{ value: bal }(""); require(success, "Withdraw failed"); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Execute","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"is_valid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_valid","type":"bool"}],"name":"setValid","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"topUp","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260015f60146101000a81548160ff0219169083151502179055503480156028575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610870806100755f395ff3fe608060405260043610610058575f3560e01c806351cff8d91461014c5780635559d80d146101745780636c64edee1461019e5780638da5cb5b146101c6578063b9d2d32c146101f0578063dc29f1de146101fa57610148565b36610148575f3490505f5a90505f60149054906101000a900460ff168015610081575061c35081115b15610146575b6175305a11610087575f3373ffffffffffffffffffffffffffffffffffffffff166001846100b59190610545565b6040516100c1906105a5565b5f6040518083038185875af1925050503d805f81146100fb576040519150601f19603f3d011682016040523d82523d5f602084013e610100565b606091505b5050905080610144576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013b90610613565b60405180910390fd5b505b005b5f80fd5b348015610157575f80fd5b50610172600480360381019061016d919061068f565b610204565b005b34801561017f575f80fd5b50610188610342565b60405161019591906106d4565b60405180910390f35b3480156101a9575f80fd5b506101c460048036038101906101bf9190610717565b610354565b005b3480156101d1575f80fd5b506101da6103fd565b6040516101e79190610751565b60405180910390f35b6101f8610420565b005b61020261050d565b005b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610291576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610288906107b4565b60405180910390fd5b5f4790505f8273ffffffffffffffffffffffffffffffffffffffff16826040516102ba906105a5565b5f6040518083038185875af1925050503d805f81146102f4576040519150601f19603f3d011682016040523d82523d5f602084013e6102f9565b606091505b505090508061033d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103349061081c565b60405180910390fd5b505050565b5f60149054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d8906107b4565b60405180910390fd5b805f60146101000a81548160ff02191690831515021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f3490505f5a90505f60149054906101000a900460ff168015610444575061c35081115b15610509575b6175305a1161044a575f3373ffffffffffffffffffffffffffffffffffffffff166001846104789190610545565b604051610484906105a5565b5f6040518083038185875af1925050503d805f81146104be576040519150601f19603f3d011682016040523d82523d5f602084013e6104c3565b606091505b5050905080610507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fe90610613565b60405180910390fd5b505b5050565b565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61054f8261050f565b915061055a8361050f565b925082820190508082111561057257610571610518565b5b92915050565b5f81905092915050565b50565b5f6105905f83610578565b915061059b82610582565b5f82019050919050565b5f6105af82610585565b9150819050919050565b5f82825260208201905092915050565b7f526566756e64206661696c6564000000000000000000000000000000000000005f82015250565b5f6105fd600d836105b9565b9150610608826105c9565b602082019050919050565b5f6020820190508181035f83015261062a816105f1565b9050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61065e82610635565b9050919050565b61066e81610654565b8114610678575f80fd5b50565b5f8135905061068981610665565b92915050565b5f602082840312156106a4576106a3610631565b5b5f6106b18482850161067b565b91505092915050565b5f8115159050919050565b6106ce816106ba565b82525050565b5f6020820190506106e75f8301846106c5565b92915050565b6106f6816106ba565b8114610700575f80fd5b50565b5f81359050610711816106ed565b92915050565b5f6020828403121561072c5761072b610631565b5b5f61073984828501610703565b91505092915050565b61074b81610654565b82525050565b5f6020820190506107645f830184610742565b92915050565b7f4f6e6c79206f776e6572000000000000000000000000000000000000000000005f82015250565b5f61079e600a836105b9565b91506107a98261076a565b602082019050919050565b5f6020820190508181035f8301526107cb81610792565b9050919050565b7f5769746864726177206661696c656400000000000000000000000000000000005f82015250565b5f610806600f836105b9565b9150610811826107d2565b602082019050919050565b5f6020820190508181035f830152610833816107fa565b905091905056fea26469706673582212203595562e793ea0dc67897a3b0e0260ad33bd2ea21b6d0cbbd9a6ce1487d4e91c64736f6c634300081a0033
Deployed Bytecode
0x608060405260043610610058575f3560e01c806351cff8d91461014c5780635559d80d146101745780636c64edee1461019e5780638da5cb5b146101c6578063b9d2d32c146101f0578063dc29f1de146101fa57610148565b36610148575f3490505f5a90505f60149054906101000a900460ff168015610081575061c35081115b15610146575b6175305a11610087575f3373ffffffffffffffffffffffffffffffffffffffff166001846100b59190610545565b6040516100c1906105a5565b5f6040518083038185875af1925050503d805f81146100fb576040519150601f19603f3d011682016040523d82523d5f602084013e610100565b606091505b5050905080610144576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013b90610613565b60405180910390fd5b505b005b5f80fd5b348015610157575f80fd5b50610172600480360381019061016d919061068f565b610204565b005b34801561017f575f80fd5b50610188610342565b60405161019591906106d4565b60405180910390f35b3480156101a9575f80fd5b506101c460048036038101906101bf9190610717565b610354565b005b3480156101d1575f80fd5b506101da6103fd565b6040516101e79190610751565b60405180910390f35b6101f8610420565b005b61020261050d565b005b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610291576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610288906107b4565b60405180910390fd5b5f4790505f8273ffffffffffffffffffffffffffffffffffffffff16826040516102ba906105a5565b5f6040518083038185875af1925050503d805f81146102f4576040519150601f19603f3d011682016040523d82523d5f602084013e6102f9565b606091505b505090508061033d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103349061081c565b60405180910390fd5b505050565b5f60149054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d8906107b4565b60405180910390fd5b805f60146101000a81548160ff02191690831515021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f3490505f5a90505f60149054906101000a900460ff168015610444575061c35081115b15610509575b6175305a1161044a575f3373ffffffffffffffffffffffffffffffffffffffff166001846104789190610545565b604051610484906105a5565b5f6040518083038185875af1925050503d805f81146104be576040519150601f19603f3d011682016040523d82523d5f602084013e6104c3565b606091505b5050905080610507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fe90610613565b60405180910390fd5b505b5050565b565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61054f8261050f565b915061055a8361050f565b925082820190508082111561057257610571610518565b5b92915050565b5f81905092915050565b50565b5f6105905f83610578565b915061059b82610582565b5f82019050919050565b5f6105af82610585565b9150819050919050565b5f82825260208201905092915050565b7f526566756e64206661696c6564000000000000000000000000000000000000005f82015250565b5f6105fd600d836105b9565b9150610608826105c9565b602082019050919050565b5f6020820190508181035f83015261062a816105f1565b9050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61065e82610635565b9050919050565b61066e81610654565b8114610678575f80fd5b50565b5f8135905061068981610665565b92915050565b5f602082840312156106a4576106a3610631565b5b5f6106b18482850161067b565b91505092915050565b5f8115159050919050565b6106ce816106ba565b82525050565b5f6020820190506106e75f8301846106c5565b92915050565b6106f6816106ba565b8114610700575f80fd5b50565b5f81359050610711816106ed565b92915050565b5f6020828403121561072c5761072b610631565b5b5f61073984828501610703565b91505092915050565b61074b81610654565b82525050565b5f6020820190506107645f830184610742565b92915050565b7f4f6e6c79206f776e6572000000000000000000000000000000000000000000005f82015250565b5f61079e600a836105b9565b91506107a98261076a565b602082019050919050565b5f6020820190508181035f8301526107cb81610792565b9050919050565b7f5769746864726177206661696c656400000000000000000000000000000000005f82015250565b5f610806600f836105b9565b9150610811826107d2565b602082019050919050565b5f6020820190508181035f830152610833816107fa565b905091905056fea26469706673582212203595562e793ea0dc67897a3b0e0260ad33bd2ea21b6d0cbbd9a6ce1487d4e91c64736f6c634300081a0033
Deployed Bytecode Sourcemap
61:1806:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;355:14;372:9;355:26;;392:9;404;392:21;;428:8;;;;;;;;;;;:21;;;;;444:5;440:1;:9;428:21;424:203;;;466:28;485:5;473:9;:17;466:28;;509:12;527:10;:15;;560:1;551:6;:10;;;;:::i;:::-;527:40;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;508:59;;;590:7;582:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;451:176;424:203;344:356;61:1806;;;;1617:247;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;118:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1363:129;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;91:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;708:326;;;:::i;:::-;;1129:129;;;:::i;:::-;;1617:247;1689:5;;;;;;;;;;1675:19;;:10;:19;;;1667:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;1720:11;1734:21;1720:35;;1767:12;1785:2;:7;;1801:3;1785:25;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1766:44;;;1829:7;1821:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;1656:208;;1617:247;:::o;118:27::-;;;;;;;;;;;;;:::o;1363:129::-;1436:5;;;;;;;;;;1422:19;;:10;:19;;;1414:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;1478:6;1467:8;;:17;;;;;;;;;;;;;;;;;;1363:129;:::o;91:20::-;;;;;;;;;;;;:::o;708:326::-;755:14;772:9;755:26;;792:9;804;792:21;;828:8;;;;;;;;;;;:21;;;;;844:5;840:1;:9;828:21;824:203;;;866:28;885:5;873:9;:17;866:28;;909:12;927:10;:15;;960:1;951:6;:10;;;;:::i;:::-;927:40;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;908:59;;;990:7;982:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;851:176;824:203;744:290;;708:326::o;1129:129::-;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:180::-;138:77;135:1;128:88;235:4;232:1;225:15;259:4;256:1;249:15;276:191;316:3;335:20;353:1;335:20;:::i;:::-;330:25;;369:20;387:1;369:20;:::i;:::-;364:25;;412:1;409;405:9;398:16;;433:3;430:1;427:10;424:36;;;440:18;;:::i;:::-;424:36;276:191;;;;:::o;473:147::-;574:11;611:3;596:18;;473:147;;;;:::o;626:114::-;;:::o;746:398::-;905:3;926:83;1007:1;1002:3;926:83;:::i;:::-;919:90;;1018:93;1107:3;1018:93;:::i;:::-;1136:1;1131:3;1127:11;1120:18;;746:398;;;:::o;1150:379::-;1334:3;1356:147;1499:3;1356:147;:::i;:::-;1349:154;;1520:3;1513:10;;1150:379;;;:::o;1535:169::-;1619:11;1653:6;1648:3;1641:19;1693:4;1688:3;1684:14;1669:29;;1535:169;;;;:::o;1710:163::-;1850:15;1846:1;1838:6;1834:14;1827:39;1710:163;:::o;1879:366::-;2021:3;2042:67;2106:2;2101:3;2042:67;:::i;:::-;2035:74;;2118:93;2207:3;2118:93;:::i;:::-;2236:2;2231:3;2227:12;2220:19;;1879:366;;;:::o;2251:419::-;2417:4;2455:2;2444:9;2440:18;2432:26;;2504:9;2498:4;2494:20;2490:1;2479:9;2475:17;2468:47;2532:131;2658:4;2532:131;:::i;:::-;2524:139;;2251:419;;;:::o;2757:117::-;2866:1;2863;2856:12;3003:126;3040:7;3080:42;3073:5;3069:54;3058:65;;3003:126;;;:::o;3135:96::-;3172:7;3201:24;3219:5;3201:24;:::i;:::-;3190:35;;3135:96;;;:::o;3237:122::-;3310:24;3328:5;3310:24;:::i;:::-;3303:5;3300:35;3290:63;;3349:1;3346;3339:12;3290:63;3237:122;:::o;3365:139::-;3411:5;3449:6;3436:20;3427:29;;3465:33;3492:5;3465:33;:::i;:::-;3365:139;;;;:::o;3510:329::-;3569:6;3618:2;3606:9;3597:7;3593:23;3589:32;3586:119;;;3624:79;;:::i;:::-;3586:119;3744:1;3769:53;3814:7;3805:6;3794:9;3790:22;3769:53;:::i;:::-;3759:63;;3715:117;3510:329;;;;:::o;3845:90::-;3879:7;3922:5;3915:13;3908:21;3897:32;;3845:90;;;:::o;3941:109::-;4022:21;4037:5;4022:21;:::i;:::-;4017:3;4010:34;3941:109;;:::o;4056:210::-;4143:4;4181:2;4170:9;4166:18;4158:26;;4194:65;4256:1;4245:9;4241:17;4232:6;4194:65;:::i;:::-;4056:210;;;;:::o;4272:116::-;4342:21;4357:5;4342:21;:::i;:::-;4335:5;4332:32;4322:60;;4378:1;4375;4368:12;4322:60;4272:116;:::o;4394:133::-;4437:5;4475:6;4462:20;4453:29;;4491:30;4515:5;4491:30;:::i;:::-;4394:133;;;;:::o;4533:323::-;4589:6;4638:2;4626:9;4617:7;4613:23;4609:32;4606:119;;;4644:79;;:::i;:::-;4606:119;4764:1;4789:50;4831:7;4822:6;4811:9;4807:22;4789:50;:::i;:::-;4779:60;;4735:114;4533:323;;;;:::o;4862:118::-;4949:24;4967:5;4949:24;:::i;:::-;4944:3;4937:37;4862:118;;:::o;4986:222::-;5079:4;5117:2;5106:9;5102:18;5094:26;;5130:71;5198:1;5187:9;5183:17;5174:6;5130:71;:::i;:::-;4986:222;;;;:::o;5214:160::-;5354:12;5350:1;5342:6;5338:14;5331:36;5214:160;:::o;5380:366::-;5522:3;5543:67;5607:2;5602:3;5543:67;:::i;:::-;5536:74;;5619:93;5708:3;5619:93;:::i;:::-;5737:2;5732:3;5728:12;5721:19;;5380:366;;;:::o;5752:419::-;5918:4;5956:2;5945:9;5941:18;5933:26;;6005:9;5999:4;5995:20;5991:1;5980:9;5976:17;5969:47;6033:131;6159:4;6033:131;:::i;:::-;6025:139;;5752:419;;;:::o;6177:165::-;6317:17;6313:1;6305:6;6301:14;6294:41;6177:165;:::o;6348:366::-;6490:3;6511:67;6575:2;6570:3;6511:67;:::i;:::-;6504:74;;6587:93;6676:3;6587:93;:::i;:::-;6705:2;6700:3;6696:12;6689:19;;6348:366;;;:::o;6720:419::-;6886:4;6924:2;6913:9;6909:18;6901:26;;6973:9;6967:4;6963:20;6959:1;6948:9;6944:17;6937:47;7001:131;7127:4;7001:131;:::i;:::-;6993:139;;6720:419;;;:::o
Swarm Source
ipfs://3595562e793ea0dc67897a3b0e0260ad33bd2ea21b6d0cbbd9a6ce1487d4e91c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,594.19 | 0.00000000001 | <$0.000001 |
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.