Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
| Parent Transaction Hash | Block | From | To | Amount | ||
|---|---|---|---|---|---|---|
| 30489057 | 282 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint24","name":"newFee","type":"uint24"},{"indexed":false,"internalType":"uint24","name":"oldFee","type":"uint24"}],"name":"NewFeeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"internalType":"address","name":"currency0","type":"address"},{"internalType":"address","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"address","name":"hooks","type":"address"}],"internalType":"struct PoolKey_Hook","name":"key","type":"tuple"},{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"internalType":"int24","name":"tick","type":"int24"}],"name":"afterInitialize","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentFee","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"currency0","type":"address"},{"internalType":"address","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"address","name":"hooks","type":"address"}],"internalType":"struct PoolKey_Hook","name":"key","type":"tuple"},{"internalType":"uint24","name":"newFee","type":"uint24"}],"name":"forceUpdateLPFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"currency0","type":"address"},{"internalType":"address","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"address","name":"hooks","type":"address"}],"internalType":"struct PoolKey_Hook","name":"poolKey","type":"tuple"}],"name":"getCurrentPoolFee","outputs":[{"internalType":"uint24","name":"currentFee","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"poolId","type":"bytes32"}],"name":"getCurrentPoolFeeByPoolID","outputs":[{"internalType":"uint24","name":"currentFee","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getHookPermissions","outputs":[{"components":[{"internalType":"bool","name":"beforeInitialize","type":"bool"},{"internalType":"bool","name":"afterInitialize","type":"bool"},{"internalType":"bool","name":"beforeAddLiquidity","type":"bool"},{"internalType":"bool","name":"afterAddLiquidity","type":"bool"},{"internalType":"bool","name":"beforeRemoveLiquidity","type":"bool"},{"internalType":"bool","name":"afterRemoveLiquidity","type":"bool"},{"internalType":"bool","name":"beforeSwap","type":"bool"},{"internalType":"bool","name":"afterSwap","type":"bool"},{"internalType":"bool","name":"beforeDonate","type":"bool"},{"internalType":"bool","name":"afterDonate","type":"bool"},{"internalType":"bool","name":"beforeSwapReturnDelta","type":"bool"},{"internalType":"bool","name":"afterSwapReturnDelta","type":"bool"},{"internalType":"bool","name":"afterAddLiquidityReturnDelta","type":"bool"},{"internalType":"bool","name":"afterRemoveLiquidityReturnDelta","type":"bool"}],"internalType":"struct IHooks5.Permissions","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manager","outputs":[{"internalType":"contract IPoolManager_Hook","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"poolCurrentFees","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Deployed Bytecode
0x608080604052600436101561001d575b50361561001b57600080fd5b005b600090813560e01c90816336f4cef5146107e957508063481c6a75146107a45780634fb2e45d146106e65780636fe7e6eb146104cf5780638da5cb5b146104a657806399e9406914610289578063beed6c5614610252578063c4e833ce146100ea578063cbb27fb5146100bc5763da3c300d0361000f57346100b957806003193601126100b957602062ffffff60015460a01c16604051908152f35b80fd5b50346100b95760203660031901126100b95762ffffff60406020926004358152808452205416604051908152f35b50346100b957806003193601126100b957806101c0916101a060405161010f8161083f565b8281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152826101608201528261018082015201526040519061016e8261083f565b80825260208201916001835260408101828152606082018381526080830184815260a0840185815260c0850186815260e08601908782526101008701928884526101208801948986526101408901968a88526101608a01988b8a526101a06101808c019b8d8d52019b808d5260206040519e8f92835251151591015251151560408d015251151560608c015251151560808b015251151560a08a015251151560c089015251151560e08801525115156101008701525115156101208601525115156101408501525115156101608401525115156101808301525115156101a0820152f35b50346100b95760a03660031901126100b95762ffffff604060209260a0610278366108b0565b208152808452205416604051908152f35b50346100b957366003190160c0811261045c5760a0136100b95760a43562ffffff811690818103610449576102c960018060a01b03600154163314610937565b620dbba08211158061049c575b1561046057827f00000000000000000000000005e73354cfdd6745c338b50bcfdfa3aa6fa034086001600160a01b0316803b1561045c57604051635275965160e01b8152906004356001600160a01b038116908190036104585760048301526024356001600160a01b0381169081900361045857602483015260443562ffffff81168091036104585760448301526064358060020b8091036104585760648301526084356001600160a01b03811691908290036104585760c483858193819560848401528960a48401525af1801561044d57610434575b50507f90704c6be6fd7d51000ce48f7b48a93ebaf53b877f41a12d7cad21fbdf522af1604060015493815190815262ffffff8560a01c166020820152a162ffffff60a01b1990911660a091821b62ffffff60a01b1617600181905590610412366108b0565b2082528160205262ffffff604083209160a01c1662ffffff1982541617905580f35b8161043e9161088e565b6104495782386103ad565b8280fd5b6040513d84823e3d90fd5b8380fd5b5080fd5b60405162461bcd60e51b8152602060048201526014602482015273026b0bc1034b9901c9812903332b2903930ba32960651b6044820152606490fd5b50606482116102d6565b50346100b957806003193601126100b9576001546040516001600160a01b039091168152602090f35b50346100b9576101003660031901126100b9576104ea610814565b5060a03660231901126100b95760c4356001600160a01b038116036100b95761051161082f565b507f00000000000000000000000005e73354cfdd6745c338b50bcfdfa3aa6fa034086001600160a01b0316338190036106a1578160405161055181610872565b6024356001600160a01b038116919082810361045857808252604435946001600160a01b0386169081870361069d578660208501526064359362ffffff8516808603610699578560408301526084358060020b908181036106955780606085015260a4359260018060a01b03841694858503610691578085608060a0930152208b528a60205260408b20614e2062ffffff198254161790557f90704c6be6fd7d51000ce48f7b48a93ebaf53b877f41a12d7cad21fbdf522af160408051614e2081528d6020820152a1853b1561068d5760c4988b976040519d8e9c8d9b635275965160e01b8d525060048c01525060248a0152506044880152506064860152506084840152614e2060a48401525af1801561044d5761067d575b604051636fe7e6eb60e01b8152602090f35b816106879161088e565b3861066b565b8a80fd5b8b80fd5b8980fd5b8780fd5b8580fd5b60405162461bcd60e51b815260206004820152601960248201527f4f6e6c7920506f6f6c4d616e616765722063616e2063616c6c000000000000006044820152606490fd5b50346100b95760203660031901126100b957610700610814565b6001546001600160a01b03811691610719338414610937565b6001600160a01b03169182156107605782907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b0319161760015580f35b606460405162461bcd60e51b815260206004820152602060248201527f4e6577206f776e65722063616e6e6f74206265207a65726f20616464726573736044820152fd5b50346100b957806003193601126100b9576040517f00000000000000000000000005e73354cfdd6745c338b50bcfdfa3aa6fa034086001600160a01b03168152602090f35b90503461045c57602036600319011261045c5762ffffff604060209360043581528085522054168152f35b600435906001600160a01b038216820361082a57565b600080fd5b60e435908160020b820361082a57565b6101c0810190811067ffffffffffffffff82111761085c57604052565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761085c57604052565b90601f8019910116810190811067ffffffffffffffff82111761085c57604052565b60a090600319011261082a57604051906108c982610872565b816004356001600160a01b038116810361082a5781526024356001600160a01b038116810361082a57602082015260443562ffffff8116810361082a5760408201526064358060020b810361082a576060820152608435906001600160a01b038216820361082a5760800152565b1561093e57565b60405162461bcd60e51b815260206004820152601360248201527213db9b1e481bdddb995c8818d85b8818d85b1b606a1b6044820152606490fdfea26469706673582212200a323e6cbba96e464e9ccd8de5949a62ed17d2c4bb596949725ad235a020d86764736f6c634300081c0033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.