TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 958 txns
Deployed by via 0x5135ce6c at 16246594
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
8 additional variables
ERC-20
--
0x48c89689885aeb6a3c89d5c7505e45aa00514100d584b5b19e8e903f82788ef7
0xf557bd9171be333fe51ce16fc1a1db5eae726fdb9ea88a58209137e3a8c404a8
0x8a64c1063a394592fc18bea17bb31b55cab46b6825ad9e08a3cb5192e39633ed
0xa4f244f7f84c4ac5a706b95fee36226bbd72c484553ca16d6055e0208f95145c
0x21054449f5937b2a04cd897e1339cc2a743d95441e7834c5b422c7c0fcea7d7b
0xd8dd34f85282ad108c1204373922db7424cadcd3b7dcd84ce95db20aebbd5273
0x95c533195e6a28277e3abbd5a236865ccc0bd9c7978c337f9c4c5b80529500d0
0x5f0df77391877874e0f1a1093e59ff60c390417e8315260168be0e8b2629cc7d
0x265cc68fee3c20f7333c3cf73beb4b5f075c5990c589576c80250fb773709ba4
0x771c5780cb79d708763977ac8e9079916521b9346da0b4823a839f3e64c1f441

Functions
Getter at block 20987383
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
arcadeCreditBuyPlansAvailable(view returns (uint256)
3
burnWallet(view returns (address)
0xb4dd8e1092daa3250900f79c5e9bc782d7d5b5d4
currentStakedAmountAvailableInContract(view returns (uint256)
0
 
getAllArcadeCreditBuyPlans(view returns (struct Tamadoge_P2E_V2ArcadeCreditBuyPlan[])
getAllTamaStakePlans(view returns (struct Tamadoge_P2E_V2TamaStakePlan[])
[]
owner(view returns (address)
0x7efe7cbc1522a3ae877d5878ce38fc784f8de1a5
p2eRewardPoolBalance(view returns (uint256)
98316990003348002400000
stakingRewardsPoolBalance(view returns (uint256)
201840000000000000000000
tamaPerCreditToSendToRewardPool(view returns (uint256)
3000000000000000000
tamaPercentageToBurn(view returns (uint256)
8000
tamaPercentageToSendToStakingRewardPool(view returns (uint256)
2000
tamaStakePlansAvailable(view returns (uint256)
0
tamaToken(view returns (address)
0x12b6893ce26ea6341919fe289212ef77e51688c8
totalStakedAmountInContract(view returns (uint256)
0
totalTamaBurned(view returns (uint256)
245760000000000000000000
Read-only
arcadeCreditBuyPlans(uint256view returns (uint256 arcadeCreditsuint256 tamaRequiredbool isActive)
gameResults(uint256view returns (string)
getAllActiveStakes(address _addressview returns (struct Tamadoge_P2E_V2TamaStake[])
getAllStakes(address _addressview returns (struct Tamadoge_P2E_V2TamaStake[])
getRoleAdmin(bytes32 roleview returns (bytes32)
getStake(address _addressuint256 _stakeIdview returns (struct Tamadoge_P2E_V2TamaStake)
getTotalActiveStakes(address _addressview returns (uint256)
getTotalStakes(address _addressview returns (uint256)
getTotalTamaStaked(address _addressview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
tamaStakePlans(uint256view returns (uint256 stakeDurationInSecondsbool isActive)
totalTamaClaims(addressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addNewArcadeCreditBuyPlans(struct Tamadoge_P2E_V2ArcadeCreditBuyPlan[] _arcadeCreditBuyPlans
addNewTamaStakePlans(struct Tamadoge_P2E_V2TamaStakePlan[] _tamaStakePlans
batchActivateArcadeCreditBuyPlans(uint256[] _planIds
batchActivateTamaStakePlans(uint256[] _planIds
batchDeactivateArcadeCreditBuyPlans(uint256[] _planIds
batchDeactivateTamaStakePlans(uint256[] _planIds
batchUnstakeTama(uint256[] _stakeIds
buyArcadeCredits(uint256 _planId
buyArcadeCreditsFromStakingRewardPool(uint256 _totalArcadeCreditsToBuyuint256 _totalTamaRequireduint256 _tamaPercentageToBurnuint256 _tamaPercentageToSendToStakingRewardPool
claimTamaRewards(struct Tamadoge_P2E_V2TamaRewardClaim _databytes _signature
createEip712Domain(string _namestring _versionuint8 _reinitializeVersion
depositTamaTokensBackToUserStakes(uint256 _tokenAmount
grantRole(bytes32 roleaddress account
increaseP2eRewardPoolBalance(uint256 _tamaAmount
initialize(address _tamaTokenaddress _adminWalletuint256 _tamaPerCreditToSendToRewardPooluint256 _tamaPercentageToSendToStakingRewardPooluint256 _tamaPercentageToBurnstruct Tamadoge_P2E_V2ArcadeCreditBuyPlan[] _arcadeCreditBuyPlansstruct Tamadoge_P2E_V2TamaStakePlan[] _tamaStakePlans
payoutTama(address[] _addressesuint256[] _amounts
publishIpfsResult(uint256 _gameIdstring _result
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
stakeTama(uint256 _planIduint256 _amountToStake
transferOwnership(address newOwner
updateArcadeCreditBuyPlan(uint256 _planIduint256 _arcadeCreditsuint256 _tamaRequired
updateBurnWallet(address _burnWallet
updateTamaDistributionPercentages(uint256 _tamaPercentageToSendToStakingRewardPooluint256 _tamaPercentageToBurn
updateTamaPerCreditToSendToRewardPool(uint256 _tamaPerCreditToSendToRewardPool
updateTamaStakePlan(uint256 _planIduint256 _stakeDurationInSeconds
withdrawTamaTokensFromUserStakes(uint256 _tokenAmount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
ActivatedArcadeCreditBuyPlans(address indexed byuint256[] planIdsuint256 timestamp
ActivatedTamaStakePlans(address indexed byuint256[] planIdsuint256 timestamp
AddedNewArcadeCreditBuyPlan(address indexed byuint256 indexed planIduint256 arcadeCreditsuint256 tamaRequiredbool isActivateduint256 timestamp
AddedNewTamaStakePlan(address indexed byuint256 indexed planIduint256 stakeDurationInSecondsbool isActivateduint256 timestamp
ArcadeCreditsBought(address indexed byuint256 indexed arcadeCreditBuyPlanuint256 arcadeCreditsBoughtuint256 tamaPaiduint256 timestamp
ArcadeCreditsBoughtFromStakingRewardsPool(address indexed byuint256 indexed totalArcadeCreditsBoughtuint256 indexed totalTamaRequireduint256 tamaPercentageToBurnuint256 tamaPercentageToSendToStakingRewardPooluint256 tamaAddedToP2eRewardPooluint256 tamaBurneduint256 stakingRewardsPoolBalanceuint256 timestamp
DeactivatedArcadeCreditBuyPlans(address indexed byuint256[] planIdsuint256 timestamp
DeactivatedTamaStakePlans(address indexed byuint256[] planIdsuint256 timestamp
GameResultPublished(address indexed byuint256 indexed gameIdstring resultuint256 timestamp
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
P2eRewardPoolBalanceIncreased(address indexed byuint256 tamaAddeduint256 p2eRewardPoolBalanceuint256 timestamp
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TamaPayoutFromP2eRewardPool(address indexed byaddress[] addressesuint256[] amountsuint256 p2eRewardPoolBalanceLeftuint256 timestamp
TamaRewardClaimed(address indexed byuint256 amountuint256 claimNumberbytes signatureuint256 timestamp
TamaStaked(address indexed byuint256 indexed planIduint256 stakeIduint256 amountuint256 timestampuint256 unlockTime
TamaTokensDepositedToUserStakes(address indexed byuint256 amountuint256 timestamp
TamaTokensWithdrawnFromUserStakes(address indexed byuint256 amountuint256 timestamp
TamaUnstakedBatch(address indexed byuint256[] stakeIdsuint256 totalUnstakedTamaAmountuint256 timestamp
UpdatedArcadeCreditBuyPlan(address indexed byuint256 indexed planIduint256 arcadeCreditsuint256 tamaRequireduint256 timestamp
UpdatedBurnWallet(address indexed byaddress newBurnWalletuint256 timestamp
UpdatedTamaDistributionPercentages(address indexed byuint256 tamaPercentageToBurnuint256 tamaPercentageToSendToStakingRewardPooluint256 timestamp
UpdatedTamaPerCreditToRewardPool(address indexed byuint256 tamaPerCreditToSendToRewardPooluint256 timestamp
UpdatedTamaStakePlan(address indexed byuint256 indexed planIduint256 stakeDurationInSecondsuint256 timestamp
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.