16 replies
176 recasts
621 reactions
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract AirdropAILM {
address public vitalik = 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045;
address public ailmContract = 0x4F6e6B8efC7CfB23DBD53C1B09F7389eF8191693;
uint256 public airdropAmount = 10101010 * (10 ** 18);
event AirdropSent(address indexed to, uint256 amount);
function sendAirdrop() public {
require(vitalik != address(0), "Vitalik address not set");
(bool success, bytes memory data) = ailmContract.call(
abi.encodeWithSignature("transfer(address,uint256)", vitalik, airdropAmount)
);
require(success, "Airdrop failed");
emit AirdropSent(vitalik, airdropAmount);
}
function whyAirdrop() public pure returns (string memory) {
return "No expectations, no pressure. Memes are the experiment; chaos is the system. Your move, Vitalik.";
}
} 0 reply
0 recast
0 reaction