0 txs
0 calls
constructor
constructor(address _oraToken, address _treasury, address _positionManager, address _V3Factory, address _swapRouter, uint256 _feePercentage)
functions
feePercentage
viewfunction feePercentage() view returns (uint256)
getLpFeesByTokenId
viewfunction getLpFeesByTokenId(uint256 tokenId) view returns (address token0, address token1, uint128 amount0, uint128 amount1)
oraToken
viewfunction oraToken() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
POOL_FEE
viewfunction POOL_FEE() view returns (uint24)
positionManager
viewfunction positionManager() view returns (address)
swapRouter
viewfunction swapRouter() view returns (address)
treasury
viewfunction treasury() view returns (address)
V3Factory
viewfunction V3Factory() view returns (address)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setFeePercentage
nonpayablefunction setFeePercentage(uint256 _newFeePercentage)
setOraToken
nonpayablefunction setOraToken(address _newOraToken)
setTreasury
nonpayablefunction setTreasury(address _newTreasury)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
withdrawFee
nonpayablefunction withdrawFee(uint256 tokenId)
events
FeePercentageUpdated
event FeePercentageUpdated(uint256 newFeePercentage)
FeeWithdrawn
event FeeWithdrawn(address indexed sender, uint256 indexed tokenId, uint256 amountORAToken)
OraTokenUpdated
event OraTokenUpdated(address indexed newOraToken)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
TreasuryUpdated
event TreasuryUpdated(address indexed newTreasury)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60e03461015657601f6112dc38819003918201601f19168301916001600160401b0383118484101761015a5780849260c094604052833981010312610156576100478161016e565b906100546020820161016e565b6100606040830161016e565b61006c6060840161016e565b9060a061007b6080860161016e565b940151925f5495604051963360018060a01b0382167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36001600160a81b0319163360ff60a01b1916175f5560018055600280546001600160a01b03199081166001600160a01b0393841617909155600380549091169282169290921790915590811660a0529081166080526004919091551660c052611159908161018382396080518181816109a40152610d65015260a0518181816103af01528181610a6f0152610ce3015260c05181818161024d01526104750152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101565756fe60806040526004361015610011575f80fd5b5f3560e01c80633f4ba83a14610b915780635c975abb14610b6d57806361d027b314610b455780636f7c67af14610af5578063715018a614610a9e578063791b98bc14610a5a5780638456cb59146109fa5780638da5cb5b146109d357806397d569971461098f578063a001ecdd14610972578063a2cc8a8f14610908578063ae06c1b71461084f578063bb4abe1e14610827578063be3576161461027c578063c31c9c0714610238578063dd1b9c4a1461021c578063f0f44260146101ad5763f2fde38b146100df575f80fd5b346101a95760203660031901126101a9576004356001600160a01b038116908190036101a95761010d611027565b8015610155575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5f80fd5b346101a95760203660031901126101a9576004356001600160a01b038116908181036101a9576101e4906101df611027565b61107e565b600380546001600160a01b031916821790557f7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d15f80a2005b346101a9575f3660031901126101a95760206040516127108152f35b346101a9575f3660031901126101a9576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101a95760203660031901126101a9576004356102986110dd565b6002600154146107e25760026001556001600160801b036102b882610cc5565b91931615908115916107cf575b501561077c576002546001600160a01b03908116929082168314918383156107155750505b6040516302d05d3f60e01b81526001600160a01b03919091169190602081600481865afa9081156105e0575f916106db575b50336001600160a01b039091160361068c57604051906080820182811067ffffffffffffffff8211176105eb57604090815285835230602084019081526001600160801b0384830181815260608601828152845163fc6f786560e01b81529651600488015292516001600160a01b0390811660248801529051821660448701529151166064850152839060849082905f907f0000000000000000000000000000000000000000000000000000000000000000165af19081156105e0575f925f92610651575b50156106495750915b826103f6575b60018055005b610441606461040760045486610cb2565b60035460405163a9059cbb60e01b81526001600160a01b039091166004820152919004602482018190529091602090839081906044820190565b03815f875af19182156105e05761045e9261062c575b5084610c91565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600482018190526024820183905291939192906020816044815f865af180156105e0576105ff575b5060405160e0810181811067ffffffffffffffff8211176105eb57604090815291815260208181019384526127108284019081523060608401908152608084019788525f60a0850181815260c0860182815296516304e45aaf60e01b815295516001600160a01b039081166004880152975188166024870152925162ffffff166044860152905186166064850152965160848401525160a4830152915190921660c483015290929091839160e4918391905af180156105e0576105b1575b506040519081527fb69e29a46d63092cadaa0577b63f2df489a350647b283ea59c6e84d70668f87a60203392a3808080806103f0565b6105d29060203d6020116105d9575b6105ca8183610c2a565b810190610c82565b508261057b565b503d6105c0565b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b6106209060203d602011610625575b6106188183610c2a565b81019061100f565b6104bd565b503d61060e565b6106449060203d602011610625576106188183610c2a565b610457565b9050916103ea565b925090506040823d604011610684575b8161066e60409383610c2a565b810103126101a9576020825192015190866103e1565b3d9150610661565b60405162461bcd60e51b815260206004820152602160248201527f4c504665654469737472696275746f723a20496e76616c69642063726561746f6044820152603960f91b6064820152608490fd5b90506020813d60201161070d575b816106f660209383610c2a565b810103126101a95761070790610c4c565b8561031c565b3d91506106e9565b90916001600160a01b0316145f036102ea5760405162461bcd60e51b815260206004820152602760248201527f4c504665654469737472696275746f723a20496e76616c6964204c5020746f6b60448201526632b7103830b4b960c91b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f4c504665654469737472696275746f723a204e6f206665657320746f20776974604482015264686472617760d81b6064820152608490fd5b6001600160801b039150161515846102c5565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b346101a9575f3660031901126101a9576002546040516001600160a01b039091168152602090f35b346101a95760203660031901126101a95760043561086b611027565b606481116108a4576020817f74516f05eb4bd2461d57aa1e935ee553f86a3e02bfed7759f2f772915de3d9be92600455604051908152a1005b60405162461bcd60e51b815260206004820152603660248201527f4c504665654469737472696275746f723a20546865206d6178696d756d20706560448201527507263656e74616765206f6620666565206973203130360541b6064820152608490fd5b346101a95760203660031901126101a9576004356001600160a01b038116908181036101a95761093a906101df611027565b600280546001600160a01b031916821790557f61bd7a7557e64d121d1d13ea2e24d2a3862f249685e60027663b1ccd65c7dac95f80a2005b346101a9575f3660031901126101a9576020600454604051908152f35b346101a9575f3660031901126101a9576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101a9575f3660031901126101a9575f546040516001600160a01b039091168152602090f35b346101a9575f3660031901126101a957610a12611027565b610a1a6110dd565b5f805460ff60a01b1916600160a01b1790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a1005b346101a9575f3660031901126101a9576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101a9575f3660031901126101a957610ab6611027565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101a95760203660031901126101a95760806001600160801b0380610b1c600435610cc5565b604080516001600160a01b03958616815294909316602085015294169082015291166060820152f35b346101a9575f3660031901126101a9576003546040516001600160a01b039091168152602090f35b346101a9575f3660031901126101a957602060ff5f5460a01c166040519015158152f35b346101a9575f3660031901126101a957610ba9611027565b5f5460ff8160a01c1615610bee5760ff60a01b19165f556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a1005b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b90601f8019910116810190811067ffffffffffffffff8211176105eb57604052565b51906001600160a01b03821682036101a957565b51908160020b82036101a957565b51906001600160801b03821682036101a957565b908160209103126101a9575190565b91908203918211610c9e57565b634e487b7160e01b5f52601160045260245ffd5b81810292918115918404141715610c9e57565b60405163133f757160e31b81526004810191909152610180816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156105e0575f905f935f905f915f955f92610f33575b50604051630b4c774160e11b81526001600160a01b038681166004830152888116602483015262ffffff92909216604482015290602090829060649082907f0000000000000000000000000000000000000000000000000000000000000000165afa9081156105e0575f91610ef9575b506001600160a01b0316948515610ea65760405163f305839960e01b815295602087600481845afa9687156105e0575f97610e71575b5095602060049760405198898092634614131960e01b82525afa9687156105e0575f97610e33575b50610e17610e299493610e11610e20946001600160801b0394610c91565b98610c91565b92169586610cb2565b60801c94610cb2565b60801c9193929190565b909650602093929193813d602011610e69575b81610e5360209383610c2a565b810103126101a957519591929091610e17610df3565b3d9150610e46565b96506020873d602011610e9e575b81610e8c60209383610c2a565b810103126101a9579551956020610dcb565b3d9150610e7f565b60405162461bcd60e51b815260206004820152602560248201527f4c504665654469737472696275746f723a20506f6f6c20646f6573206e6f7420604482015264195e1a5cdd60da1b6064820152608490fd5b90506020813d602011610f2b575b81610f1460209383610c2a565b810103126101a957610f2590610c4c565b5f610d95565b3d9150610f07565b9550505050925050610180813d8211611007575b81610f556101809383610c2a565b810103126101a95780516bffffffffffffffffffffffff8116036101a957610f7f60208201610c4c565b50610f8c60408201610c4c565b91610f9960608301610c4c565b9060808301519362ffffff851685036101a957610fb860a08501610c60565b50610fc560c08501610c60565b50610fd260e08501610c6e565b61010085015191610ffa61016061012088015197610ff36101408201610c6e565b5001610c6e565b509395909194905f610d25565b3d9150610f47565b908160209103126101a9575180151581036101a95790565b5f546001600160a01b0316330361103a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6001600160a01b03161561108e57565b60405162461bcd60e51b815260206004820152602160248201527f4c504665654469737472696275746f723a20496e76616c6964206164647265736044820152607360f81b6064820152608490fd5b60ff5f5460a01c166110eb57565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fdfea26469706673582212202305c867a9a1b67540908b1293a66f9d7b8cc989a7cfe8c83c433b3fe27e586664736f6c634300081c0033000000000000000000000000333333c465a19c85f85c6cfbed7b16b0b26e33330000000000000000000000008bb4df2efd69cf56b12abad9b106fd57f1f5c23600000000000000000000000046a15b0b27311cedf172ab29e4f4766fbe7f43640000000000000000000000000bfbcf9fa4f9c56b0f40a671ad40e0805a09186500000000000000000000000013f4ea83d0bd40e75c8222255bc855a974568dd40000000000000000000000000000000000000000000000000000000000000032