MaticX
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "MaticX"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "MaticX"
ABI
ABI objects
Getter at block 21158245 getTotalPooledMatic() view returns (uint256) getTotalStakeAcrossAllValidators() view returns (uint256)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
INSTANT_POOL_OWNER() view returns (bytes32)
0x2572658b6bf2c752d416f25a897890508cdc1ac8fd4845e04dcb7ecd022249fb
decimals() view returns (uint8)
18
feePercent() view returns (uint8)
0
getContracts() view returns (address _stakeManager, address _polygonERC20, address _validatorRegistry)
(_stakeManager=0x0000000000000000000000000000000000000000, _polygonERC20=0x0000000000000000000000000000000000000000, _validatorRegistry=0x0000000000000000000000000000000000000000)
instantPoolMatic() view returns (uint256)
0
instantPoolMaticX() view returns (uint256)
0
instantPoolOwner() view returns (address)
0x0000000000000000000000000000000000000000
name() view returns (string)
paused() view returns (bool)
false
symbol() view returns (string)
totalSupply() view returns (uint256)
0
treasury() view returns (address)
0x0000000000000000000000000000000000000000
version() view returns (string)
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
convertMaticToMaticX(uint256 _balance) view returns (uint256, uint256, uint256)
convertMaticXToMatic(uint256 _balance) view returns (uint256, uint256, uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getSharesAmountOfUserWithdrawalRequest(address _address, uint256 _idx) view returns (uint256)
getTotalStake(address _validatorShare) view returns (uint256, uint256)
getUserWithdrawalRequests(address _address) view returns (struct IMaticXWithdrawalRequest[])
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events approve(address spender, uint256 amount) returns (bool)
claimWithdrawal(uint256 _idx)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
grantRole(bytes32 role, address account)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize(address _validatorRegistry, address _stakeManager, address _polygonERC20, address _manager, address _instantPoolOwner, address _treasury)
migrateDelegation(uint256 _fromValidatorId, uint256 _toValidatorId, uint256 _amount)
mintMaticXToInstantPool()
provideInstantPoolMatic(uint256 _amount)
provideInstantPoolMaticX(uint256 _amount)
renounceRole(bytes32 role, address account)
requestWithdraw(uint256 _amount)
revokeRole(bytes32 role, address account)
setFeePercent(uint8 _feePercent)
setInstantPoolOwner(address _address)
setTreasury(address _address)
setValidatorRegistry(address _address)
setVersion(string _version)
stakeRewardsAndDistributeFees(uint256 _validatorId)
submit(uint256 _amount) returns (uint256)
swapMaticForMaticXViaInstantPool(uint256 _amount)
togglePause()
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
withdrawInstantPoolMatic(uint256 _amount)
withdrawInstantPoolMaticX(uint256 _amount)
withdrawRewards(uint256 _validatorId) returns (uint256)
Approval(address indexed owner, address indexed spender, uint256 value)
ClaimWithdrawal(address indexed _from, uint256 indexed _idx, uint256 _amountClaimed)
Delegate(uint256 indexed _validatorId, uint256 _amountDelegated)
DistributeFees(address indexed _address, uint256 _amount)
MigrateDelegation(uint256 indexed _fromValidatorId, uint256 indexed _toValidatorId, uint256 _amount)
Paused(address account)
RequestWithdraw(address indexed _from, uint256 _amountMaticX, uint256 _amountMatic)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SetFeePercent(uint8 _feePercent)
SetInstantPoolOwner(address _address)
SetTreasury(address _address)
SetValidatorRegistry(address _address)
SetVersion(string _version)
StakeRewards(uint256 indexed _validatorId, uint256 _amountStaked)
Submit(address indexed _from, uint256 _amount)
Transfer(address indexed from, address indexed to, uint256 value)
Unpaused(address account)
WithdrawRewards(uint256 indexed _validatorId, uint256 _rewards)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.