ERC20HandlerUpgradeable

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x9e96953f at 17125700
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
2 additional variables

No balances found for "ERC20HandlerUpgradeable"

No transactions found for "ERC20HandlerUpgradeable"


Functions
Getter at block 21288684
BRIDGE_ROLE(view returns (bytes32)
0x52ba824bfabc2bcfcdf7f0edbb486ebb05e1836c90e78047efeb949990f72e5f
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
SEQUENCER_ROLE(view returns (bytes32)
0xac4f1890dc96c9a02330d1fa696648a38f3b282d2449c2d8e6f10507488c84c8
_ETH(view returns (address)
0x0000000000000000000000000000000000000000
_WETH(view returns (address)
0x0000000000000000000000000000000000000000
_bridgeAddress(view returns (address)
0x0000000000000000000000000000000000000000
_isFeeEnabled(view returns (bool)
false
_oneSplitAddress(view returns (address)
0x0000000000000000000000000000000000000000
_reserve(view returns (address)
0x0000000000000000000000000000000000000000
_sequencerAddress(view returns (address)
0x0000000000000000000000000000000000000000
_usdcBurnerContract(view returns (address)
0x0000000000000000000000000000000000000000
feeManager(view returns (address)
0x0000000000000000000000000000000000000000
getFeeStatus(view returns (bool)
false
getUsdcAddress(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
_burnList(addressview returns (bool)
_contractWhitelist(addressview returns (bool)
_isUsdcBurnableMintable(uint8view returns (bool)
_tokenContractAddressToResourceID(addressview returns (bytes32)
changePrecision(address tokenuint8 chainIduint256 tokenAmountview returns (uint256)
executeRecord(uint256uint64view returns (uint256)
gap(uint256view returns (uint256)
getBridgeFee(uint8 destinationChainIDaddress feeTokenAddressuint256 widgetIDview returns (uint256uint256uint256)
getDepositRecord(uint64 depositNonceuint8 destIdview returns (struct ERC20HandlerUpgradeableDepositRecord)
getRoleAdmin(bytes32 roleview returns (bytes32)
getStakedRecord(address accountaddress tokenAddressview returns (uint256)
getUsdcBurnData(uint64 depositNonceuint8 destIdview returns (uint64)
hasRole(bytes32 roleaddress accountview returns (bool)
resourceIDToTokenContractAddress(bytes32 resourceIDview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenDecimals(addressuint8view returns (uint8)
State-modifying
deposit(bytes32 resourceIDuint8 destinationChainIDuint64 depositNoncestruct IDepositExecuteSwapInfo swapDetails
executeProposal(struct IDepositExecuteSwapInfo swapDetailsbytes32 resourceIDreturns (address settlementTokenuint256 settlementAmount)
grantRole(bytes32 roleaddress account
initialize(address bridgeAddressaddress ETHaddress WETHbytes32[] initialResourceIDsaddress[] initialContractAddressesaddress[] burnableContractAddresses
renounceRole(bytes32 roleaddress account
resetResource(bytes32 resourceIDaddress contractAddress
revokeRole(bytes32 roleaddress account
setBridge(address _bridge
setBridgeFee(uint8 destinationChainIDaddress feeTokenAddressuint256 transferFeeuint256 exchangeFeebool accepted
setBurnable(address contractAddressbool status
setFeeManager(address _feeManager
setLiquidityPool(address contractAddressaddress lpAddress
setLiquidityPoolOwner(address oldOwneraddress newOwneraddress tokenAddressaddress lpAddress
setOneSplitAddress(address contractAddress
setReserve(address reserve
setResource(bytes32 resourceIDaddress contractAddress
setSequencer(address _sequencer
setTokenDecimals(address[] tokenAddressuint8[] destinationChainIDuint8[] decimals
setUsdcAddress(address usdc
setUsdcBurnableAndMintable(uint8[] _destChainIDbool[] _setTrue
setUsdcBurnerContract(address _usdcBurner
stake(address depositoraddress tokenAddressuint256 amount
stakeETH(address depositoraddress tokenAddressuint256 amount
toggleFeeStatus(bool status
unstake(address unstakeraddress tokenAddressuint256 amount
unstakeETH(address unstakeraddress tokenAddressuint256 amount
withdraw(address tokenAddressaddress recipientuint256 amount
withdrawFees(address tokenAddressaddress recipientuint256 amount
withdrawNative(address recipientuint256 amountbool withdrawAll
Events
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.