TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 59 txns
Deployed by via 0x9d3708a8 at 16568001
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
--
0x4575675894857c2f79c1137b5068c0439cccb53ddf329a94ba8958d7c79d5877
0x34e4f0cd086bef19a2c67b5275f2fff6b3f03d98c525c7f26f6aa104398f09bc
0x1ba53c8e42ec57db8599b23473da6f91295a1ca8bc921777cde4c6cee02cf6f5
0x832f8d4c656d1b20fc4b20ff118e49982753fc25388acbea94f621b3f3a9baae
0x148134dd2732d7f850c48d1fa72816175cfe3643823b76239a358a8eb1a3d7a4
0x0f6e20e7307e1227926c0858551c03733fae6d02b11def2ab4738587f6bf5ec8
0xb915826dd3fa9dae56563b92f761f6f0fc1fab0d2b8f5d68aea089a8398dc9eb
0x0ee253a0d45ccb43322a9d9aed9711a688ac11f849e9eb06e5bc208df8c993c3
0x8c8ae80753986f53a4cb3a188a1a03d0fc4cf16851fd64020f940c576c2c7305
0xf183c52e1df174fc6ae42f232735c4bada34632edb81dfca62faa5efaec22b46

Functions
Getter at block 21262955
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
arcadeCreditBuyPlansAvailable(view returns (uint256)
3
burnWallet(view returns (address)
0x56d9e4a0663ea4fa310887c1ee02a56824c4533b
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)
13899000000000000000000
stakingRewardsPoolBalance(view returns (uint256)
12240000000000000000000
tamaPerCreditToSendToRewardPool(view returns (uint256)
3000000000000000000
tamaPercentageToBurn(view returns (uint256)
2000
tamaPercentageToSendToStakingRewardPool(view returns (uint256)
8000
tamaStakePlansAvailable(view returns (uint256)
0
tamaToken(view returns (address)
0x12b6893ce26ea6341919fe289212ef77e51688c8
totalStakedAmountInContract(view returns (uint256)
0
totalTamaBurned(view returns (uint256)
3060000000000000000000
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.