TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 331 txns
Deployed by via 0x81030eed at 19857803
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 98 additional slots
ERC-20
Value $513.78
0x66a3d76c4f04329fc3c7bbcb4794633bc25e9f01535baa55bcdebe78b013d0d4
0xcb6b41edafca83ed266e07f2e8e7225e085c57369be8df8f465e9971c2fde0e9
0x69896048672aeb69870752415d0afb2dfbc5f549fc5d6481356f15773e4bd5fe
0x45034495b53a845aa758e72206035eca0916e632e5694478ee57dc060d040d8c
0xea60b4613d977732d1baddba3a9029a84a4b7e18920b2814261623765fd375ae
0xcffa4c0ea17152f2fcc65061d1f6e837f8d7ac2606ab584c8cce9fe0100bf4c9
0xa8e641b2bf2e62730721a4e854a4363a9ea5d7fabd6908ed1ac452006d3305c5
0x5ffce9d1ac35c0ed3f385d20180d9966dcdd1565d3111c64b90f5a0362bb30d7
0x9200b88d03712a8dcaab9bdfaad3b4cd338545e9e73eee66031401daa172b01d
0xa971c52f56a64c6c7b7a9b7f043088d07576c28279df055250b739b04bc18f08

Functions
Getter at block 23165852
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0xd23e01ed2839694f187d62c6c4cca83454a96f92959ceaddad682f1d090afd73
FACTORY(view returns (address)
0xfca8a394368e6d6096b34a043748db30d7bf97e7
GUARDIAN_ROLE(view returns (bytes32)
0x8b5b16d04624687fcf0d0228f19993c9157c1ed07b41d8d430fd9100eb099fe8
HARVESTER(view returns (bytes32)
0x27e3e4d29d60af3ae6456513164bb5db737d6fc8610aa36ad458736c9efb884c
MAX_FEE_BPS(view returns (uint256)
10000
STETH(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
WSTETH(view returns (address)
0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
accruedFees(view returns (uint256)
8024542568133861
acrossSpokePool(view returns (address)
0x09aea4b2242abc8bb4bb78d537a67a245a7bec64
baseAsset(view returns (address)
0x4200000000000000000000000000000000000006
bridgeFeeBps(view returns (uint256)
10
crossChainTransferLimit(view returns (uint256)
8315557407553857783
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Affine ultraETHs 2.0, version=1, chainId=8453, verifyingContract=0x14dc0ea777a87caf54e49c9375b39727e1d85b69, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
 
getSharePrice(view returns (uint256)
l2SharePriceFeed(view returns (address)
0x525ba832f44a1311de97db0b523010446c4fc49e
lastPriceUpdateTimeStamp(view returns (uint256)
1728524567
lockbox(view returns (address)
0x0000000000000000000000000000000000000000
mailbox(view returns (address)
0xea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d
managementFeeBps(view returns (uint256)
0
maxBridgeFeeBps(view returns (uint256)
20
maxPriceLag(view returns (uint256)
86400
name(view returns (string)
Affine ultraETHs 2.0
owner(view returns (address)
0x535b06019dd972cd48655f5838306dff8e68d6fd
paused(view returns (bool)
false
performanceFeeBps(view returns (uint256)
0
priceFeed(view returns (address)
0x0000000000000000000000000000000000000000
sharePrice(view returns (uint256)
1180547096174114550
symbol(view returns (string)
ultraETHs
tokenDepositAllowed(view returns (uint256)
1
totalSupply(view returns (uint256)
8315557407553857783
withdrawalFeeBps(view returns (uint256)
0
Read-only
acrossChainIdRecipient(uint256view returns (address recipientaddress token)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
bridges(addressview returns (struct IXERC20BridgeParameters minterParamsstruct IXERC20BridgeParameters burnerParams)
burningCurrentLimitOf(address _bridgeview returns (uint256 _limit)
burningMaxLimitOf(address _bridgeview returns (uint256 _limit)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
mintingCurrentLimitOf(address _bridgeview returns (uint256 _limit)
mintingMaxLimitOf(address _bridgeview returns (uint256 _limit)
nonces(address ownerview returns (uint256)
quotePublishTokenPrice(uint32 domainview returns (uint256 fees)
quoteTransferRemote(uint32 destinationaddress touint256 amountview returns (uint256 fees)
quoteTransferRemote(uint32 destinationuint256 amountview returns (uint256 fees)
routerMap(uint32view returns (bytes32)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
allowTokenDeposit(
approve(address spenderuint256 valuereturns (bool)
bridgeToken(uint256 destinationChainIduint256 amountuint256 feesuint32 quoteTimestamp
burn(address _useruint256 _amount
buyLRT(uint256 _amount
collectFees(
decreaseCrossChainTransferLimit(uint256 _limitDec
deposit(uint256 _amountaddress receiver
disableTokenDeposit(
grantRole(bytes32 roleaddress account
handle(uint32 _originbytes32 _senderbytes _messagepayable 
increaseCrossChainTransferLimit(uint256 _limitInc
initAcross(address _spokePooluint256 _maxBridgeFeeBpsuint256 chainIdaddress recipientaddress token
initFees(uint256 _managementFeeBpsuint256 _withdrawalFeeBpsuint256 _performanceFeeBps
initMailbox(address _mailboxuint32[] _domainsaddress[] _routers
initialize(string _namestring _symboladdress _governanceaddress _factory
mint(address _useruint256 _amount
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
publishTokenPrice(uint32 domainpayable 
renounceOwnership(
renounceRole(bytes32 roleaddress callerConfirmation
resetAcrossChainIdRecipient(uint256 chainId
revokeRole(bytes32 roleaddress account
setAcrossChainIdRecipient(uint256 chainIdaddress recipientaddress token
setBaseAsset(address _baseAsset
setBridgeFeeBps(uint256 _feeBps
setL2SharePriceFeed(address _feed
setLimits(address _bridgeuint256 _mintingLimituint256 _burningLimit
setLockbox(address _lockbox
setMailbox(address _mailbox
setManagementFeeBps(uint256 _feeBps
setMaxBridgeFeeBps(uint256 _maxBridgeFeeBps
setMaxPriceLag(uint256 _maxPriceLag
setPerformanceFeeBps(uint256 _feeBps
setPriceFeed(address _priceFeed
setRouter(uint32 _originbytes32 _router
setSpokePool(address _spokePool
setWithdrawalFeeBps(uint256 _feeBps
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
transferOwnership(address newOwner
transferRemote(uint32 destinationaddress touint256 amountpayable 
transferRemote(uint32 destinationuint256 amountpayable 
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
BridgeLimitsSet(uint256 _mintingLimituint256 _burningLimitaddress indexed _bridge
ConversionFailedXLRTtoLRT(address indexed _useruint256 _assetAmountuint256 _requiredAmount
CrossChainTransferLimitChanged(address indexed _senderuint256 _oldLimituint256 _newLimit
EIP712DomainChanged(
Initialized(uint64 version
L1LRTMinted(uint256 _assetAmountuint256 _lrtAmount
LockboxSet(address _lockbox
MessageSent(uint256 indexed chainIdbytes32 indexed recipientbytes32 msgIdbytes message
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokenBridged(uint256 indexed chainIdaddress recipientuint256 amountuint256 fees
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
DifferentOwner(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredSignature(uint256 deadline
ERC2612InvalidSigner(address signeraddress owner
EnforcedPause(
ExceedsMaxBridgeFee(
ExpectedPause(
IXERC20_INVALID_0_VALUE(
IXERC20_LimitsTooHigh(
IXERC20_NotFactory(
IXERC20_NotHighEnoughLimits(
InsufficientBalance(
InvalidAccountNonce(address accountuint256 currentNonce
InvalidAmount(
InvalidArrayLength(
InvalidBaseAsset(
InvalidBridgeFeeAmount(
InvalidBridgePoolAddr(
InvalidBridgeRecipient(
InvalidBridgeRecipientToken(
InvalidDestinationRouter(
InvalidFeeBps(
InvalidInitialization(
InvalidLRTAsset(
InvalidLockBoxAddr(
InvalidMsgOrigin(
InvalidMsgRecipient(
InvalidPriceFeed(
InvalidPriceFeedAsset(
InvalidReceiver(
InvalidRouterAddr(
InvalidSharePrice(
InvalidTransferLimit(
NotHarvester(
NotHarvesterOrLockbox(
NotInitializing(
NotMailbox(
NotUpdatedPrice(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
TokenDepositNotAllowed(