Base Sepolia Testnet

Contract

0xAd7c570C9f325424b13Ba98064F32eaf747253d5
Source Code Source Code

Overview

ETH Balance

0 ETH

Token Holdings

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
Stake369614122026-01-29 12:51:52129 days ago1769691112IN
0xAd7c570C...f747253d5
0 ETH0.000000270.0011667
Stake369607912026-01-29 12:31:10129 days ago1769689870IN
0xAd7c570C...f747253d5
0 ETH0.000004430.00120169
Stake369607292026-01-29 12:29:06129 days ago1769689746IN
0xAd7c570C...f747253d5
0 ETH0.000007290.0012
Fund Rewards369596392026-01-29 11:52:46129 days ago1769687566IN
0xAd7c570C...f747253d5
0 ETH0.000004910.00144

Parent Transaction Hash Block From To Amount
View All Internal Transactions

Loading...
Loading
Exact Match Similar Match: 0x885B2134...4211826c4
Constructor

Contract Name

GGStaking

Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_stakingToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"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":true,"internalType":"uint256","name":"stakeIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"RewardsClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"stakeIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lockMinutes","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"apyBps","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"stakeIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Unstaked","type":"event"},{"inputs":[],"name":"BPS_DENOMINATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_APY_BPS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_LOCK_MINUTES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_APY_BPS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_LOCK_MINUTES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SECONDS_PER_HOUR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SECONDS_PER_MINUTE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"lockMinutes","type":"uint256"}],"name":"calculateAPY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"stakeIndex","type":"uint256"}],"name":"claimRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"fundRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"stakeIndex","type":"uint256"}],"name":"getPendingRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRewardBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getStakeCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getStakes","outputs":[{"components":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"unlockTime","type":"uint256"},{"internalType":"uint256","name":"lastClaimTime","type":"uint256"},{"internalType":"uint256","name":"lockMinutes","type":"uint256"},{"internalType":"uint256","name":"apyBps","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"internalType":"struct GGStaking.Stake[]","name":"","type":"tuple[]"}],"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":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"lockMinutes","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","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":"uint256","name":"stakeIndex","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"userStakes","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"unlockTime","type":"uint256"},{"internalType":"uint256","name":"lastClaimTime","type":"uint256"},{"internalType":"uint256","name":"lockMinutes","type":"uint256"},{"internalType":"uint256","name":"apyBps","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawExcessRewards","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063817b1cd2116100c3578063bdf822371161007c578063bdf82237146102ce578063cf57ee69146102d7578063e1a4521814610300578063e4e7c6b414610309578063e95564301461031c578063f2fde38b1461032457600080fd5b8063817b1cd2146102475780638da5cb5b1461025057806391f4ae951461026157806393707a1914610269578063abc428481461027c578063b5d5b5fa1461028457600080fd5b80634df86126116101155780634df86126146101bc5780635e42b455146101c5578063715018a6146101cd57806372f702f3146101d55780637b0472f0146102145780637ba6f4581461022757600080fd5b80630962ef79146101525780631e1fd388146101675780632b70fc58146101835780632e17de781461019657806336a79f00146101a9575b600080fd5b610165610160366004610f87565b610337565b005b6101706101f481565b6040519081526020015b60405180910390f35b610170610191366004610f87565b6104c5565b6101656101a4366004610f87565b610568565b6101656101b7366004610f87565b610754565b610170610e1081565b61017061087e565b610165610930565b6101fc7f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b681565b6040516001600160a01b03909116815260200161017a565b610165610222366004610fa0565b610944565b61023a610235366004610fde565b610b60565b60405161017a9190611000565b61017060035481565b6001546001600160a01b03166101fc565b610170600c81565b610165610277366004610f87565b610c1a565b610170600181565b610297610292366004611084565b610c57565b604080519788526020880196909652948601939093526060850191909152608084015260a0830152151560c082015260e00161017a565b6101706107d081565b6101706102e5366004610fde565b6001600160a01b031660009081526002602052604090205490565b61017061271081565b610170610317366004611084565b610cb4565b610170603c81565b610165610332366004610fde565b610d8f565b61033f610dca565b3360009081526002602052604090205481106103765760405162461bcd60e51b815260040161036d906110ae565b60405180910390fd5b336000908152600260205260408120805483908110610397576103976110db565b60009182526020909120600790910201600681015490915060ff166103f15760405162461bcd60e51b815260206004820152601060248201526f5374616b65206e6f742061637469766560801b604482015260640161036d565b60006103fd3384610cb4565b9050600081116104455760405162461bcd60e51b81526020600482015260136024820152724e6f207265776172647320746f20636c61696d60681b604482015260640161036d565b42600383015561047f6001600160a01b037f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b6163383610df4565b604051818152839033907fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e3259060200160405180910390a350506104c26001600055565b50565b6000600182101580156104d95750600c8211155b61051d5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103637b1b590323ab930ba34b7b760591b604482015260640161036d565b6105296001600c611107565b6105376101f46107d0611107565b610542600185611107565b61054c919061111a565b6105569190611131565b610562906101f4611153565b92915050565b610570610dca565b33600090815260026020526040902054811061059e5760405162461bcd60e51b815260040161036d906110ae565b3360009081526002602052604081208054839081106105bf576105bf6110db565b60009182526020909120600790910201600681015490915060ff166106195760405162461bcd60e51b815260206004820152601060248201526f5374616b65206e6f742061637469766560801b604482015260640161036d565b806002015442101561065c5760405162461bcd60e51b815260206004820152600c60248201526b14dd1a5b1b081b1bd8dad95960a21b604482015260640161036d565b8054600061066a3385610cb4565b60068401805460ff1916905560038054919250839160009061068d908490611107565b909155506106d29050336106a18385611153565b6001600160a01b037f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b6169190610df4565b604051828152849033907f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e9060200160405180910390a3801561074757604051818152849033907fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e3259060200160405180910390a35b5050506104c26001600055565b61075c610e58565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b66001600160a01b0316906370a0823190602401602060405180830381865afa1580156107c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e79190611166565b905081600354826107f89190611107565b10156108465760405162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74207769746864726177207374616b656420746f6b656e73000000604482015260640161036d565b61087a6001600160a01b037f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b6163384610df4565b5050565b6040516370a0823160e01b815230600482015260009081906001600160a01b037f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b616906370a0823190602401602060405180830381865afa1580156108e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090b9190611166565b9050600354811161091d57600061092a565b60035461092a9082611107565b91505090565b610938610e58565b6109426000610e85565b565b61094c610dca565b6000821161098d5760405162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015260640161036d565b6001811015801561099f5750600c8111155b6109e35760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103637b1b590323ab930ba34b7b760591b604482015260640161036d565b60006109ee826104c5565b905060006109fd603c8461111a565b610a079042611153565b9050610a3e6001600160a01b037f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b616333087610ed7565b336000908152600260208181526040808420815160e0810183528981524281850181815293820188815260608301918252608083018b815260a084018b8152600160c0860181815287548083018955978c52988b209551600790970290950195865595519385019390935551958301959095559351600380830191909155935160048201559051600582015590516006909101805460ff19169115159190911790558054869290610af0908490611153565b909155505033600090815260026020526040902054610b1190600190611107565b604080518681526020810186905290810184905233907f9cfd25589d1eb8ad71e342a86a8524e83522e3936c0803048c08f6d9ad974f409060600160405180910390a3505061087a6001600055565b6001600160a01b0381166000908152600260209081526040808320805482518185028101850190935280835260609492939192909184015b82821015610c0f5760008481526020908190206040805160e0810182526007860290920180548352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a08401526006015460ff16151560c08301529083529092019101610b98565b505050509050919050565b610c22610e58565b6104c26001600160a01b037f00000000000000000000000002e15376479fe51d84651860ad9b206b438123b616333084610ed7565b60026020528160005260406000208181548110610c7357600080fd5b600091825260209091206007909102018054600182015460028301546003840154600485015460058601546006909601549497509295509093909260ff1687565b6001600160a01b0382166000908152600260205260408120548210610ceb5760405162461bcd60e51b815260040161036d906110ae565b6001600160a01b0383166000908152600260205260408120805484908110610d1557610d156110db565b60009182526020909120600790910201600681015490915060ff16610d3e576000915050610562565b6000816003015442610d509190611107565b9050610d60610e1061271061111a565b600583015483548391610d729161111a565b610d7c919061111a565b610d869190611131565b95945050505050565b610d97610e58565b6001600160a01b038116610dc157604051631e4fbdf760e01b81526000600482015260240161036d565b6104c281610e85565b600260005403610ded57604051633ee5aeb560e01b815260040160405180910390fd5b6002600055565b6040516001600160a01b03838116602483015260448201839052610e5391859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610f16565b505050565b6001546001600160a01b031633146109425760405163118cdaa760e01b815233600482015260240161036d565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040516001600160a01b038481166024830152838116604483015260648201839052610f109186918216906323b872dd90608401610e21565b50505050565b600080602060008451602086016000885af180610f39576040513d6000823e3d81fd5b50506000513d91508115610f51578060011415610f5e565b6001600160a01b0384163b155b15610f1057604051635274afe760e01b81526001600160a01b038516600482015260240161036d565b600060208284031215610f9957600080fd5b5035919050565b60008060408385031215610fb357600080fd5b50508035926020909101359150565b80356001600160a01b0381168114610fd957600080fd5b919050565b600060208284031215610ff057600080fd5b610ff982610fc2565b9392505050565b602080825282518282018190526000919060409081850190868401855b828110156110775781518051855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c09081015115159085015260e0909301929085019060010161101d565b5091979650505050505050565b6000806040838503121561109757600080fd5b6110a083610fc2565b946020939093013593505050565b602080825260139082015272092dcecc2d8d2c840e6e8c2d6ca40d2dcc8caf606b1b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610562576105626110f1565b8082028115828204841417610562576105626110f1565b60008261114e57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610562576105626110f1565b60006020828403121561117857600080fd5b505191905056fea2646970667358221220c64ff11e5ea5bfc013f0dea5b0a21dc838df7faecedd26a500544d5ada58738a64736f6c63430008180033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xAd7c570C9f325424b13Ba98064F32eaf747253d5
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.