[ { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "eventId", "type": "uint256" }, { "indexed": false, "internalType": "string", "name": "name", "type": "string" }, { "indexed": false, "internalType": "uint256", "name": "eventStartDate", "type": "uint256" } ], "name": "EventCreated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "ticketId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "eventId", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "buyer", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "price", "type": "uint256" } ], "name": "TicketPurchased", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "ticketId", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": false, "internalType": "address", "name": "trustee", "type": "address" } ], "name": "TicketTransferApproved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "ticketId", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "address", "name": "to", "type": "address" } ], "name": "TicketTransferred", "type": "event" }, { "inputs": [ { "internalType": "uint256", "name": "_ticketId", "type": "uint256" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "bool", "name": "_allowed", "type": "bool" } ], "name": "approveTicket", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_eventId", "type": "uint256" } ], "name": "buyTicket", "outputs": [ { "internalType": "uint256", "name": "_ticketId", "type": "uint256" } ], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_description", "type": "string" }, { "internalType": "string", "name": "_location", "type": "string" }, { "internalType": "uint64", "name": "_capacity", "type": "uint64" }, { "internalType": "uint64", "name": "_ticketPrice", "type": "uint64" }, { "internalType": "uint256", "name": "_eventStartDate", "type": "uint256" }, { "internalType": "uint256", "name": "_eventEndDate", "type": "uint256" }, { "internalType": "string[]", "name": "_images", "type": "string[]" } ], "name": "createEvent", "outputs": [ { "internalType": "uint256", "name": "_eventId", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "eventCounter", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "events", "outputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "description", "type": "string" }, { "internalType": "string", "name": "location", "type": "string" }, { "internalType": "uint64", "name": "capacity", "type": "uint64" }, { "internalType": "uint64", "name": "ticketsSold", "type": "uint64" }, { "internalType": "uint64", "name": "ticketPrice", "type": "uint64" }, { "internalType": "uint256", "name": "eventStartDate", "type": "uint256" }, { "internalType": "uint256", "name": "eventEndDate", "type": "uint256" }, { "internalType": "address payable", "name": "eventHost", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_eventId", "type": "uint256" } ], "name": "getEventImages", "outputs": [ { "internalType": "string[]", "name": "", "type": "string[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_eventId", "type": "uint256" } ], "name": "getEventPriceFlare", "outputs": [ { "internalType": "uint256", "name": "_eth", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_eventId", "type": "uint256" } ], "name": "getEventTickets", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" } ], "name": "getUserTickets", "outputs": [ { "internalType": "uint256[]", "name": "_ticketIds", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ticketCounter", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "tickets", "outputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "uint256", "name": "boughtTime", "type": "uint256" }, { "internalType": "uint256", "name": "eventId", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_ticketId", "type": "uint256" }, { "internalType": "address", "name": "_to", "type": "address" } ], "name": "transferTicket", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_ticketId", "type": "uint256" }, { "internalType": "address", "name": "_to", "type": "address" } ], "name": "transferTicketFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "userTickets", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" } ]