0 txs
5 calls
constructor
constructor(address socketGateway_)
functions
bridgeApprovalTarget
viewfunction bridgeApprovalTarget() view returns (address)
NATIVE_TOKEN_ADDRESS
viewfunction NATIVE_TOKEN_ADDRESS() view returns (address)
approveAndBridge
nonpayablefunction approveAndBridge(address token, uint256 minAmount, address receiver, bytes data)
events
No events.
errors
BridgeFailed
error BridgeFailed()
InvalidInput
error InvalidInput()
PositionOutOfBounds
error PositionOutOfBounds()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a060405234801561000f575f5ffd5b50604051610bca380380610bca83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b608051610b326100985f395f8181604501528181610241015281816103ec01526104750152610b325ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063751f131f14610043578063b3cc1b971461008e578063df2ebdbb146100a3575b5f5ffd5b7f00000000000000000000000000000000000000000000000000000000000000005b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100a161009c36600461096a565b6100be565b005b61006573eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b5f73ffffffffffffffffffffffffffffffffffffffff861673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610181576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8716906370a0823190602401602060405180830381865afa158015610158573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061017c9190610a03565b610183565b475b9050848110156101f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4272696467696e67206c657373207468616e206d696e20616d6f756e7400000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff861673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee146102665761026673ffffffffffffffffffffffffffffffffffffffff87167f00000000000000000000000000000000000000000000000000000000000000008361027b565b61027386828686866103aa565b505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610307848261053d565b6103a4576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261039a908590610595565b6103a48482610595565b50505050565b5f6103b6858484610634565b90505f73ffffffffffffffffffffffffffffffffffffffff871673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610473577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168260405161042f9190610a1a565b5f604051808303815f865af19150503d805f8114610468576040519150601f19603f3d011682016040523d82523d5f602084013e61046d565b606091505b506104fa565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1686836040516104b99190610a1a565b5f6040518083038185875af1925050503d805f81146104f3576040519150601f19603f3d011682016040523d82523d5f602084013e6104f8565b606091505b505b50905080610534576040517fc3b9eede00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050505050565b5f5f5f5f60205f8651602088015f8a5af192503d91505f5190508280156105895750811561056e5780600114610589565b5f8673ffffffffffffffffffffffffffffffffffffffff163b115b93505050505b92915050565b5f5f60205f8451602086015f885af1806105b4576040513d5f823e3d81fd5b50505f513d915081156105cb5780600114156105e5565b73ffffffffffffffffffffffffffffffffffffffff84163b155b156103a4576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016101eb565b606080610642816004610a5d565b83101561067b576040517fb4fa3fb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6106868285610a70565b90505f61069582828789610a83565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509394508392508291506106db90508886818c610a83565b8101906106e89190610aaa565b9250925092505f6106f9858561074b565b90505f61070786868e61079a565b9050831561073a575f61071a878561074b565b90505f610728848f846107ed565b905061073583868361079a565b925050505b9750505050505050505b9392505050565b5f610757826020610a5d565b83511015610791576040517feb9bc44700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50016020015190565b82516060906107aa846020610a5d565b11156107e2576040517feb9bc44700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b509082016020015290565b5f8383111561080857610801848484610813565b9050610744565b6108018484846108b1565b5f83158061082057508383105b15610857576040517fb4fa3fb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846108638186610a70565b61087590670de0b6b3a7640000610ae3565b61087f9190610afa565b9050670de0b6b3a76400006108948285610ae3565b61089e9190610afa565b6108a89084610a5d565b95945050505050565b5f8315806108be57508383115b156108f5576040517fb4fa3fb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846109018582610a70565b61091390670de0b6b3a7640000610ae3565b61091d9190610afa565b9050670de0b6b3a76400006109328285610ae3565b61093c9190610afa565b6108a89084610a70565b73ffffffffffffffffffffffffffffffffffffffff81168114610967575f5ffd5b50565b5f5f5f5f5f6080868803121561097e575f5ffd5b853561098981610946565b94506020860135935060408601356109a081610946565b9250606086013567ffffffffffffffff8111156109bb575f5ffd5b8601601f810188136109cb575f5ffd5b803567ffffffffffffffff8111156109e1575f5ffd5b8860208284010111156109f2575f5ffd5b959894975092955050506020019190565b5f60208284031215610a13575f5ffd5b5051919050565b5f82518060208501845e5f920191825250919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561058f5761058f610a30565b8181038181111561058f5761058f610a30565b5f5f85851115610a91575f5ffd5b83861115610a9d575f5ffd5b5050820193919092039150565b5f5f5f60608486031215610abc575f5ffd5b8335925060208401358015158114610ad2575f5ffd5b929592945050506040919091013590565b808202811582820484141761058f5761058f610a30565b5f82610b2d577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490560000000000000000000000003a23f943181408eac424116af7b7790c94cb97a5