EggsFullProtec

Deploy on Alchemy

Contract Information

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

EggsFullProtec Source Code

EggsFullProtec ABI

[{"inputs":[{"internalType":"contract IEggsToken","name":"_eggs","type":"address"},{"internalType":"uint256","name":"_lockDuration","type":"uint256"},{"internalType":"bool","name":"_depositsEnabled","type":"bool"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"LogSetDepositsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"lockDuration","type":"uint256"}],"name":"LogSetLockDuration","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":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"depositsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eggs","outputs":[{"internalType":"contract IEggsToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setDepositsEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_lockDuration","type":"uint256"}],"name":"setLockDuration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStaked","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":"address","name":"","type":"address"}],"name":"userInfo","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"lockEndedTimestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
[{"inputs":[{"internalType":"contract IEggsToken","name":"_eggs","type":"address"},{"internalType":"uint256","name":"_lockDuration","type":"uint256"},{"internalType":"bool","name":"_depositsEnabled","type":"bool"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"LogSetDepositsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"lockDuration","type":"uint256"}],"name":"LogSetLockDuration","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":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"depositsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eggs","outputs":[{"internalType":"contract IEggsToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setDepositsEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_lockDuration","type":"uint256"}],"name":"setLockDuration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStaked","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":"address","name":"","type":"address"}],"name":"userInfo","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"lockEndedTimestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

EggsFullProtec Bytecode

608060405234801561001057600080fd5b50604051610c13380380610c1383398101604081905261002f916100c2565b61003833610072565b600180546001600160a01b0319166001600160a01b0394909416939093179092556002556004805460ff1916911515919091179055610116565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000606084860312156100d757600080fd5b83516001600160a01b03811681146100ee57600080fd5b602085015160408601519194509250801515811461010b57600080fd5b809150509250925092565b610aee806101256000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063817b1cd211610071578063817b1cd21461015e5780638da5cb5b146101675780639f04586c1461018c578063b6b55f251461019f578063e33f76cf146101b2578063f2fde38b146101c557600080fd5b806304554443146100b95780631959a002146100d55780632e1a7d4d146101115780634eb665af146101265780635392fd1c14610139578063715018a614610156575b600080fd5b6100c260025481565b6040519081526020015b60405180910390f35b6100fc6100e336600461093f565b6005602052600090815260409020805460019091015482565b604080519283526020830191909152016100cc565b61012461011f36600461096f565b6101d8565b005b61012461013436600461096f565b610356565b6004546101469060ff1681565b60405190151581526020016100cc565b61012461039a565b6100c260035481565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100cc565b61012461019a366004610996565b6103ae565b6101246101ad36600461096f565b6103f7565b600154610174906001600160a01b031681565b6101246101d336600461093f565b610558565b600081116102015760405162461bcd60e51b81526004016101f8906109b3565b60405180910390fd5b33600090815260056020526040902060018101544210156102535760405162461bcd60e51b815260206004820152600c60248201526b1cdd1a5b1b081b1bd8dad95960a21b60448201526064016101f8565b80548211156102745760405162461bcd60e51b81526004016101f8906109b3565b60025461028190426109f1565b600182015580548290829060009061029a908490610a09565b9250508190555081600360008282546102b39190610a09565b90915550506001546040516340c10f1960e01b8152336004820152602481018490526001600160a01b03909116906340c10f1990604401600060405180830381600087803b15801561030457600080fd5b505af1158015610318573d6000803e3d6000fd5b50506040518481523392507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436491506020015b60405180910390a25050565b61035e6105d1565b60028190556040518181527fd117fef0d776cb27db2df7b7e87e1b900f5039c31eb524bb1446e943e5306eff906020015b60405180910390a150565b6103a26105d1565b6103ac600061062b565b565b6103b66105d1565b6004805460ff19168215159081179091556040519081527f415447f74696881c5449538f07d24542d1f37bc3ffaacd1095313e14d7b9ce489060200161038f565b60045460ff1661043d5760405162461bcd60e51b815260206004820152601160248201527019195c1bdcda5d1cc8191a5cd8589b1959607a1b60448201526064016101f8565b6000811161045d5760405162461bcd60e51b81526004016101f8906109b3565b33600090815260056020526040902060025461047990426109f1565b60018083019190915554610498906001600160a01b031633308561067b565b600154604051630852cd8d60e31b8152600481018490526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156104de57600080fd5b505af11580156104f2573d6000803e3d6000fd5b50505050816003600082825461050891906109f1565b90915550508054829082906000906105219084906109f1565b909155505060405182815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200161034a565b6105606105d1565b6001600160a01b0381166105c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101f8565b6105ce8161062b565b50565b6000546001600160a01b031633146103ac5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101f8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526106d59085906106db565b50505050565b6000610730826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166107b29092919063ffffffff16565b8051909150156107ad578080602001905181019061074e9190610a20565b6107ad5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016101f8565b505050565b60606107c184846000856107c9565b949350505050565b60608247101561082a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016101f8565b600080866001600160a01b031685876040516108469190610a69565b60006040518083038185875af1925050503d8060008114610883576040519150601f19603f3d011682016040523d82523d6000602084013e610888565b606091505b5091509150610899878383876108a4565b979650505050505050565b60608315610910578251610909576001600160a01b0385163b6109095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101f8565b50816107c1565b6107c183838151156109255781518083602001fd5b8060405162461bcd60e51b81526004016101f89190610a85565b60006020828403121561095157600080fd5b81356001600160a01b038116811461096857600080fd5b9392505050565b60006020828403121561098157600080fd5b5035919050565b80151581146105ce57600080fd5b6000602082840312156109a857600080fd5b813561096881610988565b6020808252600e908201526d1a5b9d985b1a5908185b5bdd5b9d60921b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115610a0457610a046109db565b500190565b600082821015610a1b57610a1b6109db565b500390565b600060208284031215610a3257600080fd5b815161096881610988565b60005b83811015610a58578181015183820152602001610a40565b838111156106d55750506000910152565b60008251610a7b818460208701610a3d565b9190910192915050565b6020815260008251806020840152610aa4816040850160208701610a3d565b601f01601f1916919091016040019291505056fea264697066735822122047eef7feb9f3d5ede908d6601c3cbf3aea26372770326832d862c9df5218364264736f6c634300080900330000000000000000000000002e516ba5bf3b7ee47fb99b09eadb60bde80a82e00000000000000000000000000000000000000000000000000000000000093a800000000000000000000000000000000000000000000000000000000000000001
608060405234801561001057600080fd5b50604051610c13380380610c1383398101604081905261002f916100c2565b61003833610072565b600180546001600160a01b0319166001600160a01b0394909416939093179092556002556004805460ff1916911515919091179055610116565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000606084860312156100d757600080fd5b83516001600160a01b03811681146100ee57600080fd5b602085015160408601519194509250801515811461010b57600080fd5b809150509250925092565b610aee806101256000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063817b1cd211610071578063817b1cd21461015e5780638da5cb5b146101675780639f04586c1461018c578063b6b55f251461019f578063e33f76cf146101b2578063f2fde38b146101c557600080fd5b806304554443146100b95780631959a002146100d55780632e1a7d4d146101115780634eb665af146101265780635392fd1c14610139578063715018a614610156575b600080fd5b6100c260025481565b6040519081526020015b60405180910390f35b6100fc6100e336600461093f565b6005602052600090815260409020805460019091015482565b604080519283526020830191909152016100cc565b61012461011f36600461096f565b6101d8565b005b61012461013436600461096f565b610356565b6004546101469060ff1681565b60405190151581526020016100cc565b61012461039a565b6100c260035481565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100cc565b61012461019a366004610996565b6103ae565b6101246101ad36600461096f565b6103f7565b600154610174906001600160a01b031681565b6101246101d336600461093f565b610558565b600081116102015760405162461bcd60e51b81526004016101f8906109b3565b60405180910390fd5b33600090815260056020526040902060018101544210156102535760405162461bcd60e51b815260206004820152600c60248201526b1cdd1a5b1b081b1bd8dad95960a21b60448201526064016101f8565b80548211156102745760405162461bcd60e51b81526004016101f8906109b3565b60025461028190426109f1565b600182015580548290829060009061029a908490610a09565b9250508190555081600360008282546102b39190610a09565b90915550506001546040516340c10f1960e01b8152336004820152602481018490526001600160a01b03909116906340c10f1990604401600060405180830381600087803b15801561030457600080fd5b505af1158015610318573d6000803e3d6000fd5b50506040518481523392507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436491506020015b60405180910390a25050565b61035e6105d1565b60028190556040518181527fd117fef0d776cb27db2df7b7e87e1b900f5039c31eb524bb1446e943e5306eff906020015b60405180910390a150565b6103a26105d1565b6103ac600061062b565b565b6103b66105d1565b6004805460ff19168215159081179091556040519081527f415447f74696881c5449538f07d24542d1f37bc3ffaacd1095313e14d7b9ce489060200161038f565b60045460ff1661043d5760405162461bcd60e51b815260206004820152601160248201527019195c1bdcda5d1cc8191a5cd8589b1959607a1b60448201526064016101f8565b6000811161045d5760405162461bcd60e51b81526004016101f8906109b3565b33600090815260056020526040902060025461047990426109f1565b60018083019190915554610498906001600160a01b031633308561067b565b600154604051630852cd8d60e31b8152600481018490526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156104de57600080fd5b505af11580156104f2573d6000803e3d6000fd5b50505050816003600082825461050891906109f1565b90915550508054829082906000906105219084906109f1565b909155505060405182815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200161034a565b6105606105d1565b6001600160a01b0381166105c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101f8565b6105ce8161062b565b50565b6000546001600160a01b031633146103ac5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101f8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526106d59085906106db565b50505050565b6000610730826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166107b29092919063ffffffff16565b8051909150156107ad578080602001905181019061074e9190610a20565b6107ad5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016101f8565b505050565b60606107c184846000856107c9565b949350505050565b60608247101561082a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016101f8565b600080866001600160a01b031685876040516108469190610a69565b60006040518083038185875af1925050503d8060008114610883576040519150601f19603f3d011682016040523d82523d6000602084013e610888565b606091505b5091509150610899878383876108a4565b979650505050505050565b60608315610910578251610909576001600160a01b0385163b6109095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101f8565b50816107c1565b6107c183838151156109255781518083602001fd5b8060405162461bcd60e51b81526004016101f89190610a85565b60006020828403121561095157600080fd5b81356001600160a01b038116811461096857600080fd5b9392505050565b60006020828403121561098157600080fd5b5035919050565b80151581146105ce57600080fd5b6000602082840312156109a857600080fd5b813561096881610988565b6020808252600e908201526d1a5b9d985b1a5908185b5bdd5b9d60921b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115610a0457610a046109db565b500190565b600082821015610a1b57610a1b6109db565b500390565b600060208284031215610a3257600080fd5b815161096881610988565b60005b83811015610a58578181015183820152602001610a40565b838111156106d55750506000910152565b60008251610a7b818460208701610a3d565b9190910192915050565b6020815260008251806020840152610aa4816040850160208701610a3d565b601f01601f1916919091016040019291505056fea264697066735822122047eef7feb9f3d5ede908d6601c3cbf3aea26372770326832d862c9df5218364264736f6c634300080900330000000000000000000000002e516ba5bf3b7ee47fb99b09eadb60bde80a82e00000000000000000000000000000000000000000000000000000000000093a800000000000000000000000000000000000000000000000000000000000000001

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.