0 txs
1 call
constructor
constructor(address _zeroXAllowanceHolder)
functions
NATIVE_TOKEN_ADDRESS
viewfunction NATIVE_TOKEN_ADDRESS() view returns (address)
zeroXAllowanceHolder
viewfunction zeroXAllowanceHolder() view returns (address)
performAction
payablefunction performAction(address fromToken, address toToken, uint256 amount, address receiverAddress, bytes swapExtraData) payable returns (uint256)
events
No events.
errors
PartialSwapsNotAllowed
error PartialSwapsNotAllowed()
SwapFailed
error SwapFailed()
creation bytecode
0x60a060405234801561001057600080fd5b5060405161096538038061096583398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516108c661009f60003960008181605001528181610126015281816102a1015261034701526108c66000f3fe6080604052600436106100355760003560e01c80633dc79d1b1461003e578063545ebbb01461008f578063df2ebdbb146100b057005b3661003c57005b005b34801561004a57600080fd5b506100727f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a261009d366004610793565b6100d8565b604051908152602001610086565b3480156100bc57600080fd5b5061007273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b6000808080806001600160a01b038b1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461014b576101176001600160a01b038c1633308c6105cf565b61014b6001600160a01b038c167f00000000000000000000000000000000000000000000000000000000000000008b610670565b6001600160a01b038a1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee146101de576040516370a0823160e01b81523060048201526001600160a01b038b16906370a0823190602401602060405180830381865afa1580156101b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d79190610840565b93506101e2565b4793505b6001600160a01b038b1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610275576040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa15801561024a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026e9190610840565b9150610279565b4791505b6001600160a01b038b1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee146103435760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031688886040516102d9929190610859565b6000604051808303816000865af19150503d8060008114610316576040519150601f19603f3d011682016040523d82523d6000602084013e61031b565b606091505b505090508061033d5760405163081ceff360e41b815260040160405180910390fd5b506103e6565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168a8989604051610380929190610859565b60006040518083038185875af1925050503d80600081146103bd576040519150601f19603f3d011682016040523d82523d6000602084013e6103c2565b606091505b50509050806103e45760405163081ceff360e41b815260040160405180910390fd5b505b6001600160a01b038b1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610479576040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa15801561044e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104729190610840565b905061047c565b50475b6104868983610869565b8111156104a657604051637b36c47960e01b815260040160405180910390fd5b6001600160a01b038a1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610539576040516370a0823160e01b81523060048201526001600160a01b038b16906370a0823190602401602060405180830381865afa15801561050e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105329190610840565b925061053d565b4792505b60006105498585610869565b905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b038c16016105ac576040516001600160a01b038a169082156108fc029083906000818181858888f193505050501580156105a6573d6000803e3d6000fd5b506105c0565b6105c06001600160a01b038c168a836106f6565b9b9a5050505050505050505050565b60006040516323b872dd60e01b81526001600160a01b03851660048201526001600160a01b03841660248201528260448201526020600060648360008a5af13d15601f3d11600160005114161716915050806106695760405162461bcd60e51b81526020600482015260146024820152731514905394d1915497d19493d357d1905253115160621b60448201526064015b60405180910390fd5b5050505050565b600060405163095ea7b360e01b81526001600160a01b0384166004820152826024820152602060006044836000895af13d15601f3d11600160005114161716915050806106f05760405162461bcd60e51b815260206004820152600e60248201526d1054141493d59157d1905253115160921b6044820152606401610660565b50505050565b600060405163a9059cbb60e01b81526001600160a01b0384166004820152826024820152602060006044836000895af13d15601f3d11600160005114161716915050806106f05760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b6044820152606401610660565b80356001600160a01b038116811461078e57600080fd5b919050565b60008060008060008060a087890312156107ac57600080fd5b6107b587610777565b95506107c360208801610777565b9450604087013593506107d860608801610777565b9250608087013567ffffffffffffffff808211156107f557600080fd5b818901915089601f83011261080957600080fd5b81358181111561081857600080fd5b8a602082850101111561082a57600080fd5b6020830194508093505050509295509295509295565b60006020828403121561085257600080fd5b5051919050565b8183823760009101908152919050565b8181038181111561088a57634e487b7160e01b600052601160045260246000fd5b9291505056fea264697066735822122005341d198210caf749e05a5657bbd20a3e45b6d2aeb81ad3c2601e993838a1a364736f6c634300081300330000000000000000000000000000000000001ff3684f28c67538d4d072c22734