PlxTAOProxy

Verified contract

Proxy

Active on Ethereum with 4,267 txns
Deployed by via 0xe40a6140 at 19219041
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $228,038.46
ERC-20
--
0x962e45a99c1a4453face728af54451e1a46bc471f53211bca209e4db002bd29d
0x6d3d8c74d17eaf7b003eeb54f4cb4a257c5063d815aa6d9a9101e0c16d187e88
0x6dcc8cc8d802825681d8ef1a8fcbda790e79398f7386cfde3c12edfb391d2d32
0x81e62ba234bdbf7fccce5e37043ae005faaf1b7679eff29a6a71d89cfe248014
0x0033786496c2f1d0d99eade5044570d3f446e7bd160d57241d6ca874664f214b
0x55c0fd92678bfee68d81e4978a5b5923b3401bbba98b91de01649f2b05131f9e
0x550dabbac4157ae45decb8f07f2279f96fe5cfbb4cf73f982d2277c578d2dcae
0x7747486f8134e01416de43eac6f7154630ce1f833c6b02a6d12ce9d196bd60df
0xd34e284fce8bef66972e10d06c76fbca7a5facc620f67ceb47330063693a1bde
0x750c5de27a004db4884129cc1f78527a9d71f6016f4777c4d0a8dc9e65e92f1d

Functions
Getter at block 21314071
APPROVE_WITHDRAWAL_ROLE(view returns (bytes32)
0x7e21c1f853a961caf8adc0c26c941d090de97558d402e0fe1d0eea44495dee7d
BITTENSOR_CHAINID(view returns (uint16)
993
BITTENSOR_TOKEN_ADDRESS(view returns (string)
0x3078000000000000000000000000000000000000000000000000000000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EXCHANGE_UPDATE_ROLE(view returns (bytes32)
0x8265d83785d3287e7d7481132632b4a43778b737fb1aeb3bb294f9e9984de840
MANAGE_STAKING_CONFIG_ROLE(view returns (bytes32)
0xcdc459158320f1e5dc6a2790e6223a1fae30e193e0b9c0c623cd787aee91ddd3
ONE_THOUSAND(view returns (uint256)
1000
PAUSE_ROLE(view returns (bytes32)
0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
TOKEN_SAFE_PULL_ROLE(view returns (bytes32)
0x9e3114703ec4a93cd6bc7e2610274229541e8ba5acacf7825f26bce4fae601e0
batchTAOAmt(view returns (uint256)
0
bridgePercentFee(view returns (uint256)
1
bridgeWrapper(view returns (address)
0xecaec5e1cfaa7a7f0c5a097dcbdf9140f3b03b1c
bridgingFee(view returns (uint256)
20000000
decimals(view returns (uint8)
9
exchangeRate(view returns (uint256)
893557879150243300
isPaused(view returns (bool)
false
lowerExchangeRateBound(view returns (uint256)
880000000000000000
maxDepositPerRequest(view returns (uint256)
1000000000000
maxSupply(view returns (uint256)
40000000000000
maxTaoForWrap(view returns (uint256)
3760406050416
maxUnstakeRequests(view returns (uint256)
10
minStakingAmt(view returns (uint256)
125000145
name(view returns (string)
Tensorplex Staked TAO
nativeWalletReceiver(view returns (string)
5HVd19bF7UE3dPp2jrwEYr7ce9ibevpiR8XwZ1j3Gvfuobzh
owner(view returns (address)
0x4e8b42c29f347c9bcbcf88bb8af4757fe4dfb611
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolVault(view returns (address)
0xfb47f57c064a0032ee66f98566dedce2aa6d68f3
serviceFee(view returns (uint256)
3500000000000000
stakingFee(view returns (uint256)
1
symbol(view returns (string)
stTAO
totalSupply(view returns (uint256)
36643237538587
unstakingFee(view returns (uint256)
50000000
upperExchangeRateBound(view returns (uint256)
940000000000000000
withdrawalManager(view returns (address)
0xc514f4061ac55760075b71b2d4a7f4e5361f2810
wrappedToken(view returns (address)
0xe4887cf30ff3edb843369f2161fcb7e064ff28f0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
calculateAmtAfterFee(uint256 wtaoAmountview returns (uint256uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUnstakeRequestByUser(address userview returns (struct PlxTAOUnstakeRequest[])
getWTAOByWstTAO(uint256 wstTaoAmountview returns (uint256)
getWTAOByWstTAOAfterFee(uint256 wstTaoAmountview returns (uint256)
getWstTAObyWTAO(uint256 wtaoAmountview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
unstakeRequests(addressuint256view returns (uint256 amountuint256 taoAmtbool isReadyForUnstakeaddress wrappedTokenuint256 timestamp)
State-modifying
acceptOwnership(
approve(address spenderuint256 valuereturns (bool)
approveMultipleUnstakes(struct PlxTAOUserRequest[] requests
batchInternalFulfillUnstaking(struct PlxTAOUserRequest[] requests
batchTransferBridgeBack(uint256 amount
grantRole(bytes32 roleaddress account
initialize(address initialOwneruint256 initialSupply
renounceOwnership(
renounceRole(bytes32 roleaddress callerConfirmation
requestUnstake(uint256 wstTAOAmtpayable 
revokeRole(bytes32 roleaddress account
safePullERC20(address tokenAddressaddress touint256 amount
setBridgePercentFee(uint256 _bridgePercentFee
setBridgeWrapper(address _bridgeWrapper
setBridgingFee(uint256 _bridgingFee
setLowerExchangeRateBound(uint256 _newLowerBound
setMaxDepositPerRequest(uint256 _maxDepositPerRequest
setMaxSupply(uint256 _maxSupply
setMaxUnstakeRequest(uint256 _maxUnstakeRequests
setMinStakingAmt(uint256 _minStakingAmt
setNativeTokenReceiver(string _nativeWalletReceiver
setPaused(bool _isPaused
setProtocolVault(address _protocolVault
setServiceFee(uint256 _serviceFee
setStakingFee(uint256 _stakingFee
setUnstakingFee(uint256 _unstakingFee
setUpperExchangeRateBound(uint256 _newUpperBound
setWTAO(address _wTAO
setWithdrawalManager(address _withdrawalManager
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
transferOwnership(address newOwner
unstake(uint256 requestIndex
updateExchangeRate(uint256 newRate
wrap(uint256 wtaoAmount
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AdminUnstakeApproved(address indexed useruint256 idxuint256 approvedTimestamp
Approval(address indexed owneraddress indexed spenderuint256 value
ContractPaused(bool paused
ERC20TokenPulled(address tokenAddressaddress touint256 amount
Initialized(uint64 version
LowerBoundUpdated(uint256 newLowerBound
NativeTokenPulled(address touint256 amount
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 value
UpdateBridgeFee(uint256 bridgingFee
UpdateBridgePercentFee(uint256 bridgePercentFee
UpdateBridgeWrapper(address bridgeWrapper
UpdateExchangeRate(uint256 newRate
UpdateMaxDepositPerRequest(uint256 maxDepositPerRequest
UpdateMaxSupply(uint256 newMaxSupply
UpdateMaxUnstakeRequest(uint256 maxUnstakeRequests
UpdateMinStakingAmt(uint256 minStakingAmt
UpdateNativeFinneyReceiver(string newNativeWalletReceiver
UpdateProtocolVault(address newProtocolVault
UpdateServiceFee(uint256 serviceFee
UpdateStakingFee(uint256 stakingFee
UpdateUnstakingFee(uint256 newUnstakingFee
UpdateWTao(address newWTAO
UpdateWithdrawalManager(address withdrawalManager
UpperBoundUpdated(uint256 newUpperBound
UserStake(address indexed useruint256 stakeTimestampuint256 inTaoAmtuint256 wstAmount
UserUnstake(address indexed useruint256 idxuint256 unstakeTimestamp
UserUnstakeRequested(address indexed useruint256 idxuint256 requestTimestampuint256 wstAmountuint256 outTaoAmtaddress wrappedToken
Constructor
constructor(address _logicaddress adminbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
FailedInnerCall(
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token