0 txs
0 calls
constructor
constructor(address _lightContract, address _wethContract)
functions
lightContract
viewfunction lightContract() view returns (address)
owner
viewfunction owner() view returns (address)
wethContract
viewfunction wethContract() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setLightContract
nonpayablefunction setLightContract(address _lightContract)
swap
payablefunction swap(uint256 nonce, uint256 expiry, address signerWallet, address signerToken, uint256 signerAmount, address senderToken, uint256 senderAmount, uint8 v, bytes32 r, bytes32 s) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
WrappedSwapFor
event WrappedSwapFor(address senderWallet)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620014b5380380620014b5833981016040819052620000349162000216565b6200003f33620001a9565b6001600160a01b0382166200009b5760405162461bcd60e51b815260206004820152601660248201527f494e56414c49445f4c494748545f434f4e54524143540000000000000000000060448201526064015b60405180910390fd5b6001600160a01b038116620000f35760405162461bcd60e51b815260206004820152601560248201527f494e56414c49445f574554485f434f4e54524143540000000000000000000000604482015260640162000092565b600180546001600160a01b03199081166001600160a01b038581169182179093556002805490921692841692831790915560405163095ea7b360e01b81526004810191909152600019602482015263095ea7b390604401602060405180830381600087803b1580156200016557600080fd5b505af11580156200017a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a091906200024e565b50505062000279565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200021157600080fd5b919050565b600080604083850312156200022a57600080fd5b6200023583620001f9565b91506200024560208401620001f9565b90509250929050565b6000602082840312156200026157600080fd5b815180151581146200027257600080fd5b9392505050565b61122c80620002896000396000f3fe6080604052600436106100745760003560e01c80638f8c57fe1161004e5780638f8c57fe1461019c578063a7085337146101af578063c1c9c674146101dc578063f2fde38b146101fc57600080fd5b80634780eac114610106578063715018a61461015c5780638da5cb5b1461017157600080fd5b366101015760025473ffffffffffffffffffffffffffffffffffffffff1633146100ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f444f5f4e4f545f53454e445f455448455200000000000000000000000000000060448201526064015b60405180910390fd5b005b600080fd5b34801561011257600080fd5b506002546101339073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34801561016857600080fd5b506100ff61021c565b34801561017d57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610133565b6100ff6101aa3660046110c3565b6102a9565b3480156101bb57600080fd5b506001546101339073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101e857600080fd5b506100ff6101f736600461106d565b6103ce565b34801561020857600080fd5b506100ff61021736600461106d565b61059b565b60005473ffffffffffffffffffffffffffffffffffffffff16331461029d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016100f6565b6102a760006106cb565b565b6102b38585610740565b6001546040517f98956069000000000000000000000000000000000000000000000000000000008152306004820152602481018c9052604481018b905273ffffffffffffffffffffffffffffffffffffffff8a81166064830152898116608483015260a4820189905287811660c483015260e4820187905260ff8616610104830152610124820185905261014482018490529091169063989560699061016401600060405180830381600087803b15801561036d57600080fd5b505af1158015610381573d6000803e3d6000fd5b5050505061038f8787610904565b6040513381527ffea016aa64f1ac4f9ff3def1fcc04ce2c7f49fd11f1853856908c8152c411ac59060200160405180910390a150505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016100f6565b73ffffffffffffffffffffffffffffffffffffffff81166104cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f494e56414c49445f4c494748545f434f4e54524143540000000000000000000060448201526064016100f6565b6002546040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248301529091169063095ea7b390604401602060405180830381600087803b15801561055f57600080fd5b505af1158015610573573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105979190611088565b5050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461061c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016100f6565b73ffffffffffffffffffffffffffffffffffffffff81166106bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016100f6565b6106c8816106cb565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60025473ffffffffffffffffffffffffffffffffffffffff83811691161415610853573481146107cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f56414c55455f4d5553545f42455f53454e54000000000000000000000000000060448201526064016100f6565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b50505050505050565b34156108bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f56414c55455f4d5553545f42455f5a45524f000000000000000000000000000060448201526064016100f6565b6001546108e29073ffffffffffffffffffffffffffffffffffffffff848116911683610a83565b61059773ffffffffffffffffffffffffffffffffffffffff8316333084610c92565b60025473ffffffffffffffffffffffffffffffffffffffff83811691161415610a62576002546040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690632e1a7d4d90602401600060405180830381600087803b15801561099357600080fd5b505af11580156109a7573d6000803e3d6000fd5b50506040516000925033915083908381818185875af1925050503d80600081146109ed576040519150601f19603f3d011682016040523d82523d6000602084013e6109f2565b606091505b5050905080610a5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4554485f52455455524e5f4641494c454400000000000000000000000000000060448201526064016100f6565b505050565b61059773ffffffffffffffffffffffffffffffffffffffff83163383610cf6565b801580610b3257506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff838116602483015284169063dd62ed3e9060440160206040518083038186803b158015610af857600080fd5b505afa158015610b0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3091906110aa565b155b610bbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084016100f6565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610a5d9084907f095ea7b300000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610d4c565b60405173ffffffffffffffffffffffffffffffffffffffff80851660248301528316604482015260648101829052610cf09085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401610c10565b50505050565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610a5d9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401610c10565b6000610dae826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e589092919063ffffffff16565b805190915015610a5d5780806020019051810190610dcc9190611088565b610a5d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016100f6565b6060610e678484600085610e71565b90505b9392505050565b606082471015610f03576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016100f6565b843b610f6b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016100f6565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f94919061115d565b60006040518083038185875af1925050503d8060008114610fd1576040519150601f19603f3d011682016040523d82523d6000602084013e610fd6565b606091505b5091509150610fe6828286610ff1565b979650505050505050565b60608315611000575081610e6a565b8251156110105782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100f69190611179565b803573ffffffffffffffffffffffffffffffffffffffff8116811461106857600080fd5b919050565b60006020828403121561107f57600080fd5b610e6a82611044565b60006020828403121561109a57600080fd5b81518015158114610e6a57600080fd5b6000602082840312156110bc57600080fd5b5051919050565b6000806000806000806000806000806101408b8d0312156110e357600080fd5b8a35995060208b013598506110fa60408c01611044565b975061110860608c01611044565b965060808b0135955061111d60a08c01611044565b945060c08b0135935060e08b013560ff8116811461113a57600080fd5b809350506101008b013591506101208b013590509295989b9194979a5092959850565b6000825161116f8184602087016111ca565b9190910192915050565b60208152600082518060208401526111988160408501602087016111ca565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60005b838110156111e55781810151838201526020016111cd565b83811115610cf0575050600091015256fea2646970667358221220b701e0391d80e8f4b7ebda0b324087008e9a330874ec6259717526ad68ea5b7764736f6c63430008070033000000000000000000000000c549a5c701cb6e6cbc091007a80c089c49595468000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2