Search by Address
optimism

Sponsor Louper

Reach thousands of Blockchain Enthusiasts & Developers Worldwide

LiFiDiamond

0x1231DEB6f5749EF6cE6943a275A1D3E7486F4EaE
Upgradable
Download ABI
Recent Transactions
Block # Hash Function Age From Value
Upgrade History
71
Comments
You must sign in to post a comment.

DiamondCutFacet

0xf7993a8df974ad022647e63402d6315137c58abf
Method Selector
Writeable
diamondCut(tuple(address,uint8,bytes4[])[],address,bytes) 0x1f931c1c

DiamondLoupeFacet

0xf5ba8db6fea7af820de35c8d0c294e17dbc1b9d2
Method Selector
Read Only
facetAddress(bytes4) view returns (address) 0xcdffacc6
facetAddresses() view returns (address[]) 0x52ef6b2c
facetFunctionSelectors(address) view returns (bytes4[]) 0xadfca15e
facets() view returns (tuple(address,bytes4[])[]) 0x7a0ed627
supportsInterface(bytes4) view returns (bool) 0x01ffc9a7

OwnershipFacet

0x6faa6906b9e4a59020e673910105567e809789e0
Method Selector
Read Only
owner() view returns (address) 0x8da5cb5b
Writeable
cancelOwnershipTransfer() 0x23452b9c
confirmOwnershipTransfer() 0x7200b829
transferOwnership(address) 0xf2fde38b

WithdrawFacet

0x711e80a9c1eb906d9ae9d37e5432e6e7aceeda0b
Method Selector
Writeable
executeCallAndWithdraw(address,bytes,address,address,uint256) 0x1458d7ad
withdraw(address,address,uint256) 0xd9caed12

DexManagerFacet

0x4beaa5d26300e81cd17e0981fc15494bb4b10959
Method Selector
Read Only
approvedDexs() view returns (address[]) 0xfbb2d381
isFunctionApproved(bytes4) view returns (bool) 0x2d2506a9
Writeable
addDex(address) 0x536db266
batchAddDex(address[]) 0xfcd8e49e
batchRemoveDex(address[]) 0x9afc19c7
batchSetFunctionApprovalBySignature(bytes4[],bool) 0x44e2b18c
removeDex(address) 0x124f1ead
setFunctionApprovalBySignature(bytes4,bool) 0xc3a6a96b

AccessManagerFacet

0x77a13abb679a0dafb4435d1fa4ccc95d1ab51cfc
Method Selector
Read Only
addressCanExecuteMethod(bytes4,address) view returns (bool) 0x612ad9cb
Writeable
setCanExecute(bytes4,address,bool) 0xa4c3366e

AmarokFacet

0x411f81f16ff40984ac8a4546f2ad19e22704693f
Method Selector
Writeable
startBridgeTokensViaAmarok(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(bytes,address,uint256,uint256,address,uint32,bool)) payable 0x8dc9932d
swapAndStartBridgeTokensViaAmarok(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(bytes,address,uint256,uint256,address,uint32,bool)) payable 0x83f31917

CBridgeFacet

0x3b70eb33948fbfdc3f2f2491b96dfb1aa18054e0
Method Selector
Writeable
startBridgeTokensViaCBridge(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint32,uint64)) payable 0xae0b91e5
swapAndStartBridgeTokensViaCBridge(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint32,uint64)) payable 0x482c6a85
triggerRefund(address,bytes,address,address,uint256) 0x0d19e519

GenericSwapFacet

0xe0c5e721b40d54f2aa09418b1237db9d88220c73
Method Selector
Writeable
swapTokensGeneric(bytes32,string,string,address,uint256,tuple(address,address,address,address,uint256,bytes,bool)[]) payable 0x4630a0d8

PeripheryRegistryFacet

0x69cb467efd8044ac9edb88f363309ab1cbfa0a15
Method Selector
Read Only
getPeripheryContract(string) view returns (address) 0xa516f0f3
Writeable
registerPeripheryContract(string,address) 0x5c2ed36a

HyphenFacet

0xf2c63815ebd0c4e048ef216c77e2c80aa4ecd59c
Method Selector
Writeable
startBridgeTokensViaHyphen(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool)) payable 0x8bf6ef99
swapAndStartBridgeTokensViaHyphen(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[]) payable 0x9feb6731

MultichainFacet

0x02063a0d7a222c16d5b63213262596b83b07150c
Method Selector
Writeable
registerRouters(address[],bool[]) 0xdcd5733b
startBridgeTokensViaMultichain(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address)) payable 0xef55f6dd
swapAndStartBridgeTokensViaMultichain(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(address)) payable 0xa342d3ff
updateAddressMappings(tuple(address,address)[]) 0xbcd733b3

HopFacetOptimized

0x7d507e6e89c52ae610b8d0151c8cb24c24e43bdb
Method Selector
Writeable
setApprovalForBridges(address[],address[]) 0x0680ded4
startBridgeTokensViaHopL1ERC20(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) payable 0x082bc047
startBridgeTokensViaHopL1Native(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) payable 0x03add8c3
startBridgeTokensViaHopL2ERC20(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) 0x0b4cb5d8
startBridgeTokensViaHopL2Native(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) payable 0x55c99cd8
swapAndStartBridgeTokensViaHopL1ERC20(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) payable 0x42afe79a
swapAndStartBridgeTokensViaHopL1Native(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) payable 0x8d03f456
swapAndStartBridgeTokensViaHopL2ERC20(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) payable 0xd40e64cc
swapAndStartBridgeTokensViaHopL2Native(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) payable 0xca360ae0

StargateFacet

0x6e30a793ad7679e3754311db960ee4ed0dce57fa
Method Selector
Read Only
quoteLayerZeroFee(uint256,tuple(uint256,uint256,uint256,uint256,uint256,address,bytes,bytes)) view returns (uint256,uint256) 0xc07386e6
Writeable
setLayerZeroChainId(uint256,uint16) 0xd35794fd
startBridgeTokensViaStargate(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,bytes,bytes)) payable 0xbe1eace7
swapAndStartBridgeTokensViaStargate(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint256,uint256,uint256,uint256,uint256,address,bytes,bytes)) payable 0xed178619

HopFacet

0xd84d9a8bf830496c4dec917bc27d22e09e01cb8a
Method Selector
Writeable
registerBridge(address,address) 0x3961d1ed
startBridgeTokensViaHop(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,uint256,uint256)) payable 0xb3b63587
swapAndStartBridgeTokensViaHop(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint256,uint256,uint256,uint256,uint256,address,uint256,uint256)) payable 0xa01fe784

LIFuelFacet

0x51709af40de8feebd9d694f26826f29ce915dcbf
Method Selector
Writeable
startBridgeTokensViaLIFuel(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool)) payable 0x9b6ee8e4
swapAndStartBridgeTokensViaLIFuel(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[]) payable 0x55206216

AcrossFacet

0xbee13d99dd633feaa2a0935f00cbc859f8305fa7
Method Selector
Writeable
startBridgeTokensViaAcross(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(int64,uint32,bytes,uint256)) payable 0x1fd8010c
swapAndStartBridgeTokensViaAcross(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(int64,uint32,bytes,uint256)) payable 0x3a3f7332

HopFacetPacked

0x6ef81a18e1e432c289dc0d1a670b78e8bbf9aa35
Method Selector
Read Only
decode_startBridgeTokensViaHopL1ERC20Packed(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) 0xc18fa245
decode_startBridgeTokensViaHopL1NativePacked(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) 0x54de26d9
decode_startBridgeTokensViaHopL2ERC20Packed(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) 0xbd6d15ca
decode_startBridgeTokensViaHopL2NativePacked(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint256,uint256,uint256,uint256,uint256,address,address,uint256,uint256)) 0xfc1ebe3e
encode_startBridgeTokensViaHopL1ERC20Packed(bytes8,address,uint256,address,uint256,uint256,address,uint256,address) pure returns (bytes) 0xe8bd0564
encode_startBridgeTokensViaHopL1NativePacked(bytes8,address,uint256,uint256,address,uint256,address) pure returns (bytes) 0x26a93135
encode_startBridgeTokensViaHopL2ERC20Packed(bytes32,address,uint256,address,uint256,uint256,uint256,uint256,uint256,address) pure returns (bytes) 0xad6607ff
encode_startBridgeTokensViaHopL2NativePacked(bytes8,address,uint256,uint256,uint256) pure returns (bytes) 0xcda5f324
nativeBridge() view returns (address) 0x1a0b79bf
nativeExchangeAddress() view returns (address) 0x7cccba6d
nativeHToken() view returns (address) 0x4bd751a8
nativeL2CanonicalToken() view returns (address) 0x6c225efe
Writeable
setApprovalForHopBridges(address[],address[]) 0x3c580fed
startBridgeTokensViaHopL1ERC20Min(bytes8,address,uint256,address,uint256,uint256,address,uint256,address) 0x4b06e05f
startBridgeTokensViaHopL1ERC20Packed() payable 0x33619a2d
startBridgeTokensViaHopL1NativeMin(bytes8,address,uint256,uint256,address,uint256,address) payable 0xc5e04e30
startBridgeTokensViaHopL1NativePacked() payable 0x1223354c
startBridgeTokensViaHopL2ERC20Min(bytes8,address,uint256,address,uint256,uint256,uint256,uint256,uint256,address) 0x76e04bbc
startBridgeTokensViaHopL2ERC20Packed() 0xc5ae0fe6
startBridgeTokensViaHopL2NativeMin(bytes8,address,uint256,uint256,uint256,uint256,uint256,address) payable 0x04c5aa34
startBridgeTokensViaHopL2NativePacked() payable 0x161be542

AmarokFacet

0xbd8d369470169f9976c5bcc60318955836843a71
Method Selector
Writeable
startBridgeTokensViaAmarok(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(bytes,address,uint256,uint256,address,uint32)) payable 0xb5069071
swapAndStartBridgeTokensViaAmarok(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(bytes,address,uint256,uint256,address,uint32)) payable 0x123cc117

CelerIMFacetMutable

0xf70a1ed85ecc454a562a4b69ee40cbc6a4eb0b64
Method Selector
Read Only
relayer() view returns (address) 0x8406c079
Writeable
startBridgeTokensViaCelerIM(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint32,uint64,bytes,bytes,uint256,uint8)) payable 0x05095ded
swapAndStartBridgeTokensViaCelerIM(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[],tuple(uint32,uint64,bytes,bytes,uint256,uint8)) payable 0xb06c52da

HopFacetPacked

0xa57862295bdf8a680fda893b9bd3b935236d18ba
Method Selector
Read Only
encoder_startBridgeTokensViaHopL2ERC20Packed(bytes32,string,address,uint256,address,uint256,uint256,uint256,uint256,address) pure returns (bytes) 0x298e5108
encoder_startBridgeTokensViaHopL2NativePacked(bytes32,string,address,uint256,uint256,uint256,uint256,address) pure returns (bytes) 0x229a9e31
Writeable
startBridgeTokensViaHopL1ERC20Min(bytes32,string,address,uint256,address,uint256,uint256,address) 0x18f4637d
startBridgeTokensViaHopL1NativeMin(bytes32,string,address,uint256,uint256,address) payable 0xd713306d
startBridgeTokensViaHopL2ERC20Min(bytes32,string,address,uint256,address,uint256,uint256,uint256,uint256,address) 0xa6347686
startBridgeTokensViaHopL2NativeMin(bytes32,string,address,uint256,uint256,uint256,uint256,address) payable 0x79ded16f

CBridgeFacetPacked

0x62de2c0a71cd722bf3e6f9a8470887319b1c7b20
Method Selector
Read Only
encoder_startBridgeTokensViaCBridgeERC20Packed(bytes32,string,address,uint64,address,uint256,uint64,uint32) pure returns (bytes) 0x15010a93
encoder_startBridgeTokensViaCBridgeNativePacked(bytes32,string,address,uint64,uint64,uint32) pure returns (bytes) 0x4f716c06
Writeable
startBridgeTokensViaCBridgeERC20Min(bytes32,string,address,uint64,address,uint256,uint64,uint32) 0xc11562a5
startBridgeTokensViaCBridgeNativeMin(bytes32,string,address,uint64,uint64,uint32) payable 0x45ec9b86

CBridgeFacetPacked

0xe7bf43c55551b1036e796e7fd3b125d1f9903e2e
Method Selector
Read Only
decode_startBridgeTokensViaCBridgeERC20Packed(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint32,uint64)) 0xfc852c5a
decode_startBridgeTokensViaCBridgeNativePacked(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(uint32,uint64)) 0xbe8a84ac
encode_startBridgeTokensViaCBridgeERC20Packed(bytes32,address,uint64,address,uint256,uint64,uint32) pure returns (bytes) 0xaef365ad
encode_startBridgeTokensViaCBridgeNativePacked(bytes32,address,uint64,uint64,uint32) pure returns (bytes) 0xa2ed5607
Writeable
startBridgeTokensViaCBridgeERC20Min(bytes32,address,uint64,address,uint256,uint64,uint32) 0xdee4be1b
startBridgeTokensViaCBridgeERC20Packed() 0xf6848697
startBridgeTokensViaCBridgeNativeMin(bytes32,address,uint64,uint64,uint32) payable 0x0193979f
startBridgeTokensViaCBridgeNativePacked() payable 0x0078afb6
0x2e61751366b7e006f8d53becb4b697890b30144f
Method Selector
Unknown
UNKNOWN 0xd6a4bc50

CalldataVerificationFacet

0x7a5c119ec5ddbf9631cf40f6e5db28f31d4332a0
Method Selector
Read Only
extractBridgeData(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool)) 0x7f99d7af
extractData(bytes) pure returns (tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[]) 0x103c5200
extractGenericSwapParameters(bytes) pure returns (address,uint256,address,address,uint256) 0xc318eeda
extractMainParameters(bytes) pure returns (string,address,address,uint256,uint256,bool,bool) 0xee0aa320
extractSwapData(bytes) pure returns (tuple(address,address,address,address,uint256,bytes,bool)[]) 0x070e81f1
validateCalldata(bytes,string,address,address,uint256,uint256,bool,bool) pure returns (bool) 0xd53482cf
validateDestinationCalldata(bytes,bytes,bytes) pure returns (bool) 0xf58ae2ce

CelerCircleBridgeFacet

0x16d7cff1992f17e46fa98284ccaac1a19788b6b9
Method Selector
Writeable
startBridgeTokensViaCelerCircleBridge(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool)) 0xbab657d8
swapAndStartBridgeTokensViaCelerCircleBridge(tuple(bytes32,string,string,address,address,address,uint256,uint256,bool,bool),tuple(address,address,address,address,uint256,bytes,bool)[]) payable 0x8fab0663

Copyright © 2022

Mark III Labs, LLC

All right reserved