ETH Price: $1,599.38 (+2.79%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Swap215716842025-01-07 9:25:4795 days ago1736241947IN
0x00000000...eBFA0Cf6b
0.01 ETH0.000784026.68250081
Swap215670572025-01-06 17:57:1195 days ago1736186231IN
0x00000000...eBFA0Cf6b
0.03 ETH0.0025855621.84858809
Swap215577002025-01-05 10:32:3597 days ago1736073155IN
0x00000000...eBFA0Cf6b
0.27 ETH0.000742036.29486589
Swap215572082025-01-05 8:53:3597 days ago1736067215IN
0x00000000...eBFA0Cf6b
0.07 ETH0.000593115.01228454
Swap215536492025-01-04 20:57:3597 days ago1736024255IN
0x00000000...eBFA0Cf6b
0.1 ETH0.000889478.79223685
Swap215536302025-01-04 20:53:4797 days ago1736024027IN
0x00000000...eBFA0Cf6b
0.5 ETH0.000893658.82863398
Swap215535182025-01-04 20:30:5997 days ago1736022659IN
0x00000000...eBFA0Cf6b
1 ETH0.000892796.85584191
Swap215534952025-01-04 20:26:2397 days ago1736022383IN
0x00000000...eBFA0Cf6b
0.5 ETH0.000690836.82268794
Swap215534762025-01-04 20:22:3597 days ago1736022155IN
0x00000000...eBFA0Cf6b
1 ETH0.001284457.43773487
Swap215534632025-01-04 20:19:5997 days ago1736021999IN
0x00000000...eBFA0Cf6b
0.1 ETH0.00074846.54133244
Swap215533232025-01-04 19:51:5997 days ago1736020319IN
0x00000000...eBFA0Cf6b
0.2 ETH0.001061316.46817234
Swap215532572025-01-04 19:38:4797 days ago1736019527IN
0x00000000...eBFA0Cf6b
0.1 ETH0.000776247.6693777
Swap215532522025-01-04 19:37:4797 days ago1736019467IN
0x00000000...eBFA0Cf6b
0.1 ETH0.000734247.25426733
Swap215521712025-01-04 16:00:2397 days ago1736006423IN
0x00000000...eBFA0Cf6b
1 ETH0.0018943316
Swap215520622025-01-04 15:38:3597 days ago1736005115IN
0x00000000...eBFA0Cf6b
1 ETH0.0038875120.54831851
Swap215481632025-01-04 2:34:2398 days ago1735958063IN
0x00000000...eBFA0Cf6b
1 ETH0.001624586.4
Swap215477302025-01-04 1:07:1198 days ago1735952831IN
0x00000000...eBFA0Cf6b
0.028 ETH0.001064198.98846376
Swap215392432025-01-02 20:41:2399 days ago1735850483IN
0x00000000...eBFA0Cf6b
1 ETH0.0017380412.07610447
Swap215193672024-12-31 2:07:35102 days ago1735610855IN
0x00000000...eBFA0Cf6b
0.4 ETH0.000846945.12067396
Swap215193582024-12-31 2:05:47102 days ago1735610747IN
0x00000000...eBFA0Cf6b
0.1 ETH0.000633035.3518316
Swap215168882024-12-30 17:49:11102 days ago1735580951IN
0x00000000...eBFA0Cf6b
0.666 ETH0.0014322214.85736846
Swap214959432024-12-27 19:39:47105 days ago1735328387IN
0x00000000...eBFA0Cf6b
1 ETH0.001345456.52353624
Swap214825992024-12-25 22:54:47107 days ago1735167287IN
0x00000000...eBFA0Cf6b
0.157 ETH0.000639934.44453341
Swap214690682024-12-24 1:31:35109 days ago1735003895IN
0x00000000...eBFA0Cf6b
0.04444 ETH0.000855688.45719341
Swap214690442024-12-24 1:26:47109 days ago1735003607IN
0x00000000...eBFA0Cf6b
0.05 ETH0.000924057.81296593
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer215716842025-01-07 9:25:4795 days ago1736241947
0x00000000...eBFA0Cf6b
0.01 ETH
Transfer215670572025-01-06 17:57:1195 days ago1736186231
0x00000000...eBFA0Cf6b
0.03 ETH
Transfer215577002025-01-05 10:32:3597 days ago1736073155
0x00000000...eBFA0Cf6b
0.27 ETH
Transfer215572082025-01-05 8:53:3597 days ago1736067215
0x00000000...eBFA0Cf6b
0.07 ETH
Transfer215536492025-01-04 20:57:3597 days ago1736024255
0x00000000...eBFA0Cf6b
0.1 ETH
Transfer215536302025-01-04 20:53:4797 days ago1736024027
0x00000000...eBFA0Cf6b
0.5 ETH
Transfer215535182025-01-04 20:30:5997 days ago1736022659
0x00000000...eBFA0Cf6b
1 ETH
Transfer215534952025-01-04 20:26:2397 days ago1736022383
0x00000000...eBFA0Cf6b
0.5 ETH
Transfer215534762025-01-04 20:22:3597 days ago1736022155
0x00000000...eBFA0Cf6b
1 ETH
Transfer215534632025-01-04 20:19:5997 days ago1736021999
0x00000000...eBFA0Cf6b
0.1 ETH
Transfer215533232025-01-04 19:51:5997 days ago1736020319
0x00000000...eBFA0Cf6b
0.2 ETH
Transfer215532572025-01-04 19:38:4797 days ago1736019527
0x00000000...eBFA0Cf6b
0.1 ETH
Transfer215532522025-01-04 19:37:4797 days ago1736019467
0x00000000...eBFA0Cf6b
0.1 ETH
Transfer215521712025-01-04 16:00:2397 days ago1736006423
0x00000000...eBFA0Cf6b
1 ETH
Transfer215520622025-01-04 15:38:3597 days ago1736005115
0x00000000...eBFA0Cf6b
1 ETH
Transfer215481632025-01-04 2:34:2398 days ago1735958063
0x00000000...eBFA0Cf6b
1 ETH
Transfer215477302025-01-04 1:07:1198 days ago1735952831
0x00000000...eBFA0Cf6b
0.028 ETH
Transfer215392432025-01-02 20:41:2399 days ago1735850483
0x00000000...eBFA0Cf6b
1 ETH
Transfer215193672024-12-31 2:07:35102 days ago1735610855
0x00000000...eBFA0Cf6b
0.4 ETH
Transfer215193582024-12-31 2:05:47102 days ago1735610747
0x00000000...eBFA0Cf6b
0.1 ETH
Transfer215168882024-12-30 17:49:11102 days ago1735580951
0x00000000...eBFA0Cf6b
0.666 ETH
Transfer214959432024-12-27 19:39:47105 days ago1735328387
0x00000000...eBFA0Cf6b
1 ETH
Transfer214825992024-12-25 22:54:47107 days ago1735167287
0x00000000...eBFA0Cf6b
0.157 ETH
Transfer214690682024-12-24 1:31:35109 days ago1735003895
0x00000000...eBFA0Cf6b
0.04444 ETH
Transfer214690442024-12-24 1:26:47109 days ago1735003607
0x00000000...eBFA0Cf6b
0.05 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NSFW

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 9999999 runs

Other Settings:
cancun EvmVersion
File 1 of 1 : NSFW.sol
// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity ^0.8.19;

/// @notice NANI SWAP FEELESS WIN
/// @author z0r0z.eth for NANI LP
/// @dev Always ensure protection
contract NSFW {
    address constant NANI = 0x00000000000007C8612bA63Df8DdEfD9E6077c97;
    address constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
    address constant LP = 0x58Cf91C080F7052f6dA209BF605D6Cf1cefD65F3;

    uint160 constant MAX_SQRT_RATIO_MINUS_ONE = 1461446703485210103287273052203988822378723970341;

    constructor() payable {}

    error InsufficientOut();

    function swap(address to, uint256 minOut) public payable {
        (int256 amount0,) =
            ISwap(LP).swap(to, false, int256(msg.value), MAX_SQRT_RATIO_MINUS_ONE, "");
        if (uint256(-(amount0)) < minOut) revert InsufficientOut();
    }

    fallback() external payable {
        assembly ("memory-safe") {
            let amount1Delta := calldataload(0x24)
            pop(call(gas(), WETH, amount1Delta, codesize(), 0x00, codesize(), 0x00))
            mstore(0x00, 0xa9059cbb000000000000000000000000)
            mstore(0x14, LP)
            mstore(0x34, amount1Delta)
            pop(call(gas(), WETH, 0, 0x10, 0x44, codesize(), 0x00))
        }
    }

    receive() external payable {
        ISwap(LP).swap(msg.sender, false, int256(msg.value), MAX_SQRT_RATIO_MINUS_ONE, "");
    }
}

interface ISwap {
    function swap(address, bool, int256, uint160, bytes calldata)
        external
        returns (int256, int256);
}

Settings
{
  "remappings": [
    "@solady/=lib/solady/",
    "@forge/=lib/forge-std/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 9999999
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "cancun",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"inputs":[],"name":"InsufficientOut","type":"error"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"minOut","type":"uint256"}],"name":"swap","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405261037a806100115f395ff3fe608060405260043610610021575f3560e01c8063d004f0f714610156576100e6565b366100e6576040517f128acb080000000000000000000000000000000000000000000000000000000081523360048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201527358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af11580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e49190610285565b005b6024355f385f388473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1506fa9059cbb0000000000000000000000005f527358cf91c080f7052f6da209bf605d6cf1cefd65f360145280603452505f38604460105f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b6100e46101643660046102a7565b6040517f128acb0800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201819052907358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af1158015610217573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023b9190610285565b50905081610248826102e9565b1015610280576040517fbe664d4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f5f60408385031215610296575f5ffd5b505080516020909101519092909150565b5f5f604083850312156102b8575f5ffd5b823573ffffffffffffffffffffffffffffffffffffffff811681146102db575f5ffd5b946020939093013593505050565b5f7f8000000000000000000000000000000000000000000000000000000000000000820361033e577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b505f039056fea26469706673582212204b7deddbcb70cc0957389e8e77ddabf3409d2d6b09a4864123be36a32785bd7264736f6c634300081c0033

Deployed Bytecode

0x608060405260043610610021575f3560e01c8063d004f0f714610156576100e6565b366100e6576040517f128acb080000000000000000000000000000000000000000000000000000000081523360048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201527358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af11580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e49190610285565b005b6024355f385f388473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1506fa9059cbb0000000000000000000000005f527358cf91c080f7052f6da209bf605d6cf1cefd65f360145280603452505f38604460105f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b6100e46101643660046102a7565b6040517f128acb0800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201819052907358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af1158015610217573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023b9190610285565b50905081610248826102e9565b1015610280576040517fbe664d4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f5f60408385031215610296575f5ffd5b505080516020909101519092909150565b5f5f604083850312156102b8575f5ffd5b823573ffffffffffffffffffffffffffffffffffffffff811681146102db575f5ffd5b946020939093013593505050565b5f7f8000000000000000000000000000000000000000000000000000000000000000820361033e577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b505f039056fea26469706673582212204b7deddbcb70cc0957389e8e77ddabf3409d2d6b09a4864123be36a32785bd7264736f6c634300081c0033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.