Socket's contract don't use any proxies controlled by multisigs. Instead we use modularity to fullfill our promise of security, everything on-chain can be verified and it's immutable.
0xc30141B657f4216252dc59Af2e7CdB9D8792e1B0
0x040993fbF458b95871Cd2D73Ee2E09F4AF6d56bB
calldata
to initiate bridging transaction. This contract stores bridge and middleware IDs with corresponding Implementation contract addresses, representing which bridge and DEX respectively will be used for a given route.sendToL2
/ swapAndSend
function in Hop contracts depositEtherFor
/ depositFor
functions.depositEth
/ outboundTransfer
function in Arbitrum bridge contract depositNative
/ depositErc20
on Hyphen's LiquidityPool contract anySwapOutUnderlying
function on Anyswap contractscalldata
to perform swapcalldata
to perform swapdepositETHTo
/ depositERC20To
functions on L1StandardBridge contract sendNative
/ send
functions on Celer router contractdeposit
function on Across SpokePool contract depositNativeToken
function on Refuel's contract depositNativeToken
function on Refuel's contract. Called for Bridge + Refuel tx depositNativeToken
function on Refuel's contract. Called during Swap+Bridge+Refuel tx