ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 23 txns
Unified storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "ERC1967Proxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20447714 | 4 months ago | | | 0.00005 | 0.00038386648 | |
| 20447697 | 4 months ago | | | 0 | 0.00015195960 | |
| 19770126 | 7 months ago | | | 0 | 0.0017392232 | |
| 19561984 | 8 months ago | | | 0 | 0.0042097093 | |
| 19426285 | 8 months ago | | | 0 | 0.010095138 | |
| 19419481 | 8 months ago | | | 0.00005 | 0.0083545164 | |
| 19419377 | 8 months ago | | | 0 | 0.0048460950 | |
| 19419135 | 8 months ago | | | 0 | 0.0022220022 | |
| 19419098 | 8 months ago | | | 0 | 0.0056826348 | |
| 19413046 | 8 months ago | | | 0 | 0.0028578637 |
ABI
ABI objects
Getter at block 21230457 proxiableUUID() view returns (bytes32)
BRIDGE() view returns (bytes32)
0x08fb31c3e81624356c3314088aa971b73bcc82d22bc3e3b184b4593077ae3278
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR() view returns (bytes32)
0x523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
feeActive() view returns (bool)
false
feeReceiver() view returns (address)
0x84f028f5700da22c63a2bc95ddddd0da03c404f2
isOnline() view returns (bool)
true
Read-only
dailyBurns(address tokenAddress, uint256 day) view returns (uint256 burnAmount)
dailyDeposits(address tokenAddress, uint256 day) view returns (uint256 depositAmount)
dailyMints(address tokenAddress, uint256 day) view returns (uint256 mintAmount)
dailyWithdraws(address tokenAddress, uint256 day) view returns (uint256 withdrawAmount)
ethDepositFee(uint256 chainId) view returns (bool isActive, uint256 amount)
getDepositFeeAmount(address contractAddress, uint256 targetChainId) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getWithdrawFeeAmount(address contractAddress, uint256 targetChainId) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
mintUniqueKeys(string key) view returns (bool used)
supportedChains(uint256 chainId) view returns (bool supported)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokens(address tokenAddress) view returns (bool isActive, bool burnOnDeposit, uint256 max24hDeposits, uint256 max24hWithdraws, uint256 max24hmints, uint256 max24hburns)
withdrawUniqueKeys(string key) view returns (bool used)
State-modifying
Events burnToken(address _tokenAddress, uint256 _amount)
createNewToken(string _name, string _symbol, uint256 _totalSupply, uint8 _decimals) returns (address)
depositERC20(address tokenAddress, uint256 amount, uint256 targetChainId) payable
grantRole(bytes32 role, address account)
initialize(address bridgeSigner_, address feeReceiver_, address operator_)
mintToken(address _tokenAddress, address _to, uint256 _amount, string uniqueKey)
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
setBridgeStatus(bool active)
setERC20Details(address tokenAddress, bool isActive, bool burnOnDeposit, uint256 feeDepositAmount, uint256 feeWithdrawAmount, uint256 max24hDeposits, uint256 max24hWithdraws, uint256 max24hmints, uint256 max24hburns, uint256 targetChainId)
setETHFee(uint256 chainId, bool status, uint256 amount)
setFeeReceiver(address receiver)
setFeeStatus(bool active)
setSupportedChain(uint256 chainId, bool status)
setTokenFees(address tokenAddress, uint256 depositFee, uint256 withdrawFee, uint256 targetChainId)
upgradeToAndCall(address newImplementation, bytes data) payable
withdrawERC20(address tokenAddress, address userAddress, uint256 amount, string uniqueKey)
Upgraded(address indexed implementation)
BridgeFeesAreActive(bool isActive)
BridgeIsOnline(bool isActive)
ChainSupportUpdated(uint256 chainId, bool status)
ERC20DetailsSet(address indexed contractAddress, bool isActive, bool burnOnDeposit, uint256 feeDepositAmount, uint256 feeWithdrawAmount, uint256 max24hDeposits, uint256 max24hWithdraws, uint256 max24hmints, uint256 max24hburns)
ETHFeeCollected(uint256 amount)
ETHFeeSet(uint256 chainId, bool active, uint256 amount)
FeeReceiverSet(address indexed feeReceiver)
FeesSet(address indexed tokenAddress, uint256 depositFee, uint256 withdrawFee, uint256 targetChainId)
Initialized(uint64 version)
Minted(address indexed tokenAddress, address indexed user, uint256 amount, string uniqueKey)
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)
TokenDeposited(address indexed tokenAddress, address indexed user, uint256 amount, uint256 fee, uint256 chainId)
TokenWithdrawn(address indexed tokenAddress, address indexed user, uint256 amount, uint256 fee, uint256 chainId, string uniqueKey)
Upgraded(address indexed implementation)
constructor(address implementation, bytes _data)
fallback()
AddressEmptyCode(address target)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
BridgeIsPaused()
ChainNotSupported()
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
ETHTransferError()
FailedInnerCall()
InsufficentETHAmountForFee(uint256 ethRequired)
InvalidInitialization()
NoTokensToDeposit()
NotAuthorized()
NotInitializing()
ReentrancyGuardReentrantCall()
TokenAllowanceError()
TokenNotSupported()
TokenTransferError()
TooManyTokensToBurn(uint256 maxBurn)
TooManyTokensToDeposit(uint256 maxDeposit)
TooManyTokensToMint(uint256 maxMint)
TooManyTokensToWithdraw(uint256 maxWithdraw)
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)
UniqueKeyUsed()