More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 209 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim | 19712680 | 92 days ago | IN | 0 ETH | 0.00090429 | ||||
Claim | 19629064 | 104 days ago | IN | 0 ETH | 0.0007579 | ||||
Claim | 19628006 | 104 days ago | IN | 0 ETH | 0.00098112 | ||||
Claim | 19606347 | 107 days ago | IN | 0 ETH | 0.00094057 | ||||
Claim | 19606131 | 107 days ago | IN | 0 ETH | 0.00089391 | ||||
Claim | 19597802 | 108 days ago | IN | 0 ETH | 0.00115582 | ||||
Claim | 19596948 | 108 days ago | IN | 0 ETH | 0.00105488 | ||||
Claim | 19596544 | 108 days ago | IN | 0 ETH | 0.00082937 | ||||
Claim | 19595055 | 109 days ago | IN | 0 ETH | 0.00090011 | ||||
Claim | 19594674 | 109 days ago | IN | 0 ETH | 0.00075705 | ||||
Claim | 19593049 | 109 days ago | IN | 0 ETH | 0.00070239 | ||||
Claim | 19591978 | 109 days ago | IN | 0 ETH | 0.00104246 | ||||
Claim | 19591330 | 109 days ago | IN | 0 ETH | 0.00051388 | ||||
Claim | 19591329 | 109 days ago | IN | 0 ETH | 0.00130148 | ||||
Claim | 19591182 | 109 days ago | IN | 0 ETH | 0.00144268 | ||||
Claim | 19591142 | 109 days ago | IN | 0 ETH | 0.00142745 | ||||
Claim | 19590903 | 109 days ago | IN | 0 ETH | 0.00264516 | ||||
Claim | 19590716 | 109 days ago | IN | 0 ETH | 0.00153394 | ||||
Claim | 19590295 | 109 days ago | IN | 0 ETH | 0.0019843 | ||||
Claim | 19590290 | 109 days ago | IN | 0 ETH | 0.0013841 | ||||
Claim | 19588237 | 109 days ago | IN | 0 ETH | 0.00091301 | ||||
Claim | 19587881 | 110 days ago | IN | 0 ETH | 0.00084035 | ||||
Claim | 19587562 | 110 days ago | IN | 0 ETH | 0.00030263 | ||||
Claim | 19587562 | 110 days ago | IN | 0 ETH | 0.0007958 | ||||
Claim | 19586693 | 110 days ago | IN | 0 ETH | 0.00089841 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Airdrop
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-03-31 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IERC20 { function transfer(address recipient, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); } contract Airdrop { address public owner; IERC20 public token; mapping(address => uint256) public airdrops; modifier onlyOwner() { require(msg.sender == owner, "Caller is not the owner"); _; } constructor(address _token) { owner = msg.sender; token = IERC20(_token); } function setAirdrops(address[] calldata _recipients, uint256[] calldata _amounts) external onlyOwner { require(_recipients.length == _amounts.length, "Arrays must be of equal length"); for (uint256 i = 0; i < _recipients.length; i++) { airdrops[_recipients[i]] = _amounts[i]; } } function claim() external { uint256 amount = airdrops[msg.sender]; require(amount > 0, "No airdrop amount set for caller"); airdrops[msg.sender] = 0; require(token.transfer(msg.sender, amount), "Token transfer failed"); } function recoverERC20(address _tokenContract) external onlyOwner { IERC20 tokenContract = IERC20(_tokenContract); uint256 balance = tokenContract.balanceOf(address(this)); require(tokenContract.transfer(owner, balance), "Recover token failed"); } // New function to view a wallet's airdrop amount function viewAirdropAmount(address _wallet) external view returns (uint256) { return airdrops[_wallet]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"airdrops","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenContract","type":"address"}],"name":"recoverERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_recipients","type":"address[]"},{"internalType":"uint256[]","name":"_amounts","type":"uint256[]"}],"name":"setAirdrops","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_wallet","type":"address"}],"name":"viewAirdropAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561000f575f80fd5b506040516106f83803806106f883398101604081905261002e91610060565b5f8054336001600160a01b031991821617909155600180549091166001600160a01b039290921691909117905561008d565b5f60208284031215610070575f80fd5b81516001600160a01b0381168114610086575f80fd5b9392505050565b61065e8061009a5f395ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c80638c86f0a7116100585780638c86f0a7146100d65780638da5cb5b146100f55780639e8c708e1461011f578063fc0c546a14610132575f80fd5b80631b3107591461007e578063231a8a3c146100935780634e71d92d146100ce575b5f80fd5b61009161008c36600461054a565b610145565b005b6100bb6100a13660046105b1565b6001600160a01b03165f9081526002602052604090205490565b6040519081526020015b60405180910390f35b610091610261565b6100bb6100e43660046105b1565b60026020525f908152604090205481565b5f54610107906001600160a01b031681565b6040516001600160a01b0390911681526020016100c5565b61009161012d3660046105b1565b610388565b600154610107906001600160a01b031681565b5f546001600160a01b0316331461019d5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b8281146101ec5760405162461bcd60e51b815260206004820152601e60248201527f417272617973206d757374206265206f6620657175616c206c656e67746800006044820152606401610194565b5f5b8381101561025a57828282818110610208576102086105de565b9050602002013560025f878785818110610224576102246105de565b905060200201602081019061023991906105b1565b6001600160a01b0316815260208101919091526040015f20556001016101ee565b5050505050565b335f90815260026020526040902054806102bd5760405162461bcd60e51b815260206004820181905260248201527f4e6f2061697264726f7020616d6f756e742073657420666f722063616c6c65726044820152606401610194565b335f8181526002602052604080822091909155600154905163a9059cbb60e01b81526004810192909252602482018390526001600160a01b03169063a9059cbb906044016020604051808303815f875af115801561031d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034191906105f2565b6103855760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610194565b50565b5f546001600160a01b031633146103db5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610194565b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610421573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104459190610611565b5f5460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb906044016020604051808303815f875af1158015610496573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ba91906105f2565b6104fd5760405162461bcd60e51b8152602060048201526014602482015273149958dbdd995c881d1bdad95b8819985a5b195960621b6044820152606401610194565b505050565b5f8083601f840112610512575f80fd5b50813567ffffffffffffffff811115610529575f80fd5b6020830191508360208260051b8501011115610543575f80fd5b9250929050565b5f805f806040858703121561055d575f80fd5b843567ffffffffffffffff80821115610574575f80fd5b61058088838901610502565b90965094506020870135915080821115610598575f80fd5b506105a587828801610502565b95989497509550505050565b5f602082840312156105c1575f80fd5b81356001600160a01b03811681146105d7575f80fd5b9392505050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610602575f80fd5b815180151581146105d7575f80fd5b5f60208284031215610621575f80fd5b505191905056fea2646970667358221220944fa8bb3a04ba22bd353af3272d211dbc795f07a034e5e73e43866ee19f963464736f6c63430008180033000000000000000000000000ea277346e91f35b254232a07d9a08757e4c92564
Deployed Bytecode
0x608060405234801561000f575f80fd5b506004361061007a575f3560e01c80638c86f0a7116100585780638c86f0a7146100d65780638da5cb5b146100f55780639e8c708e1461011f578063fc0c546a14610132575f80fd5b80631b3107591461007e578063231a8a3c146100935780634e71d92d146100ce575b5f80fd5b61009161008c36600461054a565b610145565b005b6100bb6100a13660046105b1565b6001600160a01b03165f9081526002602052604090205490565b6040519081526020015b60405180910390f35b610091610261565b6100bb6100e43660046105b1565b60026020525f908152604090205481565b5f54610107906001600160a01b031681565b6040516001600160a01b0390911681526020016100c5565b61009161012d3660046105b1565b610388565b600154610107906001600160a01b031681565b5f546001600160a01b0316331461019d5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b8281146101ec5760405162461bcd60e51b815260206004820152601e60248201527f417272617973206d757374206265206f6620657175616c206c656e67746800006044820152606401610194565b5f5b8381101561025a57828282818110610208576102086105de565b9050602002013560025f878785818110610224576102246105de565b905060200201602081019061023991906105b1565b6001600160a01b0316815260208101919091526040015f20556001016101ee565b5050505050565b335f90815260026020526040902054806102bd5760405162461bcd60e51b815260206004820181905260248201527f4e6f2061697264726f7020616d6f756e742073657420666f722063616c6c65726044820152606401610194565b335f8181526002602052604080822091909155600154905163a9059cbb60e01b81526004810192909252602482018390526001600160a01b03169063a9059cbb906044016020604051808303815f875af115801561031d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034191906105f2565b6103855760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610194565b50565b5f546001600160a01b031633146103db5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610194565b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610421573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104459190610611565b5f5460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb906044016020604051808303815f875af1158015610496573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ba91906105f2565b6104fd5760405162461bcd60e51b8152602060048201526014602482015273149958dbdd995c881d1bdad95b8819985a5b195960621b6044820152606401610194565b505050565b5f8083601f840112610512575f80fd5b50813567ffffffffffffffff811115610529575f80fd5b6020830191508360208260051b8501011115610543575f80fd5b9250929050565b5f805f806040858703121561055d575f80fd5b843567ffffffffffffffff80821115610574575f80fd5b61058088838901610502565b90965094506020870135915080821115610598575f80fd5b506105a587828801610502565b95989497509550505050565b5f602082840312156105c1575f80fd5b81356001600160a01b03811681146105d7575f80fd5b9392505050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610602575f80fd5b815180151581146105d7575f80fd5b5f60208284031215610621575f80fd5b505191905056fea2646970667358221220944fa8bb3a04ba22bd353af3272d211dbc795f07a034e5e73e43866ee19f963464736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ea277346e91f35b254232a07d9a08757e4c92564
-----Decoded View---------------
Arg [0] : _token (address): 0xEa277346e91F35B254232A07d9A08757e4c92564
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000ea277346e91f35b254232a07d9a08757e4c92564
Deployed Bytecode Sourcemap
242:1415:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;592:324;;;;;;:::i;:::-;;:::i;:::-;;1535:119;;;;;;:::i;:::-;-1:-1:-1;;;;;1629:17:0;1602:7;1629:17;;;:8;:17;;;;;;;1535:119;;;;1601:25:1;;;1589:2;1574:18;1535:119:0;;;;;;;;924:262;;;:::i;319:43::-;;;;;;:::i;:::-;;;;;;;;;;;;;;266:20;;;;;-1:-1:-1;;;;;266:20:0;;;;;;-1:-1:-1;;;;;1801:32:1;;;1783:51;;1771:2;1756:18;266:20:0;1637:203:1;1194:278:0;;;;;;:::i;:::-;;:::i;293:19::-;;;;;-1:-1:-1;;;;;293:19:0;;;592:324;425:5;;-1:-1:-1;;;;;425:5:0;411:10;:19;403:55;;;;-1:-1:-1;;;403:55:0;;2268:2:1;403:55:0;;;2250:21:1;2307:2;2287:18;;;2280:30;-1:-1:-1;;;2326:18:1;;;2319:53;2389:18;;403:55:0;;;;;;;;;712:37;;::::1;704:80;;;::::0;-1:-1:-1;;;704:80:0;;2620:2:1;704:80:0::1;::::0;::::1;2602:21:1::0;2659:2;2639:18;;;2632:30;2698:32;2678:18;;;2671:60;2748:18;;704:80:0::1;2418:354:1::0;704:80:0::1;800:9;795:114;815:22:::0;;::::1;795:114;;;886:8;;895:1;886:11;;;;;;;:::i;:::-;;;;;;;859:8;:24;868:11;;880:1;868:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;859:24:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;859:24:0;:38;839:3:::1;;795:114;;;;592:324:::0;;;;:::o;924:262::-;987:10;961:14;978:20;;;:8;:20;;;;;;1017:10;1009:55;;;;-1:-1:-1;;;1009:55:0;;3111:2:1;1009:55:0;;;3093:21:1;;;3130:18;;;3123:30;3189:34;3169:18;;;3162:62;3241:18;;1009:55:0;2909:356:1;1009:55:0;1084:10;1098:1;1075:20;;;:8;:20;;;;;;:24;;;;1118:5;;:34;;-1:-1:-1;;;1118:34:0;;;;;3444:51:1;;;;3511:18;;;3504:34;;;-1:-1:-1;;;;;1118:5:0;;:14;;3417:18:1;;1118:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1110:68;;;;-1:-1:-1;;;1110:68:0;;4033:2:1;1110:68:0;;;4015:21:1;4072:2;4052:18;;;4045:30;-1:-1:-1;;;4091:18:1;;;4084:51;4152:18;;1110:68:0;3831:345:1;1110:68:0;950:236;924:262::o;1194:278::-;425:5;;-1:-1:-1;;;;;425:5:0;411:10;:19;403:55;;;;-1:-1:-1;;;403:55:0;;2268:2:1;403:55:0;;;2250:21:1;2307:2;2287:18;;;2280:30;-1:-1:-1;;;2326:18:1;;;2319:53;2389:18;;403:55:0;2066:347:1;403:55:0;1344:38:::1;::::0;-1:-1:-1;;;1344:38:0;;1376:4:::1;1344:38;::::0;::::1;1783:51:1::0;1300:14:0;;1270:20:::1;::::0;-1:-1:-1;;;;;1344:23:0;::::1;::::0;::::1;::::0;1756:18:1;;1344:38:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1424:5;::::0;1401:38:::1;::::0;-1:-1:-1;;;1401:38:0;;-1:-1:-1;;;;;1424:5:0;;::::1;1401:38;::::0;::::1;3444:51:1::0;3511:18;;;3504:34;;;1326:56:0;;-1:-1:-1;1401:22:0;::::1;::::0;::::1;::::0;3417:18:1;;1401:38:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1393:71;;;::::0;-1:-1:-1;;;1393:71:0;;4572:2:1;1393:71:0::1;::::0;::::1;4554:21:1::0;4611:2;4591:18;;;4584:30;-1:-1:-1;;;4630:18:1;;;4623:50;4690:18;;1393:71:0::1;4370:344:1::0;1393:71:0::1;1259:213;;1194:278:::0;:::o;14:367:1:-;77:8;87:6;141:3;134:4;126:6;122:17;118:27;108:55;;159:1;156;149:12;108:55;-1:-1:-1;182:20:1;;225:18;214:30;;211:50;;;257:1;254;247:12;211:50;294:4;286:6;282:17;270:29;;354:3;347:4;337:6;334:1;330:14;322:6;318:27;314:38;311:47;308:67;;;371:1;368;361:12;308:67;14:367;;;;;:::o;386:773::-;508:6;516;524;532;585:2;573:9;564:7;560:23;556:32;553:52;;;601:1;598;591:12;553:52;641:9;628:23;670:18;711:2;703:6;700:14;697:34;;;727:1;724;717:12;697:34;766:70;828:7;819:6;808:9;804:22;766:70;:::i;:::-;855:8;;-1:-1:-1;740:96:1;-1:-1:-1;943:2:1;928:18;;915:32;;-1:-1:-1;959:16:1;;;956:36;;;988:1;985;978:12;956:36;;1027:72;1091:7;1080:8;1069:9;1065:24;1027:72;:::i;:::-;386:773;;;;-1:-1:-1;1118:8:1;-1:-1:-1;;;;386:773:1:o;1164:286::-;1223:6;1276:2;1264:9;1255:7;1251:23;1247:32;1244:52;;;1292:1;1289;1282:12;1244:52;1318:23;;-1:-1:-1;;;;;1370:31:1;;1360:42;;1350:70;;1416:1;1413;1406:12;1350:70;1439:5;1164:286;-1:-1:-1;;;1164:286:1:o;2777:127::-;2838:10;2833:3;2829:20;2826:1;2819:31;2869:4;2866:1;2859:15;2893:4;2890:1;2883:15;3549:277;3616:6;3669:2;3657:9;3648:7;3644:23;3640:32;3637:52;;;3685:1;3682;3675:12;3637:52;3717:9;3711:16;3770:5;3763:13;3756:21;3749:5;3746:32;3736:60;;3792:1;3789;3782:12;4181:184;4251:6;4304:2;4292:9;4283:7;4279:23;4275:32;4272:52;;;4320:1;4317;4310:12;4272:52;-1:-1:-1;4343:16:1;;4181:184;-1:-1:-1;4181:184:1:o
Swarm Source
ipfs://944fa8bb3a04ba22bd353af3272d211dbc795f07a034e5e73e43866ee19f9634
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.