2 txs
3 calls
constructor
constructor(address _v3Router, address _swap, address _oraToken)
functions
BURN_ADDR
viewfunction BURN_ADDR() view returns (address)
oraToken
viewfunction oraToken() view returns (address)
swap
viewfunction swap() view returns (address)
swapRouter
viewfunction swapRouter() view returns (address)
execute
payablefunction execute(address tokenIn, address tokenOut, uint24 poolFee, uint256 amountIn, uint256 amountOutMin) payable returns (uint256 amountOut)
events
BuyAndBurnExecuted
event BuyAndBurnExecuted(address indexed user, address indexed tokenIn, address indexed tokenOut, uint256 amountIn, uint256 amountOut, uint256 oraAmountIn)
errors
InsufficientETH
error InsufficientETH()
InvalidAddress
error InvalidAddress()
ZeroAmount
error ZeroAmount()
creation bytecode
0x60e03461010b57601f610bc438819003918201601f19168301916001600160401b0383118484101761010f5780849260609460405283398101031261010b5761004781610123565b90610060604061005960208401610123565b9201610123565b60015f55916001600160a01b0316801580156100fa575b80156100e9575b6100da576080526001600160a01b0390811660c0521660a052604051610a8c9081610138823960805181818160680152610203015260a05181818160b001526101a6015260c05181818160f40152818161050f01526106a30152f35b63e6c4247b60e01b5f5260045ffd5b506001600160a01b0383161561007e565b506001600160a01b03821615610077565b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361010b5756fe6080806040526004361015610012575f80fd5b5f3560e01c9081633db17b7a1461013f57508063783028a9146101235780638119c065146100df578063bb4abe1e1461009b5763c31c9c0714610053575f80fd5b34610097575f366003190112610097576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b34610097575f366003190112610097576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610097575f366003190112610097576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610097575f36600319011261009757602060405161dead8152f35b60a0366003190112610097576004356001600160a01b038116808203610097576024356001600160a01b0381169190829003610097576044359362ffffff8516809503610097576064359060025f541461079a575060025f55821561078b57801561077c577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b038116948386036104ea57506101e4823033846107fe565b81946101ee610883565b604051636eb1769f60e11b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602482018190529290602081604481865afa80156103c35788915f916104b5575b50106103e2575b506040519060e0820182811067ffffffffffffffff8211176103ce576040908152908252602082018681528282019889523060608401908152608084018981526084803560a087019081525f60c0880190815295516304e45aaf60e01b815296516001600160a01b0390811660048901529451851660248801529b5162ffffff1660448701529151831660648601525190840152975160a48301525190961660c4870152859081905a925f60e492602095f19384156103c3575f9461038e575b6020955061034c60405163a9059cbb60e01b8882015261dead6024820152866044820152604481526103466064826107dc565b856108ba565b604051918252848683015260408201527f38fea1841c29c3b9de0463d7322cf8c34108a3cf46e5d2ba628236596c188cf960603392a460015f55604051908152f35b93506020853d6020116103bb575b816103a9602093836107dc565b81010312610097576020945193610313565b3d915061039c565b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b6040515f806020830163095ea7b360e01b81528660248501528a6044850152604484526104106064856107dc565b83519082875af161041f610844565b81610486575b508061047c575b15610438575b50610253565b6104759161047060405163095ea7b360e01b60208201528660248201525f60448201526044815261046a6064826107dc565b826108ba565b6108ba565b8780610432565b50823b151561042c565b805180159250821561049b575b50508a610425565b6104ae92506020809183010191016108a2565b8a80610493565b9150506020813d6020116104e2575b816104d1602093836107dc565b81010312610097578790518a61024c565b3d91506104c4565b8315801561075f575b156106985750813410610689576040516315ab88c960e31b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602082600481845afa80156103c35784925f91610641575b50604051630507dc5160e51b81526001600160a01b03919091166004820152602481018390523060448201529160209183916064918391905af19081156103c3575f9161060f575b50948234116105a6575b6101ee565b8234033481116105fb575f80808093335af16105c0610844565b506105a1575b60405162461bcd60e51b815260206004820152600d60248201526c1499599d5b990819985a5b1959609a1b6044820152606490fd5b634e487b7160e01b5f52601160045260245ffd5b90506020813d602011610639575b8161062a602093836107dc565b81010312610097575187610597565b3d915061061d565b919250506020813d602011610681575b8161065e602093836107dc565b810103126100975751906001600160a01b0382168203610097578391602061054f565b3d9150610651565b631a84bc4160e21b5f5260045ffd5b5f90602090610711907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906106d88783338b6107fe565b604051630507dc5160e51b81526001600160a01b0390911660048201526024810187905230604482015293849283919082906064820190565b03925af19081156103c3575f9161072d575b50946105a1610883565b90506020813d602011610757575b81610748602093836107dc565b81010312610097575187610723565b3d915061073b565b5073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee84146104f3565b631f2a200560e01b5f5260045ffd5b63e6c4247b60e01b5f5260045ffd5b62461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b90601f8019910116810190811067ffffffffffffffff8211176103ce57604052565b6040516323b872dd60e01b60208201526001600160a01b039283166024820152929091166044830152606480830193909352918152610842916104706084836107dc565b565b3d1561087e573d9067ffffffffffffffff82116103ce5760405191610873601f8201601f1916602001846107dc565b82523d5f602084013e565b606090565b3461088a57565b5f80808034335af161089a610844565b50156105c657565b90816020910312610097575180151581036100975790565b9061091a9160018060a01b03165f80604051936108d86040866107dc565b602085527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564602086015260208151910182855af1610914610844565b916109a2565b8051908115918215610988575b50501561093057565b60405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608490fd5b61099b92506020809183010191016108a2565b5f80610927565b91929015610a0457508151156109b6575090565b3b156109bf5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610a175750805190602001fd5b604460209160405192839162461bcd60e51b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fdfea2646970667358221220e4f0a02edf3c8380238529e833c188cd78ca26ae01cee51c60cea0a83f87e67a64736f6c634300081c003300000000000000000000000013f4ea83d0bd40e75c8222255bc855a974568dd400000000000000000000000027064aa395cabfff37f94f61a7d98e653207f15d000000000000000000000000333333c465a19c85f85c6cfbed7b16b0b26e3333