Overview
S Balance
S Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
BatchBridge
Compiler Version
v0.8.1+commit.df193b15
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2024-12-18 */ // SPDX-License-Identifier: MIT pragma solidity >= 0.8.0; interface IBridge { function deposit(uint256 fee) external payable; } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } contract BatchBridge { address owner; address bridge = 0x3561607590e28e0848ba3B67074C676D6D1C9953; uint256 MAX_DEPOSIT = 100 ether; constructor() { owner = msg.sender; } function withdraw(address token) public { require(msg.sender == address(owner)); IERC20(token).transfer(msg.sender, IERC20(token).balanceOf(address(this))); } function withdrawNative(uint256 amount) public { require(msg.sender == address(owner)); payable(owner).transfer(amount); } receive() external payable { uint256 loops = msg.value / MAX_DEPOSIT; for (uint256 i=0; i<loops; i++) { IBridge(bridge).deposit{value: MAX_DEPOSIT}(0); } } function setMax(uint256 max) public { require(owner == msg.sender); MAX_DEPOSIT = max; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"max","type":"uint256"}],"name":"setMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawNative","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052733561607590e28e0848ba3b67074c676d6d1c9953600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555068056bc75e2d6310000060025534801561007257600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610748806100c26000396000f3fe6080604052600436106100385760003560e01c80631fe9eabc1461010757806351cff8d91461013057806384276d811461015957610102565b366101025760006002543461004d919061059b565b905060005b818110156100fe57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6b55f2560025460006040518363ffffffff1660e01b81526004016100b99190610580565b6000604051808303818588803b1580156100d257600080fd5b505af11580156100e6573d6000803e3d6000fd5b505050505080806100f690610626565b915050610052565b5050005b600080fd5b34801561011357600080fd5b5061012e600480360381019061012991906104bd565b610182565b005b34801561013c57600080fd5b506101576004803603810190610152919061046b565b6101e4565b005b34801561016557600080fd5b50610180600480360381019061017b91906104bd565b610355565b005b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146101da57600080fd5b8060028190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461023c57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610292919061053c565b60206040518083038186803b1580156102aa57600080fd5b505afa1580156102be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e291906104e6565b6040518363ffffffff1660e01b81526004016102ff929190610557565b602060405180830381600087803b15801561031957600080fd5b505af115801561032d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103519190610494565b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ad57600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610413573d6000803e3d6000fd5b5050565b600081359050610426816106cd565b92915050565b60008151905061043b816106e4565b92915050565b600081359050610450816106fb565b92915050565b600081519050610465816106fb565b92915050565b60006020828403121561047d57600080fd5b600061048b84828501610417565b91505092915050565b6000602082840312156104a657600080fd5b60006104b48482850161042c565b91505092915050565b6000602082840312156104cf57600080fd5b60006104dd84828501610441565b91505092915050565b6000602082840312156104f857600080fd5b600061050684828501610456565b91505092915050565b610518816105cc565b82525050565b61052781610614565b82525050565b6105368161060a565b82525050565b6000602082019050610551600083018461050f565b92915050565b600060408201905061056c600083018561050f565b610579602083018461052d565b9392505050565b6000602082019050610595600083018461051e565b92915050565b60006105a68261060a565b91506105b18361060a565b9250826105c1576105c061069e565b5b828204905092915050565b60006105d7826105ea565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061061f8261060a565b9050919050565b60006106318261060a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106645761066361066f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6106d6816105cc565b81146106e157600080fd5b50565b6106ed816105de565b81146106f857600080fd5b50565b6107048161060a565b811461070f57600080fd5b5056fea2646970667358221220f15b0cd5b3940d7ffda782769a27773d7eaa1a48f80c4310bc7ae88d7dcde76464736f6c63430008010033
Deployed Bytecode
0x6080604052600436106100385760003560e01c80631fe9eabc1461010757806351cff8d91461013057806384276d811461015957610102565b366101025760006002543461004d919061059b565b905060005b818110156100fe57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6b55f2560025460006040518363ffffffff1660e01b81526004016100b99190610580565b6000604051808303818588803b1580156100d257600080fd5b505af11580156100e6573d6000803e3d6000fd5b505050505080806100f690610626565b915050610052565b5050005b600080fd5b34801561011357600080fd5b5061012e600480360381019061012991906104bd565b610182565b005b34801561013c57600080fd5b506101576004803603810190610152919061046b565b6101e4565b005b34801561016557600080fd5b50610180600480360381019061017b91906104bd565b610355565b005b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146101da57600080fd5b8060028190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461023c57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610292919061053c565b60206040518083038186803b1580156102aa57600080fd5b505afa1580156102be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e291906104e6565b6040518363ffffffff1660e01b81526004016102ff929190610557565b602060405180830381600087803b15801561031957600080fd5b505af115801561032d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103519190610494565b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ad57600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610413573d6000803e3d6000fd5b5050565b600081359050610426816106cd565b92915050565b60008151905061043b816106e4565b92915050565b600081359050610450816106fb565b92915050565b600081519050610465816106fb565b92915050565b60006020828403121561047d57600080fd5b600061048b84828501610417565b91505092915050565b6000602082840312156104a657600080fd5b60006104b48482850161042c565b91505092915050565b6000602082840312156104cf57600080fd5b60006104dd84828501610441565b91505092915050565b6000602082840312156104f857600080fd5b600061050684828501610456565b91505092915050565b610518816105cc565b82525050565b61052781610614565b82525050565b6105368161060a565b82525050565b6000602082019050610551600083018461050f565b92915050565b600060408201905061056c600083018561050f565b610579602083018461052d565b9392505050565b6000602082019050610595600083018461051e565b92915050565b60006105a68261060a565b91506105b18361060a565b9250826105c1576105c061069e565b5b828204905092915050565b60006105d7826105ea565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061061f8261060a565b9050919050565b60006106318261060a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106645761066361066f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6106d6816105cc565b81146106e157600080fd5b50565b6106ed816105de565b81146106f857600080fd5b50565b6107048161060a565b811461070f57600080fd5b5056fea2646970667358221220f15b0cd5b3940d7ffda782769a27773d7eaa1a48f80c4310bc7ae88d7dcde76464736f6c63430008010033
Deployed Bytecode Sourcemap
818:879:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1411:13;1439:11;;1427:9;:23;;;;:::i;:::-;1411:39;;1466:9;1461:105;1481:5;1479:1;:7;1461:105;;;1516:6;;;;;;;;;;;1508:23;;;1539:11;;1552:1;1508:46;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1488:3;;;;;:::i;:::-;;;;1461:105;;;;1373:200;818:879;;;;;1581:111;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1031:181;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1220:145;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1581:111;1645:10;1636:19;;:5;;;;;;;;;;:19;;;1628:28;;;;;;1681:3;1667:11;:17;;;;1581:111;:::o;1031:181::-;1112:5;;;;;;;;;;1090:28;;:10;:28;;;1082:37;;;;;;1137:5;1130:22;;;1153:10;1172:5;1165:23;;;1197:4;1165:38;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1130:74;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1031:181;:::o;1220:145::-;1308:5;;;;;;;;;;1286:28;;:10;:28;;;1278:37;;;;;;1334:5;;;;;;;;;;1326:23;;:31;1350:6;1326:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1220:145;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:143::-;;528:6;522:13;513:22;;544:33;571:5;544:33;:::i;:::-;503:80;;;;:::o;589:262::-;;697:2;685:9;676:7;672:23;668:32;665:2;;;713:1;710;703:12;665:2;756:1;781:53;826:7;817:6;806:9;802:22;781:53;:::i;:::-;771:63;;727:117;655:196;;;;:::o;857:278::-;;973:2;961:9;952:7;948:23;944:32;941:2;;;989:1;986;979:12;941:2;1032:1;1057:61;1110:7;1101:6;1090:9;1086:22;1057:61;:::i;:::-;1047:71;;1003:125;931:204;;;;:::o;1141:262::-;;1249:2;1237:9;1228:7;1224:23;1220:32;1217:2;;;1265:1;1262;1255:12;1217:2;1308:1;1333:53;1378:7;1369:6;1358:9;1354:22;1333:53;:::i;:::-;1323:63;;1279:117;1207:196;;;;:::o;1409:284::-;;1528:2;1516:9;1507:7;1503:23;1499:32;1496:2;;;1544:1;1541;1534:12;1496:2;1587:1;1612:64;1668:7;1659:6;1648:9;1644:22;1612:64;:::i;:::-;1602:74;;1558:128;1486:207;;;;:::o;1699:118::-;1786:24;1804:5;1786:24;:::i;:::-;1781:3;1774:37;1764:53;;:::o;1823:147::-;1918:45;1957:5;1918:45;:::i;:::-;1913:3;1906:58;1896:74;;:::o;1976:118::-;2063:24;2081:5;2063:24;:::i;:::-;2058:3;2051:37;2041:53;;:::o;2100:222::-;;2231:2;2220:9;2216:18;2208:26;;2244:71;2312:1;2301:9;2297:17;2288:6;2244:71;:::i;:::-;2198:124;;;;:::o;2328:332::-;;2487:2;2476:9;2472:18;2464:26;;2500:71;2568:1;2557:9;2553:17;2544:6;2500:71;:::i;:::-;2581:72;2649:2;2638:9;2634:18;2625:6;2581:72;:::i;:::-;2454:206;;;;;:::o;2666:238::-;;2805:2;2794:9;2790:18;2782:26;;2818:79;2894:1;2883:9;2879:17;2870:6;2818:79;:::i;:::-;2772:132;;;;:::o;2910:185::-;;2967:20;2985:1;2967:20;:::i;:::-;2962:25;;3001:20;3019:1;3001:20;:::i;:::-;2996:25;;3040:1;3030:2;;3045:18;;:::i;:::-;3030:2;3087:1;3084;3080:9;3075:14;;2952:143;;;;:::o;3101:96::-;;3167:24;3185:5;3167:24;:::i;:::-;3156:35;;3146:51;;;:::o;3203:90::-;;3280:5;3273:13;3266:21;3255:32;;3245:48;;;:::o;3299:126::-;;3376:42;3369:5;3365:54;3354:65;;3344:81;;;:::o;3431:77::-;;3497:5;3486:16;;3476:32;;;:::o;3514:121::-;;3605:24;3623:5;3605:24;:::i;:::-;3592:37;;3582:53;;;:::o;3641:233::-;;3703:24;3721:5;3703:24;:::i;:::-;3694:33;;3749:66;3742:5;3739:77;3736:2;;;3819:18;;:::i;:::-;3736:2;3866:1;3859:5;3855:13;3848:20;;3684:190;;;:::o;3880:180::-;3928:77;3925:1;3918:88;4025:4;4022:1;4015:15;4049:4;4046:1;4039:15;4066:180;4114:77;4111:1;4104:88;4211:4;4208:1;4201:15;4235:4;4232:1;4225:15;4252:122;4325:24;4343:5;4325:24;:::i;:::-;4318:5;4315:35;4305:2;;4364:1;4361;4354:12;4305:2;4295:79;:::o;4380:116::-;4450:21;4465:5;4450:21;:::i;:::-;4443:5;4440:32;4430:2;;4486:1;4483;4476:12;4430:2;4420:76;:::o;4502:122::-;4575:24;4593:5;4575:24;:::i;:::-;4568:5;4565:35;4555:2;;4614:1;4611;4604:12;4555:2;4545:79;:::o
Swarm Source
ipfs://f15b0cd5b3940d7ffda782769a27773d7eaa1a48f80c4310bc7ae88d7dcde764
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.