0 txs
0 calls
constructor
constructor(address _lzEndpointV2, address _stargatePool)
functions
bridgeToken
viewfunction bridgeToken() view returns (address)
lzEndpointV2
viewfunction lzEndpointV2() view returns (address)
stargatePool
viewfunction stargatePool() view returns (address)
executeCall_Internal
nonpayablefunction executeCall_Internal(address callTarget, bytes callData, uint256 amount)
lzCompose
payablefunction lzCompose(address _from, bytes32, bytes _message, address, bytes) payable
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
CallFailed
error CallFailed()
FailedInnerCall
error FailedInnerCall()
ForbiddenCallTarget
error ForbiddenCallTarget()
FromStargateOnly
error FromStargateOnly()
InternalCallOnly
error InternalCallOnly()
LayerZeroOnly
error LayerZeroOnly()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801561001057600080fd5b5060405161101238038061101283398101604081905261002f916100d8565b60016000556001600160a01b03808316608052811660a081905260408051637e062a3560e11b8152905163fc0c546a916004808201926020929091908290030181865afa158015610084573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a8919061010b565b6001600160a01b031660c0525061012d9050565b80516001600160a01b03811681146100d357600080fd5b919050565b600080604083850312156100eb57600080fd5b6100f4836100bc565b9150610102602084016100bc565b90509250929050565b60006020828403121561011d57600080fd5b610126826100bc565b9392505050565b60805160a05160c051610e8761018b60003960008181610142015281816101ee01528181610275015281816102c9015281816106fd015261081f01526000818160fb015261038b015260008181609e01526104260152610e876000f3fe60806040526004361061005e5760003560e01c806391ca47c71161004357806391ca47c7146100e9578063d0a102601461011d578063f4734b0c1461013057600080fd5b80632dddfcd11461006a578063688913ac1461008c57600080fd5b3661006557005b600080fd5b34801561007657600080fd5b5061008a610085366004610aad565b610164565b005b34801561009857600080fd5b506100c07f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100f557600080fd5b506100c07f000000000000000000000000000000000000000000000000000000000000000081565b61008a61012b366004610b09565b610381565b34801561013c57600080fd5b506100c07f000000000000000000000000000000000000000000000000000000000000000081565b33301461019d576040517f9eb36e6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff8516036101ec576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610271576040517f41567a5200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16156102f5576102f073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168684610574565b6102f8565b50805b6000808673ffffffffffffffffffffffffffffffffffffffff16838787604051610323929190610bad565b60006040518083038185875af1925050503d8060008114610360576040519150601f19603f3d011682016040523d82523d6000602084013e610365565b606091505b5091509150816103785761037881610606565b50505050505050565b61038961064b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161461040e576040517f3d10819c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461047d576040517f881024b300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610489868661068e565b9050600061049787876106b0565b90506000806000838060200190518101906104b29190610c20565b6040517f2dddfcd100000000000000000000000000000000000000000000000000000000815292955090935091503090632dddfcd1906104fa90869086908a90600401610d37565b600060405180830381600087803b15801561051457600080fd5b505af1925050508015610525575060015b610565573d808015610553576040519150601f19603f3d011682016040523d82523d6000602084013e610558565b606091505b5061056382876106fb565b505b50505050506103786001600055565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261060190849061084a565b505050565b8051156106165780518082602001fd5b6040517f3204506f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b600260005403610687576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600055565b600061069e602c600c8486610dad565b6106a791610dd7565b90505b92915050565b60606106bf82604c8186610dad565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166108055760008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114610790576040519150601f19603f3d011682016040523d82523d6000602084013e610795565b606091505b5050905080610601576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6174697665207472616e73666572206661696c65640000000000000000000060448201526064015b60405180910390fd5b61084673ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168383610574565b5050565b600061086c73ffffffffffffffffffffffffffffffffffffffff8416836108e0565b9050805160001415801561089157508080602001905181019061088f9190610e13565b155b15610601576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016107fc565b60606106a783836000846000808573ffffffffffffffffffffffffffffffffffffffff1684866040516109139190610e35565b60006040518083038185875af1925050503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5091509150610965868383610971565b925050505b9392505050565b6060826109865761098182610a00565b61096a565b81511580156109aa575073ffffffffffffffffffffffffffffffffffffffff84163b155b156109f9576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016107fc565b508061096a565b805115610a105780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461064857600080fd5b60008083601f840112610a7657600080fd5b50813567ffffffffffffffff811115610a8e57600080fd5b602083019150836020828501011115610aa657600080fd5b9250929050565b60008060008060608587031215610ac357600080fd5b8435610ace81610a42565b9350602085013567ffffffffffffffff811115610aea57600080fd5b610af687828801610a64565b9598909750949560400135949350505050565b600080600080600080600060a0888a031215610b2457600080fd5b8735610b2f81610a42565b965060208801359550604088013567ffffffffffffffff811115610b5257600080fd5b610b5e8a828b01610a64565b9096509450506060880135610b7281610a42565b9250608088013567ffffffffffffffff811115610b8e57600080fd5b610b9a8a828b01610a64565b989b979a50959850939692959293505050565b8183823760009101908152919050565b8051610bc881610a42565b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60005b83811015610c17578181015183820152602001610bff565b50506000910152565b600080600060608486031215610c3557600080fd5b8351610c4081610a42565b602085015190935067ffffffffffffffff811115610c5d57600080fd5b8401601f81018613610c6e57600080fd5b805167ffffffffffffffff811115610c8857610c88610bcd565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715610cf457610cf4610bcd565b604052818152828201602001881015610d0c57600080fd5b610d1d826020830160208601610bfc565b9350610d2e91505060408501610bbd565b90509250925092565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260008351806060840152610d72816080850160208801610bfc565b604083019390935250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b60008085851115610dbd57600080fd5b83861115610dca57600080fd5b5050820193919092039150565b803560208310156106aa577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b600060208284031215610e2557600080fd5b8151801515811461096a57600080fd5b60008251610e47818460208701610bfc565b919091019291505056fea2646970667358221220bbf9fca668a06223df65be100ed1e18f12460a4ae475087f4c30634d4ee3aab964736f6c634300081a00330000000000000000000000001a44076050125825900e736c501f859c50fe728c0000000000000000000000009aa02d4fae7f58b8e8f34c66e756cc734dac7fe4