0 txs
0 calls
constructor
constructor(address wc, address r)
functions
encodePath
purefunction encodePath(address[] path) pure returns (bytes)
quoteExactInput
viewfunction quoteExactInput(uint256 inputAmount, address outputToken, bytes data) view returns (uint256)
quoteExactOutput
viewfunction quoteExactOutput(address inputToken, uint256 outputAmount, bytes data) view returns (uint256)
router
viewfunction router() view returns (address)
wchi
viewfunction wchi() view returns (address)
swapExactInput
nonpayablefunction swapExactInput(uint256 inputAmount, address outputToken, bytes data)
swapExactOutput
nonpayablefunction swapExactOutput(address inputToken, uint256 outputAmount, bytes data)
transferToken
nonpayablefunction transferToken(address token, uint256 amount, address receiver)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b50604051610f24380380610f2483398101604081905261002f916100d0565b6001600160a01b03828116608081905290821660a081905260405163095ea7b360e01b81526004810191909152600019602482015263095ea7b3906044016020604051808303816000875af115801561008c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100b0919061010a565b505050610133565b6001600160a01b03811681146100cd57600080fd5b50565b600080604083850312156100e357600080fd5b82516100ee816100b8565b60208401519092506100ff816100b8565b809150509250929050565b60006020828403121561011c57600080fd5b8151801515811461012c57600080fd5b9392505050565b60805160a051610d8e61019660003960008181610152015281816101e8015281816102d70152818161041e015281816104f0015261065f01526000818160a70152818161018e015281816102aa015281816103a501526106330152610d8e6000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063e2367e9f1161005b578063e2367e9f14610127578063f640d5081461013a578063f887ea401461014d578063fda1c5e71461017457600080fd5b806327a3267c1461008d578063439a7da7146100a25780638489918d146100e6578063d278d73114610106575b600080fd5b6100a061009b3660046108ac565b610187565b005b6100c97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100f96100f4366004610908565b610275565b6040516100dd919061097f565b6101196101143660046108ac565b6102a2565b6040519081526020016100dd565b6100a06101353660046109cd565b61039d565b6100a0610148366004610a11565b61052f565b6100c97f000000000000000000000000000000000000000000000000000000000000000081565b6101196101823660046109cd565b61062a565b60006101b57f0000000000000000000000000000000000000000000000000000000000000000858585610705565b6040517f38ed17390000000000000000000000000000000000000000000000000000000081529091506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906338ed173990610226908890600090869030904290600401610a98565b6000604051808303816000875af1158015610245573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261026d9190810190610b3f565b505050505050565b6060828260405160200161028a929190610bda565b60405160208183030381529060405290505b92915050565b6000806102d17f0000000000000000000000000000000000000000000000000000000000000000868686610705565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d06ca61f88846040518363ffffffff1660e01b8152600401610323929190610c27565b600060405180830381865afa158015610340573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103689190810190610b3f565b905080600182516103799190610c5e565b8151811061038957610389610c71565b602002602001015192505050949350505050565b60006103cb857f00000000000000000000000000000000000000000000000000000000000000008585610705565b6001600160a01b03861660009081526020819052604090205490915060ff166104c0576040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152600019602483015286169063095ea7b3906044016020604051808303816000875af1158015610477573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049b9190610c87565b506001600160a01b0385166000908152602081905260409020805460ff191660011790555b6040517f8803dbee0000000000000000000000000000000000000000000000000000000081526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638803dbee9061022690879060001990869030904290600401610a98565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af1158015610597573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bb9190610c87565b610625576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015260640160405180910390fd5b505050565b600080610659867f00000000000000000000000000000000000000000000000000000000000000008686610705565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631f00ca7487846040518363ffffffff1660e01b81526004016106ab929190610c27565b600060405180830381865afa1580156106c8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106f09190810190610b3f565b90508060008151811061038957610389610c71565b6060600061071583850185610cb0565b9050805160026107259190610d45565b67ffffffffffffffff81111561073d5761073d610ad4565b604051908082528060200260200182016040528015610766578160200160208202803683370190505b509150858260008151811061077d5761077d610c71565b60200260200101906001600160a01b031690816001600160a01b03168152505060005b8151811015610801578181815181106107bb576107bb610c71565b6020026020010151838260016107d19190610d45565b815181106107e1576107e1610c71565b6001600160a01b03909216602092830291909101909101526001016107a0565b508482825160016108129190610d45565b8151811061082257610822610c71565b60200260200101906001600160a01b031690816001600160a01b03168152505050949350505050565b6001600160a01b038116811461086057600080fd5b50565b60008083601f84011261087557600080fd5b50813567ffffffffffffffff81111561088d57600080fd5b6020830191508360208285010111156108a557600080fd5b9250929050565b600080600080606085870312156108c257600080fd5b8435935060208501356108d48161084b565b9250604085013567ffffffffffffffff8111156108f057600080fd5b6108fc87828801610863565b95989497509550505050565b6000806020838503121561091b57600080fd5b823567ffffffffffffffff81111561093257600080fd5b8301601f8101851361094357600080fd5b803567ffffffffffffffff81111561095a57600080fd5b8560208260051b840101111561096f57600080fd5b6020919091019590945092505050565b602081526000825180602084015260005b818110156109ad5760208186018101516040868401015201610990565b506000604082850101526040601f19601f83011684010191505092915050565b600080600080606085870312156109e357600080fd5b84356109ee8161084b565b935060208501359250604085013567ffffffffffffffff8111156108f057600080fd5b600080600060608486031215610a2657600080fd5b8335610a318161084b565b9250602084013591506040840135610a488161084b565b809150509250925092565b600081518084526020840193506020830160005b82811015610a8e5781516001600160a01b0316865260209586019590910190600101610a67565b5093949350505050565b85815284602082015260a060408201526000610ab760a0830186610a53565b6001600160a01b0394909416606083015250608001529392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610b1357610b13610ad4565b604052919050565b600067ffffffffffffffff821115610b3557610b35610ad4565b5060051b60200190565b600060208284031215610b5157600080fd5b815167ffffffffffffffff811115610b6857600080fd5b8201601f81018413610b7957600080fd5b8051610b8c610b8782610b1b565b610aea565b8082825260208201915060208360051b850101925086831115610bae57600080fd5b6020840193505b82841015610bd0578351825260209384019390910190610bb5565b9695505050505050565b6020808252810182905260008360408301825b85811015610c1d578235610c008161084b565b6001600160a01b0316825260209283019290910190600101610bed565b5095945050505050565b828152604060208201526000610c406040830184610a53565b949350505050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561029c5761029c610c48565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610c9957600080fd5b81518015158114610ca957600080fd5b9392505050565b600060208284031215610cc257600080fd5b813567ffffffffffffffff811115610cd957600080fd5b8201601f81018413610cea57600080fd5b8035610cf8610b8782610b1b565b8082825260208201915060208360051b850101925086831115610d1a57600080fd5b6020840193505b82841015610bd0578335610d348161084b565b825260209384019390910190610d21565b8082018082111561029c5761029c610c4856fea2646970667358221220a13cf1795d83f0f4476a8425fbe68395b5d38527024688d38614b7b880ebdd6c64736f6c634300081c00330000000000000000000000003c499c542cef5e3811e1192ce70d8cc03d5c3359000000000000000000000000edf6066a2b290c185783862c7f4776a2c8077ad1