Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Latest 25 from a total of 190,830 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Distribute Equal | 39311 | 234 days ago | IN | 100 ETH | 0.06801328 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398288 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398506 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398724 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398069 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.31943744 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398506 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398942 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.3239916 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32397851 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398506 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398506 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398942 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398942 | ||||
| Distribute Equal | 39311 | 234 days ago | IN | 500 ETH | 0.32398942 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32949357 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32949579 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32950245 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32949801 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32950467 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32949135 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32949579 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32949135 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32950023 | ||||
| Distribute Equal | 39309 | 234 days ago | IN | 500 ETH | 0.32950023 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
To
|
Amount
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH | ||||
| Transfer | 39311 | 234 days ago | 10 ETH |
Loading...
Loading
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xca438a71...6845e8055 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Distributor
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;
contract Distributor {
function bytesToAddress(bytes memory b) internal pure returns(address addr) {
assembly {
addr := mload(add(b, 20))
}
}
function distribute(bytes calldata addrs, uint256[] calldata values) public payable {
uint32 addrsLen = uint32(addrs.length);
uint32 pos = 0;
uint32 idx = 0;
while (pos < addrsLen) {
payable(bytesToAddress(addrs[pos:pos+20])).call{
value: values[idx]
}("");
unchecked { pos += 20; idx++; }
}
}
function distributeGwei(bytes calldata addrs, uint64[] calldata values) public payable {
uint32 addrsLen = uint32(addrs.length);
uint32 pos = 0;
uint32 idx = 0;
while (pos < addrsLen) {
payable(bytesToAddress(addrs[pos:pos+20])).call{
value: uint256(values[idx]) * 1 gwei
}("");
unchecked { pos += 20; idx++; }
}
}
function distributeEther(bytes calldata addrs, uint32[] calldata values) public payable {
uint32 addrsLen = uint32(addrs.length);
uint32 pos = 0;
uint32 idx = 0;
while (pos < addrsLen) {
payable(bytesToAddress(addrs[pos:pos+20])).call{
value: uint256(values[idx]) * 1 ether
}("");
unchecked { pos += 20; idx++; }
}
}
function distributeEqual(bytes calldata addrs) public payable {
uint32 addrsLen = uint32(addrs.length);
uint256 amount = msg.value * 20 / addrsLen;
uint32 pos = 0;
while (pos < addrsLen) {
payable(bytesToAddress(addrs[pos:pos+20])).call{value: amount}("");
unchecked { pos += 20; }
}
}
}{
"optimizer": {
"enabled": true,
"runs": 2000
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
}
}Contract ABI
API[{"inputs":[{"internalType":"bytes","name":"addrs","type":"bytes"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"distribute","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"addrs","type":"bytes"}],"name":"distributeEqual","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"addrs","type":"bytes"},{"internalType":"uint32[]","name":"values","type":"uint32[]"}],"name":"distributeEther","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"addrs","type":"bytes"},{"internalType":"uint64[]","name":"values","type":"uint64[]"}],"name":"distributeGwei","outputs":[],"stateMutability":"payable","type":"function"}]Contract Creation Code
0x608060405234801561001057600080fd5b506106a6806100206000396000f3fe60806040526004361061003f5760003560e01c806337b4a7b214610044578063985b7d6b14610059578063cb2223021461006c578063f85409631461007f575b600080fd5b6100576100523660046104b2565b610092565b005b6100576100673660046104b2565b6101c6565b61005761007a36600461051e565b6102a4565b61005761008d3660046104b2565b610361565b826000805b8263ffffffff168263ffffffff1610156101bd5761010f8763ffffffff8416886100c2866014610576565b63ffffffff16926100d59392919061059a565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061041d92505050565b73ffffffffffffffffffffffffffffffffffffffff1685858363ffffffff1681811061013d5761013d6105c4565b905060200201602081019061015291906105da565b61016a9063ffffffff16670de0b6b3a7640000610607565b604051600081818185875af1925050503d80600081146101a6576040519150601f19603f3d011682016040523d82523d6000602084013e6101ab565b606091505b50505060149190910190600101610097565b50505050505050565b826000805b8263ffffffff168263ffffffff1610156101bd576101f68763ffffffff8416886100c2866014610576565b73ffffffffffffffffffffffffffffffffffffffff1685858363ffffffff16818110610224576102246105c4565b90506020020160208101906102399190610624565b6102519067ffffffffffffffff16633b9aca00610607565b604051600081818185875af1925050503d806000811461028d576040519150601f19603f3d011682016040523d82523d6000602084013e610292565b606091505b505050601491909101906001016101cb565b80600063ffffffff82166102b9346014610607565b6102c3919061064e565b905060005b8263ffffffff168163ffffffff16101561035a576102f38563ffffffff8316866100c2856014610576565b73ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d806000811461034a576040519150601f19603f3d011682016040523d82523d6000602084013e61034f565b606091505b5050506014016102c8565b5050505050565b826000805b8263ffffffff168263ffffffff1610156101bd576103918763ffffffff8416886100c2866014610576565b73ffffffffffffffffffffffffffffffffffffffff1685858363ffffffff168181106103bf576103bf6105c4565b9050602002013560405160006040518083038185875af1925050503d8060008114610406576040519150601f19603f3d011682016040523d82523d6000602084013e61040b565b606091505b50505060149190910190600101610366565b6014015190565b60008083601f84011261043657600080fd5b50813567ffffffffffffffff81111561044e57600080fd5b60208301915083602082850101111561046657600080fd5b9250929050565b60008083601f84011261047f57600080fd5b50813567ffffffffffffffff81111561049757600080fd5b6020830191508360208260051b850101111561046657600080fd5b600080600080604085870312156104c857600080fd5b843567ffffffffffffffff808211156104e057600080fd5b6104ec88838901610424565b9096509450602087013591508082111561050557600080fd5b506105128782880161046d565b95989497509550505050565b6000806020838503121561053157600080fd5b823567ffffffffffffffff81111561054857600080fd5b61055485828601610424565b90969095509350505050565b634e487b7160e01b600052601160045260246000fd5b63ffffffff81811683821601908082111561059357610593610560565b5092915050565b600080858511156105aa57600080fd5b838611156105b757600080fd5b5050820193919092039150565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156105ec57600080fd5b813563ffffffff8116811461060057600080fd5b9392505050565b808202811582820484141761061e5761061e610560565b92915050565b60006020828403121561063657600080fd5b813567ffffffffffffffff8116811461060057600080fd5b60008261066b57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122064a073572ba17daeef9b562533a4b9d5bffaa2106d3f69d0367214fedf1c2f9164736f6c63430008120033
Deployed Bytecode
0x60806040526004361061003f5760003560e01c806337b4a7b214610044578063985b7d6b14610059578063cb2223021461006c578063f85409631461007f575b600080fd5b6100576100523660046104b2565b610092565b005b6100576100673660046104b2565b6101c6565b61005761007a36600461051e565b6102a4565b61005761008d3660046104b2565b610361565b826000805b8263ffffffff168263ffffffff1610156101bd5761010f8763ffffffff8416886100c2866014610576565b63ffffffff16926100d59392919061059a565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061041d92505050565b73ffffffffffffffffffffffffffffffffffffffff1685858363ffffffff1681811061013d5761013d6105c4565b905060200201602081019061015291906105da565b61016a9063ffffffff16670de0b6b3a7640000610607565b604051600081818185875af1925050503d80600081146101a6576040519150601f19603f3d011682016040523d82523d6000602084013e6101ab565b606091505b50505060149190910190600101610097565b50505050505050565b826000805b8263ffffffff168263ffffffff1610156101bd576101f68763ffffffff8416886100c2866014610576565b73ffffffffffffffffffffffffffffffffffffffff1685858363ffffffff16818110610224576102246105c4565b90506020020160208101906102399190610624565b6102519067ffffffffffffffff16633b9aca00610607565b604051600081818185875af1925050503d806000811461028d576040519150601f19603f3d011682016040523d82523d6000602084013e610292565b606091505b505050601491909101906001016101cb565b80600063ffffffff82166102b9346014610607565b6102c3919061064e565b905060005b8263ffffffff168163ffffffff16101561035a576102f38563ffffffff8316866100c2856014610576565b73ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d806000811461034a576040519150601f19603f3d011682016040523d82523d6000602084013e61034f565b606091505b5050506014016102c8565b5050505050565b826000805b8263ffffffff168263ffffffff1610156101bd576103918763ffffffff8416886100c2866014610576565b73ffffffffffffffffffffffffffffffffffffffff1685858363ffffffff168181106103bf576103bf6105c4565b9050602002013560405160006040518083038185875af1925050503d8060008114610406576040519150601f19603f3d011682016040523d82523d6000602084013e61040b565b606091505b50505060149190910190600101610366565b6014015190565b60008083601f84011261043657600080fd5b50813567ffffffffffffffff81111561044e57600080fd5b60208301915083602082850101111561046657600080fd5b9250929050565b60008083601f84011261047f57600080fd5b50813567ffffffffffffffff81111561049757600080fd5b6020830191508360208260051b850101111561046657600080fd5b600080600080604085870312156104c857600080fd5b843567ffffffffffffffff808211156104e057600080fd5b6104ec88838901610424565b9096509450602087013591508082111561050557600080fd5b506105128782880161046d565b95989497509550505050565b6000806020838503121561053157600080fd5b823567ffffffffffffffff81111561054857600080fd5b61055485828601610424565b90969095509350505050565b634e487b7160e01b600052601160045260246000fd5b63ffffffff81811683821601908082111561059357610593610560565b5092915050565b600080858511156105aa57600080fd5b838611156105b757600080fd5b5050820193919092039150565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156105ec57600080fd5b813563ffffffff8116811461060057600080fd5b9392505050565b808202811582820484141761061e5761061e610560565b92915050565b60006020828403121561063657600080fd5b813567ffffffffffffffff8116811461060057600080fd5b60008261066b57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122064a073572ba17daeef9b562533a4b9d5bffaa2106d3f69d0367214fedf1c2f9164736f6c63430008120033
Deployed Bytecode Sourcemap
61:1619:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;968:374;;;;;;:::i;:::-;;:::i;:::-;;590:372;;;;;;:::i;:::-;;:::i;1348:327::-;;;;;;:::i;:::-;;:::i;233:351::-;;;;;;:::i;:::-;;:::i;968:374::-;1088:5;1063:15;;1150:187;1163:8;1157:14;;:3;:14;;;1150:187;;;1190:33;1205:5;:17;;;:5;1215:6;1211:3;1219:2;1215:6;:::i;:::-;1205:17;;;;;;;;;:::i;:::-;1190:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1190:14:0;;-1:-1:-1;;;1190:33:0:i;:::-;1182:47;;1255:6;;1262:3;1255:11;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;1247:30;;:20;;1270:7;1247:30;:::i;:::-;1182:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1318:2:0;1311:9;;;;;1322:5;;1150:187;;;1056:286;;;968:374;;;;:::o;590:372::-;709:5;684:15;;771:186;784:8;778:14;;:3;:14;;;771:186;;;811:33;826:5;:17;;;:5;836:6;832:3;840:2;836:6;:::i;811:33::-;803:47;;876:6;;883:3;876:11;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;868:29;;:20;;891:6;868:29;:::i;:::-;803:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;938:2:0;931:9;;;;;942:5;;771:186;;1348:327;1442:5;1417:15;1479:25;;;:14;:9;1491:2;1479:14;:::i;:::-;:25;;;;:::i;:::-;1462:42;;1511:10;1532:138;1545:8;1539:14;;:3;:14;;;1532:138;;;1572:33;1587:5;:17;;;:5;1597:6;1593:3;1601:2;1597:6;:::i;1572:33::-;1564:47;;1619:6;1564:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1658:2:0;1651:9;1532:138;;;1410:265;;;1348:327;;:::o;233:351::-;349:5;324:15;;411:168;424:8;418:14;;:3;:14;;;411:168;;;451:33;466:5;:17;;;:5;476:6;472:3;480:2;476:6;:::i;451:33::-;443:47;;508:6;;515:3;508:11;;;;;;;;;:::i;:::-;;;;;;;443:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;560:2:0;553:9;;;;;564:5;;411:168;;89:138;211:2;204:10;198:17;;89:138::o;14:347:1:-;65:8;75:6;129:3;122:4;114:6;110:17;106:27;96:55;;147:1;144;137:12;96:55;-1:-1:-1;170:20:1;;213:18;202:30;;199:50;;;245:1;242;235:12;199:50;282:4;274:6;270:17;258:29;;334:3;327:4;318:6;310;306:19;302:30;299:39;296:59;;;351:1;348;341:12;296:59;14:347;;;;;:::o;366:366::-;428:8;438:6;492:3;485:4;477:6;473:17;469:27;459:55;;510:1;507;500:12;459:55;-1:-1:-1;533:20:1;;576:18;565:30;;562:50;;;608:1;605;598:12;562:50;645:4;637:6;633:17;621:29;;705:3;698:4;688:6;685:1;681:14;673:6;669:27;665:38;662:47;659:67;;;722:1;719;712:12;737:743;842:6;850;858;866;919:2;907:9;898:7;894:23;890:32;887:52;;;935:1;932;925:12;887:52;975:9;962:23;1004:18;1045:2;1037:6;1034:14;1031:34;;;1061:1;1058;1051:12;1031:34;1100:58;1150:7;1141:6;1130:9;1126:22;1100:58;:::i;:::-;1177:8;;-1:-1:-1;1074:84:1;-1:-1:-1;1265:2:1;1250:18;;1237:32;;-1:-1:-1;1281:16:1;;;1278:36;;;1310:1;1307;1300:12;1278:36;;1349:71;1412:7;1401:8;1390:9;1386:24;1349:71;:::i;:::-;737:743;;;;-1:-1:-1;1439:8:1;-1:-1:-1;;;;737:743:1:o;2233:409::-;2303:6;2311;2364:2;2352:9;2343:7;2339:23;2335:32;2332:52;;;2380:1;2377;2370:12;2332:52;2420:9;2407:23;2453:18;2445:6;2442:30;2439:50;;;2485:1;2482;2475:12;2439:50;2524:58;2574:7;2565:6;2554:9;2550:22;2524:58;:::i;:::-;2601:8;;2498:84;;-1:-1:-1;2233:409:1;-1:-1:-1;;;;2233:409:1:o;3396:184::-;-1:-1:-1;;;3445:1:1;3438:88;3545:4;3542:1;3535:15;3569:4;3566:1;3559:15;3585:172;3652:10;3682;;;3694;;;3678:27;;3717:11;;;3714:37;;;3731:18;;:::i;:::-;3714:37;3585:172;;;;:::o;3762:331::-;3867:9;3878;3920:8;3908:10;3905:24;3902:44;;;3942:1;3939;3932:12;3902:44;3971:6;3961:8;3958:20;3955:40;;;3991:1;3988;3981:12;3955:40;-1:-1:-1;;4017:23:1;;;4062:25;;;;;-1:-1:-1;3762:331:1:o;4098:184::-;-1:-1:-1;;;4147:1:1;4140:88;4247:4;4244:1;4237:15;4271:4;4268:1;4261:15;4287:276;4345:6;4398:2;4386:9;4377:7;4373:23;4369:32;4366:52;;;4414:1;4411;4404:12;4366:52;4453:9;4440:23;4503:10;4496:5;4492:22;4485:5;4482:33;4472:61;;4529:1;4526;4519:12;4472:61;4552:5;4287:276;-1:-1:-1;;;4287:276:1:o;4568:168::-;4641:9;;;4672;;4689:15;;;4683:22;;4669:37;4659:71;;4710:18;;:::i;:::-;4568:168;;;;:::o;4951:284::-;5009:6;5062:2;5050:9;5041:7;5037:23;5033:32;5030:52;;;5078:1;5075;5068:12;5030:52;5117:9;5104:23;5167:18;5160:5;5156:30;5149:5;5146:41;5136:69;;5201:1;5198;5191:12;5240:274;5280:1;5306;5296:189;;-1:-1:-1;;;5338:1:1;5331:88;5442:4;5439:1;5432:15;5470:4;5467:1;5460:15;5296:189;-1:-1:-1;5499:9:1;;5240:274::o
Swarm Source
ipfs://64a073572ba17daeef9b562533a4b9d5bffaa2106d3f69d0367214fedf1c2f91
Loading...
Loading
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.