0 txs
0 calls
constructor
No constructor.
functions
AURA
viewfunction AURA() view returns (address)
DEFAULT_PAYLOAD_SIZE_LIMIT
viewfunction DEFAULT_PAYLOAD_SIZE_LIMIT() view returns (uint256)
destChainId
viewfunction destChainId() view returns (uint16)
estimateSendAndCallFee
viewfunction estimateSendAndCallFee(address _user, uint256 _amount, bytes _adapterParams, bool _deposit) view returns (uint256 nativeFee, uint256 zroFee)
getConfig
viewfunction getConfig(uint16 _version, uint16 _chainId, address, uint256 _configType) view returns (bytes)
lzEndpoint
viewfunction lzEndpoint() view returns (address)
minDstGasLookup
viewfunction minDstGasLookup(uint16, uint16) view returns (uint256)
multichainReceiver
viewfunction multichainReceiver() view returns (address)
owner
viewfunction owner() view returns (address)
payloadSizeLimitLookup
viewfunction payloadSizeLimitLookup(uint16) view returns (uint256)
precrime
viewfunction precrime() view returns (address)
PT_SEND_AND_CALL
viewfunction PT_SEND_AND_CALL() view returns (uint16)
wjAURA
viewfunction wjAURA() view returns (address)
emergencyWithdraw
nonpayablefunction emergencyWithdraw(address _to, address[] _assets, bool _withdrawNative)
forceResumeReceive
nonpayablefunction forceResumeReceive(uint16 _srcChainId, bytes _srcAddress)
initialize
nonpayablefunction initialize(address _multichainReceiver, address _lzEndpoint, uint16 _destChainId)
lzReceive
nonpayablefunction lzReceive(uint16, bytes, uint64, bytes)
multiChainDeposits
payablefunction multiChainDeposits(address _receiver, uint256 _amount, bytes _auraAdapterParams, bytes _adapterParams) payable
multiChainWithdrawRequest
payablefunction multiChainWithdrawRequest(address _receiver, uint256 _amount, bytes _auraAdapterParams, bytes _adapterParams) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setConfig
nonpayablefunction setConfig(uint16 _version, uint16 _chainId, uint256 _configType, bytes _config)
setDstChainId
nonpayablefunction setDstChainId(uint16 _destChainId)
setMinDstGas
nonpayablefunction setMinDstGas(uint16 _dstChainId, uint16 _packetType, uint256 _minGas)
setMultichainReceiver
nonpayablefunction setMultichainReceiver(address _multichainReceiver)
setPayloadSizeLimit
nonpayablefunction setPayloadSizeLimit(uint16 _dstChainId, uint256 _size)
setPrecrime
nonpayablefunction setPrecrime(address _precrime)
setReceiveVersion
nonpayablefunction setReceiveVersion(uint16 _version)
setSendVersion
nonpayablefunction setSendVersion(uint16 _version)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CrossChainDeposit
event CrossChainDeposit(uint16 _dstChainId, address _from, uint256 _amount)
EmergencyWithdrawal
event EmergencyWithdrawal(address indexed caller, address indexed receiver, address[] tokens, uint256 nativeBalanc)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetMinDstGas
event SetMinDstGas(uint16 _dstChainId, uint16 _type, uint256 _minDstGas)
SetPrecrime
event SetPrecrime(address precrime)
errors
FailSendETH
error FailSendETH()
creation bytecode
0x608060405234801561001057600080fd5b50611ee5806100206000396000f3fe6080604052600436106101c55760003560e01c8063950c8a74116100f7578063cbed8b9c11610095578063f2fde38b11610064578063f2fde38b1461054a578063f30a994f1461056a578063f5ecbdbc14610590578063f73b0d66146105bd57600080fd5b8063cbed8b9c146104e2578063ccab976114610502578063df2a5b3b14610515578063e6a20ae61461053557600080fd5b8063b353aaa7116100d1578063b353aaa71461045e578063baf3292d1461047e578063c44618341461049e578063c4af1c0b146104b457600080fd5b8063950c8a74146103fe5780639733ed041461041e578063ae4aae381461043e57600080fd5b806344f69b72116101645780637ebef5291161013e5780637ebef529146103685780638cfd8f5c146103885780638da5cb5b146103c05780639195ebc6146103de57600080fd5b806344f69b72146102f6578063715018a61461031e57806377426ba71461033357600080fd5b806310ddb137116101a057806310ddb137146102365780633829aea3146102565780633f1f4fa41461029b57806342d65a8d146102d657600080fd5b80621d3567146101d157806307e0db17146101f65780630df374831461021657600080fd5b366101cc57005b600080fd5b3480156101dd57600080fd5b506101f46101ec3660046115eb565b505050505050565b005b34801561020257600080fd5b506101f4610211366004611685565b6105d0565b34801561022257600080fd5b506101f46102313660046116a7565b61063d565b34801561024257600080fd5b506101f4610251366004611685565b61065c565b34801561026257600080fd5b5061027e731509706a6c66ca549ff0cb464de88231ddbe213b81565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156102a757600080fd5b506102c86102b6366004611685565b60676020526000908152604090205481565b604051908152602001610292565b3480156102e257600080fd5b506101f46102f13660046116d1565b610698565b34801561030257600080fd5b5061027e73873066f098e6a3a4febf65c9e437f7f71c8ef31481565b34801561032a57600080fd5b506101f461070b565b34801561033f57600080fd5b5061035361034e366004611754565b61071f565b60408051928352602083019190915201610292565b34801561037457600080fd5b506101f46103833660046117c6565b6107eb565b34801561039457600080fd5b506102c86103a3366004611809565b606660209081526000928352604080842090915290825290205481565b3480156103cc57600080fd5b506033546001600160a01b031661027e565b3480156103ea57600080fd5b506101f46103f9366004611883565b610955565b34801561040a57600080fd5b5060685461027e906001600160a01b031681565b34801561042a57600080fd5b506101f4610439366004611685565b610b6d565b34801561044a57600080fd5b506101f461045936600461194a565b610b8d565b34801561046a57600080fd5b5060655461027e906001600160a01b031681565b34801561048a57600080fd5b506101f461049936600461194a565b610bbf565b3480156104aa57600080fd5b506102c861271081565b3480156104c057600080fd5b50609b546104cf9061ffff1681565b60405161ffff9091168152602001610292565b3480156104ee57600080fd5b506101f46104fd366004611965565b610c1b565b6101f46105103660046119d4565b610c94565b34801561052157600080fd5b506101f4610530366004611a3f565b610d6e565b34801561054157600080fd5b506104cf600181565b34801561055657600080fd5b506101f461056536600461194a565b610e28565b34801561057657600080fd5b50609b5461027e906201000090046001600160a01b031681565b34801561059c57600080fd5b506105b06105ab366004611a7b565b610ea1565b6040516102929190611b1e565b6101f46105cb3660046119d4565b610f34565b6105d8611002565b6065546040516307e0db1760e01b815261ffff831660048201526001600160a01b03909116906307e0db17906024015b600060405180830381600087803b15801561062257600080fd5b505af1158015610636573d6000803e3d6000fd5b5050505050565b610645611002565b61ffff909116600090815260676020526040902055565b610664611002565b6065546040516310ddb13760e01b815261ffff831660048201526001600160a01b03909116906310ddb13790602401610608565b6106a0611002565b6065546040516342d65a8d60e01b81526001600160a01b03909116906342d65a8d906106d490869086908690600401611b5a565b600060405180830381600087803b1580156106ee57600080fd5b505af1158015610702573d6000803e3d6000fd5b50505050505050565b610713611002565b61071d600061105c565b565b604080516001600160a01b038716602082015290810185905281151560608201526000908190819060800160408051601f1981840301815290829052606554609b5463040a7bb160e41b84529193506001600160a01b0316916340a7bb109161079c9161ffff90911690309086906000908d908d90600401611b78565b6040805180830381865afa1580156107b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107dc9190611bce565b92509250509550959350505050565b600054610100900460ff161580801561080b5750600054600160ff909116105b806108255750303b158015610825575060005460ff166001145b61088d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff1916600117905580156108b0576000805461ff0019166101001790555b6108b86110ae565b6108c06110dd565b609b8054606580546001600160a01b0319166001600160a01b03878116919091179091556001600160b01b0319909116620100009187169190910261ffff19161761ffff8416179055801561094f576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b61095d611002565b815160005b81811015610a8b57600084828151811061097e5761097e611bf2565b60209081029190910101516040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156109d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f79190611c08565b90508015610a745760405163a9059cbb60e01b81526001600160a01b0388811660048301526024820183905283169063a9059cbb906044016020604051808303816000875af1158015610a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a729190611c21565b505b505060010180610a8381611c54565b915050610962565b5047828015610a9a5750600081115b15610b15576000856001600160a01b03168260405160006040518083038185875af1925050503d8060008114610aec576040519150601f19603f3d011682016040523d82523d6000602084013e610af1565b606091505b5050905080610b135760405163505e179b60e11b815260040160405180910390fd5b505b6001600160a01b038516337f7dc5f7b59ca8f56b6fc2b00d2a5c9773cdadfc072a508b0ffae09949da8255ec8686610b4e576000610b50565b845b604051610b5e929190611c6f565b60405180910390a35050505050565b610b75611002565b609b805461ffff191661ffff92909216919091179055565b610b95611002565b609b80546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b610bc7611002565b606880546001600160a01b0319166001600160a01b0383169081179091556040519081527f5db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b9060200160405180910390a150565b610c23611002565b6065546040516332fb62e760e21b81526001600160a01b039091169063cbed8b9c90610c5b9088908890889088908890600401611cc0565b600060405180830381600087803b158015610c7557600080fd5b505af1158015610c89573d6000803e3d6000fd5b505050505050505050565b610c9c61110c565b609b546040516001600160601b031962010000830460601b1660208201523091600091731509706a6c66ca549ff0cb464de88231ddbe213b916351905636913491339161ffff909116906034016040516020818303038152906040528c88888e8e6040518a63ffffffff1660e01b8152600401610d20989796959493929190611cf9565b6000604051808303818588803b158015610d3957600080fd5b505af1158015610d4d573d6000803e3d6000fd5b5050505050610d628888848488886001611166565b50506101ec6001606955565b610d76611002565b60008111610dbe5760405162461bcd60e51b81526020600482015260156024820152744c7a4170703a20696e76616c6964206d696e47617360581b6044820152606401610884565b61ffff83811660008181526066602090815260408083209487168084529482529182902085905581519283528201929092529081018290527f9d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac09060600160405180910390a1505050565b610e30611002565b6001600160a01b038116610e955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610884565b610e9e8161105c565b50565b606554604051633d7b2f6f60e21b815261ffff808716600483015285166024820152306044820152606481018390526060916001600160a01b03169063f5ecbdbc90608401600060405180830381865afa158015610f03573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f2b9190810190611d5e565b95945050505050565b610f3c61110c565b609b546040516001600160601b031962010000830460601b166020820152309160009173873066f098e6a3a4febf65c9e437f7f71c8ef314916351905636913491339161ffff909116906034016040516020818303038152906040528c88888e8e6040518a63ffffffff1660e01b8152600401610fc0989796959493929190611cf9565b6000604051808303818588803b158015610fd957600080fd5b505af1158015610fed573d6000803e3d6000fd5b5050505050610d628888848488886000611166565b6033546001600160a01b0316331461071d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610884565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166110d55760405162461bcd60e51b815260040161088490611df2565b61071d6112c1565b600054610100900460ff166111045760405162461bcd60e51b815260040161088490611df2565b61071d6112f1565b6002606954141561115f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610884565b6002606955565b6000611175888886868661071f565b50609b54604080516020601f88018190048102820181019092528681529293506111c59261ffff909216916001918890889081908401838280828437600092019190915250879250611318915050565b604080516001600160a01b038a166020820152908101889052821515606082015260009060800160408051808303601f19018152609b546020601f890181900481028501810190935287845290935061125f9261ffff82169285926201000090046001600160a01b0316918e918c91908c908c90819084018382808284376000920191909152505050506001600160a01b038e163161140b565b609b546040805161ffff90921682526001600160a01b038b16602083015281018990527f2a7d264fe2bf0c980e05788a55ff32a621b1a17ff1133ca2c254ebb3b1f79cd99060600160405180910390a1505050505050505050565b6001606955565b600054610100900460ff166112e85760405162461bcd60e51b815260040161088490611df2565b61071d3361105c565b600054610100900460ff166112ba5760405162461bcd60e51b815260040161088490611df2565b6000611323836114bc565b61ffff80871660009081526066602090815260408083209389168352929052205490915080156113a857808210156113a85760405162461bcd60e51b815260206004820152602260248201527f4c7a4170703a20647374206761732070726f766964656420697320746f6f206c6044820152616f7760f01b6064820152608401610884565b826113b2856114bc565b6113bc9190611e3d565b4710156101ec5760405162461bcd60e51b815260206004820152601e60248201527f4c7a4170703a206761732070726f766964656420697320746f6f206c6f7700006044820152606401610884565b611416878751611518565b606554604080516001600160601b0319606089811b8216602084015230901b16603482015281518082036028018152604882019283905262c5803160e81b9092526001600160a01b039092169163c5803100918491611481918c918c908b908b908b90604c01611e55565b6000604051808303818588803b15801561149a57600080fd5b505af11580156114ae573d6000803e3d6000fd5b505050505050505050505050565b60006022825110156115105760405162461bcd60e51b815260206004820152601c60248201527f4c7a4170703a20696e76616c69642061646170746572506172616d73000000006044820152606401610884565b506022015190565b61ffff82166000908152606760205260409020548061153657506127105b808211156115865760405162461bcd60e51b815260206004820181905260248201527f4c7a4170703a207061796c6f61642073697a6520697320746f6f206c617267656044820152606401610884565b505050565b803561ffff8116811461159d57600080fd5b919050565b60008083601f8401126115b457600080fd5b50813567ffffffffffffffff8111156115cc57600080fd5b6020830191508360208285010111156115e457600080fd5b9250929050565b6000806000806000806080878903121561160457600080fd5b61160d8761158b565b9550602087013567ffffffffffffffff8082111561162a57600080fd5b6116368a838b016115a2565b909750955060408901359150808216821461165057600080fd5b9093506060880135908082111561166657600080fd5b5061167389828a016115a2565b979a9699509497509295939492505050565b60006020828403121561169757600080fd5b6116a08261158b565b9392505050565b600080604083850312156116ba57600080fd5b6116c38361158b565b946020939093013593505050565b6000806000604084860312156116e657600080fd5b6116ef8461158b565b9250602084013567ffffffffffffffff81111561170b57600080fd5b611717868287016115a2565b9497909650939450505050565b80356001600160a01b038116811461159d57600080fd5b8015158114610e9e57600080fd5b803561159d8161173b565b60008060008060006080868803121561176c57600080fd5b61177586611724565b945060208601359350604086013567ffffffffffffffff81111561179857600080fd5b6117a4888289016115a2565b90945092505060608601356117b88161173b565b809150509295509295909350565b6000806000606084860312156117db57600080fd5b6117e484611724565b92506117f260208501611724565b91506118006040850161158b565b90509250925092565b6000806040838503121561181c57600080fd5b6118258361158b565b91506118336020840161158b565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561187b5761187b61183c565b604052919050565b60008060006060848603121561189857600080fd5b6118a184611724565b925060208085013567ffffffffffffffff808211156118bf57600080fd5b818701915087601f8301126118d357600080fd5b8135818111156118e5576118e561183c565b8060051b91506118f6848301611852565b818152918301840191848101908a84111561191057600080fd5b938501935b838510156119355761192685611724565b82529385019390850190611915565b80975050505050505061180060408501611749565b60006020828403121561195c57600080fd5b6116a082611724565b60008060008060006080868803121561197d57600080fd5b6119868661158b565b94506119946020870161158b565b935060408601359250606086013567ffffffffffffffff8111156119b757600080fd5b6119c3888289016115a2565b969995985093965092949392505050565b600080600080600080608087890312156119ed57600080fd5b6119f687611724565b955060208701359450604087013567ffffffffffffffff80821115611a1a57600080fd5b611a268a838b016115a2565b9096509450606089013591508082111561166657600080fd5b600080600060608486031215611a5457600080fd5b611a5d8461158b565b9250611a6b6020850161158b565b9150604084013590509250925092565b60008060008060808587031215611a9157600080fd5b611a9a8561158b565b9350611aa86020860161158b565b9250611ab660408601611724565b9396929550929360600135925050565b60005b83811015611ae1578181015183820152602001611ac9565b8381111561094f5750506000910152565b60008151808452611b0a816020860160208601611ac6565b601f01601f19169290920160200192915050565b6020815260006116a06020830184611af2565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b61ffff84168152604060208201526000610f2b604083018486611b31565b61ffff871681526001600160a01b038616602082015260a060408201819052600090611ba690830187611af2565b85151560608401528281036080840152611bc1818587611b31565b9998505050505050505050565b60008060408385031215611be157600080fd5b505080516020909101519092909150565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611c1a57600080fd5b5051919050565b600060208284031215611c3357600080fd5b81516116a08161173b565b634e487b7160e01b600052601160045260246000fd5b6000600019821415611c6857611c68611c3e565b5060010190565b604080825283519082018190526000906020906060840190828701845b82811015611cb15781516001600160a01b031684529284019290840190600101611c8c565b50505092019290925292915050565b600061ffff808816835280871660208401525084604083015260806060830152611cee608083018486611b31565b979650505050505050565b600060018060a01b03808b16835261ffff8a16602084015260e06040840152611d2560e084018a611af2565b886060850152818816608085015281871660a085015283810360c0850152611d4e818688611b31565b9c9b505050505050505050505050565b600060208284031215611d7057600080fd5b815167ffffffffffffffff80821115611d8857600080fd5b818401915084601f830112611d9c57600080fd5b815181811115611dae57611dae61183c565b611dc1601f8201601f1916602001611852565b9150808252856020828501011115611dd857600080fd5b611de9816020840160208601611ac6565b50949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008219821115611e5057611e50611c3e565b500190565b61ffff8716815260c060208201526000611e7260c0830188611af2565b8281036040840152611e848188611af2565b6001600160a01b0387811660608601528616608085015283810360a08501529050611bc18185611af256fea2646970667358221220d500e7d39435401451ffe012e17ba5af4ae2c90324808fe7cd50fd1247e5cb2a64736f6c634300080a0033