UNPKG

@collabland/staking-contracts

Version:
348 lines (347 loc) 8.37 kB
[ { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint8", "name": "version", "type": "uint8" } ], "name": "Initialized", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "message", "type": "string" }, { "indexed": false, "internalType": "address", "name": "sender", "type": "address" } ], "name": "LogMessage", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "wallet", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenID", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "stakeTime", "type": "uint256" } ], "name": "Staked", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "wallet", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenID", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "unstakeTime", "type": "uint256" } ], "name": "Unstaked", "type": "event" }, { "inputs": [], "name": "EMISSION_RATE", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bansheesContract", "outputs": [ {"internalType": "contract IERC721", "name": "", "type": "address"} ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bansheesRaffle", "outputs": [ { "internalType": "contract BansheesRaffle", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ {"internalType": "uint256", "name": "tokenId", "type": "uint256"} ], "name": "calculateTokens", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "wallet", "type": "address"} ], "name": "calculateTokensForBatch", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "wallet", "type": "address"} ], "name": "getAvailableFreeTickets", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "wallet", "type": "address"} ], "name": "getStakedTokensOfWallet", "outputs": [{"internalType": "uint256[]", "name": "", "type": "uint256[]"}], "stateMutability": "view", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "wallet", "type": "address"}, {"internalType": "uint256", "name": "amount", "type": "uint256"} ], "name": "giveFreeTickets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_bansheesContract", "type": "address" }, { "internalType": "address", "name": "_raffleContract", "type": "address" }, {"internalType": "address", "name": "_rewardToken", "type": "address"}, {"internalType": "uint256", "name": "_EMISSION_RATE", "type": "uint256"} ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{"internalType": "address", "name": "", "type": "address"}], "name": "lastTicketTimestamp", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "", "type": "address"}, {"internalType": "address", "name": "", "type": "address"}, {"internalType": "uint256", "name": "", "type": "uint256"}, {"internalType": "bytes", "name": "", "type": "bytes"} ], "name": "onERC721Received", "outputs": [{"internalType": "bytes4", "name": "", "type": "bytes4"}], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [{"internalType": "address", "name": "", "type": "address"}], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "redeemFreeTickets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "wallet", "type": "address"} ], "name": "returnStakedTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rewardToken", "outputs": [ {"internalType": "contract IERC20", "name": "", "type": "address"} ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newEmissionRate", "type": "uint256" } ], "name": "setEmissionRate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_raffleContract", "type": "address" } ], "name": "setRaffleContractt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stakeSwitch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ {"internalType": "uint256[]", "name": "tokenIDs", "type": "uint256[]"} ], "name": "stakeToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "", "type": "address"}, {"internalType": "uint256", "name": "", "type": "uint256"} ], "name": "stakedTokensOfWallet", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "stakingOn", "outputs": [{"internalType": "bool", "name": "", "type": "bool"}], "stateMutability": "view", "type": "function" }, { "inputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "name": "tokenLastStakedAt", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "name": "tokenStakedAt", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function" }, { "inputs": [ {"internalType": "address", "name": "newOwner", "type": "address"} ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ {"internalType": "uint256[]", "name": "tokenIDs", "type": "uint256[]"} ], "name": "unstakeToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]