TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 204,688 txns
Deployed by via 0xd6069393 at 16169208
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
-
variable spans 48 additional slots
-
variable spans 48 additional slots
ERC-20
Value $75.81
ERC-20
--
0x31f4a8c7b19f0bf2f44d94b3b25c5e903d4da6270cdafb3d0f803cff0f4843b7
0xfefc63c1e4258ed03b1350ebd0d06f396fb5e936e848bce1848d58a999036c15
0x9f5df2cdc60788f0a8b5aeeed5d293a56a71bf702aa74754ae6c076cce140e1c
0x8de2df20f060b4d25fca9872a3c5e2ef84b4f6560ef5a7d85056225f4b8269b4
0x74ff061a5bf3645363d2638eb92fbbc01c61ad7e6b5b7e7a1608196640fd9f30
0xd9e875464188e2353a5482a7853a87de44c71a848820356e691ecead1b73eaa7
0x0c2321e4a73afa14be75285015b1b268b1d16f0aa1ced656e58ebfc83a570a5a
0x6187a54ccebc73e02bd1a32efd8e4a22c232e9439fca2b8ffdb4d8b351a2cca9
0xa7fd8afd6f9152bf9071d80e605118f0fe549642f8f26b955a1d14ec198aadfa
0x9e1261d4f6559151617d6f7eeacdf7cd87f35ffd5f9567f90f542c824f697b52

Functions
Getter at block 21239467
BPS_DENOMINATOR(view returns (uint256)
10000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EVM_ADDRESS_LENGTH(view returns (uint256)
20
GOVMONITORING_ROLE(view returns (bytes32)
0x2b36fa99e118fa8485d488becf749a974743fbeb6a7aa57e663893bf5d69a3c1
MAX_ADDRESS_LENGTH(view returns (uint256)
255
NATIVE_AMOUNT_DIVIDER_FOR_TRANSFER_TO_SOLANA(view returns (uint256)
10000000000
SOLANA_ADDRESS_LENGTH(view returns (uint256)
32
deBridgeGate(view returns (address)
0x43de2d77bf8027e25dbd179b491e8d64f38398aa
externalCallAdapter(view returns (address)
0x61ef2e01e603aeb5cd96f9ec9ae76cc6a68f6cf9
getChainId(view returns (uint256 cid)
1
maxOrderCountPerBatchEvmUnlock(view returns (uint256)
10
maxOrderCountPerBatchSolanaUnlock(view returns (uint256)
7
paused(view returns (bool)
false
version(pure returns (string)
1.3.0
Read-only
chainEngines(uint256view returns (uint8)
dlnSourceAddresses(uint256view returns (bytes)
getOrderId(struct DlnOrderLibOrder _orderpure returns (bytes32)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
takeOrders(bytes32view returns (uint8 statusaddress takerAddressuint256 giveChainId)
takePatches(bytes32view returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
fulfillOrder(struct DlnOrderLibOrder _orderuint256 _fulFillAmountbytes32 _orderIdbytes _permitEnvelopeaddress _unlockAuthoritypayable 
fulfillOrder(struct DlnOrderLibOrder _orderuint256 _fulFillAmountbytes32 _orderIdbytes _permitEnvelopeaddress _unlockAuthorityaddress _externalCallRewardBeneficiarypayable 
grantRole(bytes32 roleaddress account
initialize(address _deBridgeGate
patchOrderTake(struct DlnOrderLibOrder _orderuint256 _newSubtrahend
pause(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
sendBatchEvmUnlock(bytes32[] _orderIdsaddress _beneficiaryuint256 _executionFeepayable 
sendBatchSolanaUnlock(struct DlnOrderLibOrder[] _ordersbytes32 _beneficiaryuint256 _executionFeeuint64 _initWalletIfNeededInstructionRewarduint64 _claimUnlockInstructionRewardpayable 
sendEvmOrderCancel(struct DlnOrderLibOrder _orderaddress _cancelBeneficiaryuint256 _executionFeepayable 
sendEvmUnlock(bytes32 _orderIdaddress _beneficiaryuint256 _executionFeepayable 
sendSolanaOrderCancel(struct DlnOrderLibOrder _orderbytes32 _cancelBeneficiaryuint256 _executionFeeuint64 _reward1uint64 _reward2payable 
sendSolanaUnlock(struct DlnOrderLibOrder _orderbytes32 _beneficiaryuint256 _executionFeeuint64 _initWalletIfNeededInstructionRewarduint64 _claimUnlockInstructionRewardpayable 
setDlnSourceAddress(uint256 _chainIdFrombytes _dlnSourceAddressuint8 _chainEngine
setExternalCallAdapter(address _externalCallAdapter
setMaxOrderCountsPerBatch(uint256 _newEvmCountuint256 _newSolanaCount
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
DecreasedTakeAmount(bytes32 orderIduint256 orderTakeFinalAmount
ExternalCallAdapterUpdated(address oldAdapteraddress newAdapter
FulfilledOrder(struct DlnOrderLibOrder orderbytes32 orderIdaddress senderaddress unlockAuthority
Initialized(uint8 version
MaxOrderCountPerBatchEvmUnlockChanged(uint256 oldValueuint256 newValue
MaxOrderCountPerBatchSolanaUnlockChanged(uint256 oldValueuint256 newValue
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
SentOrderCancel(struct DlnOrderLibOrder orderbytes32 orderIdbytes cancelBeneficiarybytes32 submissionId
SentOrderUnlock(bytes32 orderIdbytes beneficiarybytes32 submissionId
SetDlnSourceAddress(uint256 chainIdFrombytes dlnSourceAddressuint8 chainEngine
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AdminBadRole(
AllowOnlyForBeneficiary(bytes expectedBeneficiary
CallProxyBadRole(
EthTransferFailed(
GovMonitoringBadRole(
IncorrectOrderStatus(
MismatchGiveChainId(
MismatchNativeTakerAmount(
MismatchTakerAmount(
MismatchedOrderId(
MismatchedTransferAmount(
NativeSenderBadRole(bytes nativeSenderuint256 chainIdFrom
NotSupportedDstChain(
SignatureInvalidV(
TransferAmountNotCoverFees(
Unauthorized(
UnexpectedBatchSize(
UnknownEngine(
WrongAddressLength(
WrongArgument(
WrongChain(
WrongToken(
ZeroAddress(