Smart Contract Repository
JimmyTheMonkeyBuffsV2

JimmyTheMonkeyBuffsV2

Deploy on Alchemy

Contract Information

Explore the source code, ABI, and bytecode for the JimmyTheMonkeyBuffsV2 smart contract.
More Info

JimmyTheMonkeyBuffsV2 Source Code

JimmyTheMonkeyBuffsV2 ABI

[{"inputs":[{"internalType":"address","name":"_apeCoinContract","type":"address"},{"internalType":"uint256","name":"_buffCost","type":"uint256"},{"internalType":"address","name":"_operator","type":"address"},{"internalType":"address","name":"_jimmyTheMonkeyBuffsV1Contract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BuffPurchasesNotEnabled","type":"error"},{"inputs":[],"name":"InvalidInput","type":"error"},{"inputs":[],"name":"OnlyOperatorError","type":"error"},{"inputs":[],"name":"OperatorZeroAddressCheck","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"playerAddress","type":"address"},{"indexed":true,"internalType":"uint256","name":"buffTimestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"quantityPurchased","type":"uint256"}],"name":"BuffPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"operator","type":"address"}],"name":"OperatorChanged","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"},{"inputs":[],"name":"BUFF_TIME_INCREASE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BUFF_TIME_INCREASE_PADDING","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_BUFFS_PER_TRANSACTIONS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"apeCoinContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buffCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buffPurchasesEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flipBuffPurchasesEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"playerAddress","type":"address"}],"name":"getBuffTimestampForPlayer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"playerAddress","type":"address"}],"name":"getRemainingBuffTimeInSeconds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jimmyTheMonkeyBuffsV1Contract","outputs":[{"internalType":"contract IJimmyTheMonkeyBuffsV1","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"playerAddressToBuffTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"purchaseBuffs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"coinContract","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
[{"inputs":[{"internalType":"address","name":"_apeCoinContract","type":"address"},{"internalType":"uint256","name":"_buffCost","type":"uint256"},{"internalType":"address","name":"_operator","type":"address"},{"internalType":"address","name":"_jimmyTheMonkeyBuffsV1Contract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BuffPurchasesNotEnabled","type":"error"},{"inputs":[],"name":"InvalidInput","type":"error"},{"inputs":[],"name":"OnlyOperatorError","type":"error"},{"inputs":[],"name":"OperatorZeroAddressCheck","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"playerAddress","type":"address"},{"indexed":true,"internalType":"uint256","name":"buffTimestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"quantityPurchased","type":"uint256"}],"name":"BuffPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"operator","type":"address"}],"name":"OperatorChanged","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"},{"inputs":[],"name":"BUFF_TIME_INCREASE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BUFF_TIME_INCREASE_PADDING","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_BUFFS_PER_TRANSACTIONS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"apeCoinContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buffCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buffPurchasesEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flipBuffPurchasesEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"playerAddress","type":"address"}],"name":"getBuffTimestampForPlayer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"playerAddress","type":"address"}],"name":"getRemainingBuffTimeInSeconds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jimmyTheMonkeyBuffsV1Contract","outputs":[{"internalType":"contract IJimmyTheMonkeyBuffsV1","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"playerAddressToBuffTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"purchaseBuffs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"coinContract","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

JimmyTheMonkeyBuffsV2 Bytecode

60e060405234801561001057600080fd5b50604051610b58380380610b5883398101604081905261002f916100fe565b8161003933610092565b6001600160a01b03811661006057604051637652539b60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0392831617905593841660a052608092909252501660c05261014b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100f957600080fd5b919050565b6000806000806080858703121561011457600080fd5b61011d856100e2565b935060208501519250610132604086016100e2565b9150610140606086016100e2565b905092959194509250565b60805160a05160c0516109c961018f6000396000818161015001526107bd01526000818161023501526105550152600081816101b501526104f501526109c96000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063975040a4116100a2578063b3ab15fb11610071578063b3ab15fb14610277578063b3f208201461028a578063b5e8074614610292578063dedecd981461029a578063f2fde38b146102ad57600080fd5b8063975040a414610214578063987fa5e11461021d5780639c6ce69c14610230578063a0416f851461025757600080fd5b8063570ca735116100e9578063570ca7351461019d578063657ecb85146101b05780636c20bce0146101d7578063715018a6146101fb5780638da5cb5b1461020357600080fd5b80630e5b2f6e1461011b57806310985b91146101255780633833b0391461014b57806351cff8d91461018a575b600080fd5b6101236102c0565b005b6101386101333660046108da565b61030c565b6040519081526020015b60405180910390f35b6101727f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610142565b6101236101983660046108da565b610357565b600154610172906001600160a01b031681565b6101387f000000000000000000000000000000000000000000000000000000000000000081565b6001546101eb90600160a01b900460ff1681565b6040519015158152602001610142565b610123610472565b6000546001600160a01b0316610172565b61013861025881565b61012361022b366004610903565b610486565b6101727f000000000000000000000000000000000000000000000000000000000000000081565b6101386102653660046108da565b60026020526000908152604090205481565b6101236102853660046108da565b610643565b610138603c81565b610138603081565b6101386102a83660046108da565b6106c6565b6101236102bb3660046108da565b61071d565b6001546001600160a01b031633146102eb576040516337fa462360e11b815260040160405180910390fd5b6001805460ff60a01b198116600160a01b9182900460ff1615909102179055565b6001600160a01b03811660009081526002602052604081205480820361033c576103358361079b565b9392505050565b4281111561034e576103354282610932565b50600092915050565b6001546001600160a01b03163314610382576040516337fa462360e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156103c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ed9190610945565b9050801561046e5760015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af1158015610448573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046c919061095e565b505b5050565b61047a610830565b610484600061088a565b565b600154600160a01b900460ff166104b0576040516350e5e21f60e01b815260040160405180910390fd5b60018110806104bf5750603081115b156104dd5760405163b4fa3fb360e01b815260040160405180910390fd5b336000908152600260205260408120546102588302907f00000000000000000000000000000000000000000000000000000000000000008402904281111561052957828101935061054b565b603c8342010193508060000361054b5760006105443361079b565b9490940193505b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166323b872dd336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604481018590526064016020604051808303816000875af11580156105ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f2919061095e565b50604051858152849033907fa7c960446bbf9b2021ce420f17fff9f0f6444faf928933a2b1eb37476bf05d769060200160405180910390a35050336000908152600260205260409020919091555050565b61064b610830565b6001600160a01b03811661067257604051637652539b60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f4721129e0e676ed6a92909bb24e853ccdd63ad72280cc2e974e38e480e0e6e549060200160405180910390a150565b6001600160a01b03811660009081526002602052604081205481818103610716576106f08461079b565b905080600003610704575060009392505050565b61070e8142610980565b949350505050565b5092915050565b610725610830565b6001600160a01b03811661078f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6107988161088a565b50565b6040516310985b9160e01b81526001600160a01b0382811660048301526000917f0000000000000000000000000000000000000000000000000000000000000000909116906310985b9190602401602060405180830381865afa158015610806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082a9190610945565b92915050565b6000546001600160a01b031633146104845760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610786565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156108ec57600080fd5b81356001600160a01b038116811461033557600080fd5b60006020828403121561091557600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561082a5761082a61091c565b60006020828403121561095757600080fd5b5051919050565b60006020828403121561097057600080fd5b8151801515811461033557600080fd5b8082018082111561082a5761082a61091c56fea26469706673582212209ecdb21df80aa1aaaa119f2c8a7ca2c2827e9bcba4185187deea89006c37c26f64736f6c634300081100330000000000000000000000004d224452801aced8b2f0aebe155379bb5d5943810000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000009223abd716ff22c62db2c6760eb6a59a33af729e000000000000000000000000b9352485e9867b4956ec1feb05bf276ad6fbc91a
60e060405234801561001057600080fd5b50604051610b58380380610b5883398101604081905261002f916100fe565b8161003933610092565b6001600160a01b03811661006057604051637652539b60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0392831617905593841660a052608092909252501660c05261014b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100f957600080fd5b919050565b6000806000806080858703121561011457600080fd5b61011d856100e2565b935060208501519250610132604086016100e2565b9150610140606086016100e2565b905092959194509250565b60805160a05160c0516109c961018f6000396000818161015001526107bd01526000818161023501526105550152600081816101b501526104f501526109c96000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063975040a4116100a2578063b3ab15fb11610071578063b3ab15fb14610277578063b3f208201461028a578063b5e8074614610292578063dedecd981461029a578063f2fde38b146102ad57600080fd5b8063975040a414610214578063987fa5e11461021d5780639c6ce69c14610230578063a0416f851461025757600080fd5b8063570ca735116100e9578063570ca7351461019d578063657ecb85146101b05780636c20bce0146101d7578063715018a6146101fb5780638da5cb5b1461020357600080fd5b80630e5b2f6e1461011b57806310985b91146101255780633833b0391461014b57806351cff8d91461018a575b600080fd5b6101236102c0565b005b6101386101333660046108da565b61030c565b6040519081526020015b60405180910390f35b6101727f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610142565b6101236101983660046108da565b610357565b600154610172906001600160a01b031681565b6101387f000000000000000000000000000000000000000000000000000000000000000081565b6001546101eb90600160a01b900460ff1681565b6040519015158152602001610142565b610123610472565b6000546001600160a01b0316610172565b61013861025881565b61012361022b366004610903565b610486565b6101727f000000000000000000000000000000000000000000000000000000000000000081565b6101386102653660046108da565b60026020526000908152604090205481565b6101236102853660046108da565b610643565b610138603c81565b610138603081565b6101386102a83660046108da565b6106c6565b6101236102bb3660046108da565b61071d565b6001546001600160a01b031633146102eb576040516337fa462360e11b815260040160405180910390fd5b6001805460ff60a01b198116600160a01b9182900460ff1615909102179055565b6001600160a01b03811660009081526002602052604081205480820361033c576103358361079b565b9392505050565b4281111561034e576103354282610932565b50600092915050565b6001546001600160a01b03163314610382576040516337fa462360e11b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156103c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ed9190610945565b9050801561046e5760015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af1158015610448573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046c919061095e565b505b5050565b61047a610830565b610484600061088a565b565b600154600160a01b900460ff166104b0576040516350e5e21f60e01b815260040160405180910390fd5b60018110806104bf5750603081115b156104dd5760405163b4fa3fb360e01b815260040160405180910390fd5b336000908152600260205260408120546102588302907f00000000000000000000000000000000000000000000000000000000000000008402904281111561052957828101935061054b565b603c8342010193508060000361054b5760006105443361079b565b9490940193505b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166323b872dd336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604481018590526064016020604051808303816000875af11580156105ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f2919061095e565b50604051858152849033907fa7c960446bbf9b2021ce420f17fff9f0f6444faf928933a2b1eb37476bf05d769060200160405180910390a35050336000908152600260205260409020919091555050565b61064b610830565b6001600160a01b03811661067257604051637652539b60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f4721129e0e676ed6a92909bb24e853ccdd63ad72280cc2e974e38e480e0e6e549060200160405180910390a150565b6001600160a01b03811660009081526002602052604081205481818103610716576106f08461079b565b905080600003610704575060009392505050565b61070e8142610980565b949350505050565b5092915050565b610725610830565b6001600160a01b03811661078f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6107988161088a565b50565b6040516310985b9160e01b81526001600160a01b0382811660048301526000917f0000000000000000000000000000000000000000000000000000000000000000909116906310985b9190602401602060405180830381865afa158015610806573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082a9190610945565b92915050565b6000546001600160a01b031633146104845760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610786565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156108ec57600080fd5b81356001600160a01b038116811461033557600080fd5b60006020828403121561091557600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561082a5761082a61091c565b60006020828403121561095757600080fd5b5051919050565b60006020828403121561097057600080fd5b8151801515811461033557600080fd5b8082018082111561082a5761082a61091c56fea26469706673582212209ecdb21df80aa1aaaa119f2c8a7ca2c2827e9bcba4185187deea89006c37c26f64736f6c634300081100330000000000000000000000004d224452801aced8b2f0aebe155379bb5d5943810000000000000000000000000000000000000000000000001bc16d674ec800000000000000000000000000009223abd716ff22c62db2c6760eb6a59a33af729e000000000000000000000000b9352485e9867b4956ec1feb05bf276ad6fbc91a

Check out more smart contracts

Build blockchain magic with Alchemy

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.