// SPDX-License-Identifier: Affero General Public License v3.0 pragma solidity ^0.8.0; contract AmaFansCoreEvents { event AmountReceived(address indexed sender, uint256 value); event PostCreated(bytes32 indexed postId, address indexed createdBy, uint256 value, string link); event MessageCreated(address indexed recipient, bytes32 indexed messageId, address indexed createdBy, uint256 value, uint256 expiryTime, string link, uint messageType); event MessageValueClaimed( bytes32 indexed messageId, address indexed createdBy, uint256 value); event TipCreated(bytes32 indexed messageId, bytes32 indexed tipId, address indexed createdBy, uint256 value); event PostTipCreated(bytes32 indexed postId, bytes32 indexed postTipId, address indexed createdBy, uint256 value); event TipValueClaimed(bytes32 indexed messageId, bytes32 indexed tipId, address indexed createdBy, uint256 value); //NFT created for the reply received event ResponseCreated(bytes32 indexed messageId, address indexed owner, address indexed creator, string answerLink, uint256 tokenId, uint256 value); //When a user actually withdraws amount from the contract event Withdraw(address indexed user, uint256 value); event Transfer(address indexed sender, address indexed recipient, uint256 value); event Blocked(address indexed blocker , address indexed blocked); event UnBlock(address indexed unblocker , address indexed unblocked); event Whitelisted(address indexed whitelister , address indexed whitelisted); event UnWhitelisted(address indexed unwhitelister , address indexed unwhitelisted); event Follow(address indexed followed, address indexed follower); event UnFollow(address indexed unfollowed, address indexed unfollower); event ResponseMarked(bytes32 indexed messageId, address indexed owner, address indexed answerer, uint responseType); }