0 txs
0 calls
constructor
constructor(address _weth)
functions
DEST_EID_SCROLL
viewfunction DEST_EID_SCROLL() view returns (uint32)
ETH
viewfunction ETH() view returns (address)
getBridgeFee
viewfunction getBridgeFee(address token, uint256 amount, address destRecipient, uint256 maxSlippage, bytes additionalData) view returns (address, uint256)
prepareRideBus
viewfunction prepareRideBus(address stargate, uint256 amount, address destRecipient, uint256 minAmount) view returns (uint256 valueToSend, tuple sendParam, tuple messagingFee, address poolToken)
weth
viewfunction weth() view returns (address)
bridge
payablefunction bridge(address token, uint256 amount, address destRecipient, uint256 maxSlippage, bytes additionalData) payable
events
BridgeViaStargate
event BridgeViaStargate(address indexed token, uint256 amount, (uint72 ticketId, bytes passengerBytes) ticket)
errors
InsufficientMinAmount
error InsufficientMinAmount()
InsufficientNativeFee
error InsufficientNativeFee()
InvalidStargatePool
error InvalidStargatePool()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a0604052348015600e575f5ffd5b50604051610ffe380380610ffe833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f5ffd5b81516001600160a01b0381168114605f575f5ffd5b9392505050565b608051610f7361008b5f395f81816069015281816101b101526101fe0152610f735ff3fe608060405260043610610054575f3560e01c80633fc8cef3146100585780637c8dc432146100a85780638322fff2146100d2578063b14d361d146100f9578063bbfe4bf01461010e578063d9ae410d1461014c575b5f5ffd5b348015610063575f5ffd5b5061008b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100b3575f5ffd5b506100bd61760681565b60405163ffffffff909116815260200161009f565b3480156100dd575f5ffd5b5061008b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b61010c6101073660046108d1565b61017b565b005b348015610119575f5ffd5b5061012d6101283660046108d1565b61039f565b604080516001600160a01b03909316835260208301919091520161009f565b348015610157575f5ffd5b5061016b610166366004610974565b6103f4565b60405161009f9493929190610a65565b5f61018882840184610aa8565b90505f610195878661065d565b90505f5f5f5f6101a7868c8c886103f4565b93509350935093507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168c6001600160a01b03160361025e57604051632e1a7d4d60e01b8152600481018c90527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b158015610247575f5ffd5b505af1158015610259573d5f5f3e3d5ffd5b505050505b8347101561027f57604051639c92bdfb60e01b815260040160405180910390fd5b6001600160a01b038116156102d4578b6001600160a01b0316816001600160a01b0316146102c05760405163de3d2dc160e01b815260040160405180910390fd5b6102d46001600160a01b038d16878d610680565b5f866001600160a01b031663cbef2aa9868686306040518563ffffffff1660e01b815260040161030693929190610ac3565b5f6040518083038185885af1158015610321573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526103499190810190610c93565b925050508c6001600160a01b03167f07eddb5fc8fae77b818eb5aaa2ae709369cbba09470a6e872639876836839cb68d83604051610388929190610d2f565b60405180910390a250505050505050505050505050565b5f80806103ae84860186610aa8565b90505f6103bb898861065d565b90505f6103ca838b8b856103f4565b505173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9e909d509b505050505050505050505050565b5f6104376040518060e001604052805f63ffffffff1681526020015f81526020015f81526020015f81526020016060815260200160608152602001606081525090565b6040805180820182525f8082526020808301829052835160e08101855261760681526001600160a01b038916818301528085018a9052606081018a90528451838152808301865260808201528451838152808301865260a08201528451600180825281870190965293949293909260c0840192820181803683375050509052604051630d35b41560e01b81529093505f906001600160a01b038a1690630d35b415906104e7908790600401610d65565b5f60405180830381865afa158015610501573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526105289190810190610d77565b602081018051606089015251909350881115915061055b9050576040516301d781db60e61b815260040160405180910390fd5b604051633b6f743b60e01b81526001600160a01b038a1690633b6f743b906105899087905f90600401610ec0565b6040805180830381865afa1580156105a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c79190610ee3565b9250825f01519450886001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561060b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062f9190610efd565b91506001600160a01b03821661065157604084015161064e9086610f2c565b94505b50945094509450949050565b5f61067761066d83612710610f3f565b8490612710610739565b90505b92915050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526106d184826107f0565b61073357604080516001600160a01b03851660248201525f6044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610729908590610839565b6107338482610839565b50505050565b5f838302815f1985870982811083820303915050805f0361076d5783828161076357610763610f52565b04925050506107e9565b8084116107845761078460038515026011186108a9565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b5f5f5f5f60205f8651602088015f8a5af192503d91505f51905082801561082f57508115610821578060011461082f565b5f866001600160a01b03163b115b9695505050505050565b5f5f60205f8451602086015f885af180610858576040513d5f823e3d81fd5b50505f513d9150811561086f57806001141561087c565b6001600160a01b0384163b155b1561073357604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b634e487b715f52806020526024601cfd5b6001600160a01b03811681146108ce575f5ffd5b50565b5f5f5f5f5f5f60a087890312156108e6575f5ffd5b86356108f1816108ba565b9550602087013594506040870135610908816108ba565b93506060870135925060808701356001600160401b03811115610929575f5ffd5b8701601f81018913610939575f5ffd5b80356001600160401b0381111561094e575f5ffd5b89602082840101111561095f575f5ffd5b60208201935080925050509295509295509295565b5f5f5f5f60808587031215610987575f5ffd5b8435610992816108ba565b93506020850135925060408501356109a9816108ba565b9396929550929360600135925050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b63ffffffff81511682526020810151602083015260408101516040830152606081015160608301525f608082015160e06080850152610a2960e08501826109b9565b905060a083015184820360a0860152610a4282826109b9565b91505060c083015184820360c0860152610a5c82826109b9565b95945050505050565b84815260a060208201525f610a7d60a08301866109e7565b845160408401526020909401516060830152506001600160a01b039190911660809091015292915050565b5f60208284031215610ab8575f5ffd5b81356107e9816108ba565b608081525f610ad560808301866109e7565b9050610aee602083018580518252602090810151910152565b6001600160a01b03929092166060919091015292915050565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b0381118282101715610b3d57610b3d610b07565b60405290565b604051606081016001600160401b0381118282101715610b3d57610b3d610b07565b604051601f8201601f191681016001600160401b0381118282101715610b8d57610b8d610b07565b604052919050565b5f60408284031215610ba5575f5ffd5b610bad610b1b565b825181526020928301519281019290925250919050565b5f5f6001600160401b03841115610bdd57610bdd610b07565b50601f8301601f1916602001610bf281610b65565b915050828152838383011115610c06575f5ffd5b8282602083015e5f602084830101529392505050565b5f60408284031215610c2c575f5ffd5b610c34610b1b565b9050815168ffffffffffffffffff81168114610c4e575f5ffd5b815260208201516001600160401b03811115610c68575f5ffd5b8201601f81018413610c78575f5ffd5b610c8784825160208401610bc4565b60208301525092915050565b5f5f5f83850360e0811215610ca6575f5ffd5b6080811215610cb3575f5ffd5b50610cbc610b43565b8451815260208501516001600160401b0381168114610cd9575f5ffd5b6020820152610ceb8660408701610b95565b60408201529250610cff8560808601610b95565b915060c08401516001600160401b03811115610d19575f5ffd5b610d2586828701610c1c565b9150509250925092565b8281526040602082015268ffffffffffffffffff82511660408201525f602083015160406060840152610a5c60808401826109b9565b602081525f61067760208301846109e7565b5f5f5f60a08486031215610d89575f5ffd5b610d938585610b95565b925060408401516001600160401b03811115610dad575f5ffd5b8401601f81018613610dbd575f5ffd5b80516001600160401b03811115610dd657610dd6610b07565b8060051b610de660208201610b65565b91825260208184018101929081019089841115610e01575f5ffd5b6020850192505b83831015610ea25782516001600160401b03811115610e25575f5ffd5b85016040818c03601f19011215610e3a575f5ffd5b610e42610b1b565b6020820151815260408201516001600160401b03811115610e61575f5ffd5b6020818401019250508b601f830112610e78575f5ffd5b610e878c835160208501610bc4565b60208201528084525050602082019150602083019250610e08565b8096505050505050610eb78560608601610b95565b90509250925092565b604081525f610ed260408301856109e7565b905082151560208301529392505050565b5f60408284031215610ef3575f5ffd5b6106778383610b95565b5f60208284031215610f0d575f5ffd5b81516107e9816108ba565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561067a5761067a610f18565b8181038181111561067a5761067a610f18565b634e487b7160e01b5f52601260045260245ffdfea164736f6c634300081c000a0000000000000000000000004200000000000000000000000000000000000006