0 txs
0 calls
constructor
constructor(address _fashToken, address _hopBridge)
functions
fashToken
viewfunction fashToken() view returns (address)
hopBridge
viewfunction hopBridge() view returns (address)
owner
viewfunction owner() view returns (address)
bridgeTokens
nonpayablefunction bridgeTokens(uint256 destinationChainId, address recipient, uint256 amount, uint256 bonderFee, uint256 amountOutMin, uint256 deadline)
bridgeToL1
nonpayablefunction bridgeToL1(address recipient, uint256 amount, uint256 bonderFee, uint256 amountOutMin, uint256 deadline)
renounceOwnership
nonpayablefunction renounceOwnership()
setHopBridge
nonpayablefunction setHopBridge(address _hopBridge)
swapTokensOnL2
nonpayablefunction swapTokensOnL2(uint256 destinationChainId, address recipient, uint256 amount, uint256 bonderFee, uint256 amountOutMin, uint256 deadline)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensBridged
event TokensBridged(address indexed sender, address indexed recipient, uint256 amount, uint256 destinationChainId)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60a060405234801561001057600080fd5b50604051610ce9380380610ce983398101604081905261002f916101a0565b338061005657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61005f81610134565b506001600160a01b0382166100b65760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642046617368546f6b656e206164647265737300000000000000604482015260640161004d565b6001600160a01b03811661010c5760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420486f70427269646765206164647265737300000000000000604482015260640161004d565b6001600160a01b03918216608052600180546001600160a01b031916919092161790556101d3565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461019b57600080fd5b919050565b600080604083850312156101b357600080fd5b6101bc83610184565b91506101ca60208401610184565b90509250929050565b608051610ad26102176000396000818160c2015281816101a401528181610243015281816103c901528181610468015281816106e201526107810152610ad26000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80638da5cb5b11610076578063deac3a981161005b578063deac3a981461013f578063f2fde38b14610152578063f3c9b7fd1461016557600080fd5b80638da5cb5b1461011b578063922ffcb41461012c57600080fd5b8063222a6940146100a8578063374dd39a146100bd5780633bfccf2614610100578063715018a614610113575b600080fd5b6100bb6100b63660046109c8565b610178565b005b6100e47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6100bb61010e366004610a16565b61039d565b6100bb6105b9565b6000546001600160a01b03166100e4565b6100bb61013a366004610a58565b6105cd565b6001546100e4906001600160a01b031681565b6100bb610160366004610a58565b61065f565b6100bb6101733660046109c8565b6106b6565b610182848661085f565b6040516323b872dd60e01b8152336004820152306024820152604481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af11580156101f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102199190610a7a565b5060015460405163095ea7b360e01b81526001600160a01b039182166004820152602481018690527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303816000875af115801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b29190610a7a565b506001546040517fd177f8c5000000000000000000000000000000000000000000000000000000008152600481018890526001600160a01b03878116602483015260448201879052606482018690526084820185905260a482018490529091169063d177f8c59060c4015b600060405180830381600087803b15801561033757600080fd5b505af115801561034b573d6000803e3d6000fd5b505060408051878152602081018a90526001600160a01b03891693503392507f65eab3d203c5ff73e124957a36d320da21430407018804a3cc580dc02b5b1d4c910160405180910390a3505050505050565b6103a7848661085f565b6040516323b872dd60e01b8152336004820152306024820152604481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af115801561041a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043e9190610a7a565b5060015460405163095ea7b360e01b81526001600160a01b039182166004820152602481018690527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303816000875af11580156104b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d79190610a7a565b506001546040517f7a57b5620000000000000000000000000000000000000000000000000000000081526001600160a01b0387811660048301526024820187905260448201869052606482018590526084820184905290911690637a57b5629060a401600060405180830381600087803b15801561055457600080fd5b505af1158015610568573d6000803e3d6000fd5b505060408051878152600160208201526001600160a01b03891693503392507f65eab3d203c5ff73e124957a36d320da21430407018804a3cc580dc02b5b1d4c910160405180910390a35050505050565b6105c1610909565b6105cb600061094f565b565b6105d5610909565b6001600160a01b0381166106305760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420486f7042726964676520616464726573730000000000000060448201526064015b60405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610667610909565b6001600160a01b0381166106aa576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610627565b6106b38161094f565b50565b6106c0848661085f565b6040516323b872dd60e01b8152336004820152306024820152604481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610733573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107579190610a7a565b5060015460405163095ea7b360e01b81526001600160a01b039182166004820152602481018690527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303816000875af11580156107cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f09190610a7a565b506001546040517f22de609f000000000000000000000000000000000000000000000000000000008152600481018890526001600160a01b03878116602483015260448201879052606482018690526084820185905260a48201849052909116906322de609f9060c40161031d565b600082116108af5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e20300000006044820152606401610627565b6001600160a01b0381166109055760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420726563697069656e742061646472657373000000000000006044820152606401610627565b5050565b6000546001600160a01b031633146105cb576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610627565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146109c357600080fd5b919050565b60008060008060008060c087890312156109e157600080fd5b863595506109f1602088016109ac565b95989597505050506040840135936060810135936080820135935060a0909101359150565b600080600080600060a08688031215610a2e57600080fd5b610a37866109ac565b97602087013597506040870135966060810135965060800135945092505050565b600060208284031215610a6a57600080fd5b610a73826109ac565b9392505050565b600060208284031215610a8c57600080fd5b81518015158114610a7357600080fdfea2646970667358221220e17bdc3de9c5228efe1a3b2db8aeb97b1eaf9c1660093055c698bb5c481cce6a64736f6c63430008140033000000000000000000000000b6e4025300a6cff565345936f572e578e5d5100100000000000000000000000003d7f750777ec48d39d080b020d83eb2cb4e3547