More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 62 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Swap | 21571684 | 95 days ago | IN | 0.01 ETH | 0.00078402 | ||||
Swap | 21567057 | 95 days ago | IN | 0.03 ETH | 0.00258556 | ||||
Swap | 21557700 | 97 days ago | IN | 0.27 ETH | 0.00074203 | ||||
Swap | 21557208 | 97 days ago | IN | 0.07 ETH | 0.00059311 | ||||
Swap | 21553649 | 97 days ago | IN | 0.1 ETH | 0.00088947 | ||||
Swap | 21553630 | 97 days ago | IN | 0.5 ETH | 0.00089365 | ||||
Swap | 21553518 | 97 days ago | IN | 1 ETH | 0.00089279 | ||||
Swap | 21553495 | 97 days ago | IN | 0.5 ETH | 0.00069083 | ||||
Swap | 21553476 | 97 days ago | IN | 1 ETH | 0.00128445 | ||||
Swap | 21553463 | 97 days ago | IN | 0.1 ETH | 0.0007484 | ||||
Swap | 21553323 | 97 days ago | IN | 0.2 ETH | 0.00106131 | ||||
Swap | 21553257 | 97 days ago | IN | 0.1 ETH | 0.00077624 | ||||
Swap | 21553252 | 97 days ago | IN | 0.1 ETH | 0.00073424 | ||||
Swap | 21552171 | 97 days ago | IN | 1 ETH | 0.00189433 | ||||
Swap | 21552062 | 97 days ago | IN | 1 ETH | 0.00388751 | ||||
Swap | 21548163 | 98 days ago | IN | 1 ETH | 0.00162458 | ||||
Swap | 21547730 | 98 days ago | IN | 0.028 ETH | 0.00106419 | ||||
Swap | 21539243 | 99 days ago | IN | 1 ETH | 0.00173804 | ||||
Swap | 21519367 | 102 days ago | IN | 0.4 ETH | 0.00084694 | ||||
Swap | 21519358 | 102 days ago | IN | 0.1 ETH | 0.00063303 | ||||
Swap | 21516888 | 102 days ago | IN | 0.666 ETH | 0.00143222 | ||||
Swap | 21495943 | 105 days ago | IN | 1 ETH | 0.00134545 | ||||
Swap | 21482599 | 107 days ago | IN | 0.157 ETH | 0.00063993 | ||||
Swap | 21469068 | 109 days ago | IN | 0.04444 ETH | 0.00085568 | ||||
Swap | 21469044 | 109 days ago | IN | 0.05 ETH | 0.00092405 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 21571684 | 95 days ago | 0.01 ETH | ||||
Transfer | 21567057 | 95 days ago | 0.03 ETH | ||||
Transfer | 21557700 | 97 days ago | 0.27 ETH | ||||
Transfer | 21557208 | 97 days ago | 0.07 ETH | ||||
Transfer | 21553649 | 97 days ago | 0.1 ETH | ||||
Transfer | 21553630 | 97 days ago | 0.5 ETH | ||||
Transfer | 21553518 | 97 days ago | 1 ETH | ||||
Transfer | 21553495 | 97 days ago | 0.5 ETH | ||||
Transfer | 21553476 | 97 days ago | 1 ETH | ||||
Transfer | 21553463 | 97 days ago | 0.1 ETH | ||||
Transfer | 21553323 | 97 days ago | 0.2 ETH | ||||
Transfer | 21553257 | 97 days ago | 0.1 ETH | ||||
Transfer | 21553252 | 97 days ago | 0.1 ETH | ||||
Transfer | 21552171 | 97 days ago | 1 ETH | ||||
Transfer | 21552062 | 97 days ago | 1 ETH | ||||
Transfer | 21548163 | 98 days ago | 1 ETH | ||||
Transfer | 21547730 | 98 days ago | 0.028 ETH | ||||
Transfer | 21539243 | 99 days ago | 1 ETH | ||||
Transfer | 21519367 | 102 days ago | 0.4 ETH | ||||
Transfer | 21519358 | 102 days ago | 0.1 ETH | ||||
Transfer | 21516888 | 102 days ago | 0.666 ETH | ||||
Transfer | 21495943 | 105 days ago | 1 ETH | ||||
Transfer | 21482599 | 107 days ago | 0.157 ETH | ||||
Transfer | 21469068 | 109 days ago | 0.04444 ETH | ||||
Transfer | 21469044 | 109 days ago | 0.05 ETH |
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
Contract Source Code (Solidity Standard Json-Input format)
// 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); }
{ "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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
608060405261037a806100115f395ff3fe608060405260043610610021575f3560e01c8063d004f0f714610156576100e6565b366100e6576040517f128acb080000000000000000000000000000000000000000000000000000000081523360048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201527358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af11580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e49190610285565b005b6024355f385f388473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1506fa9059cbb0000000000000000000000005f527358cf91c080f7052f6da209bf605d6cf1cefd65f360145280603452505f38604460105f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b6100e46101643660046102a7565b6040517f128acb0800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201819052907358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af1158015610217573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023b9190610285565b50905081610248826102e9565b1015610280576040517fbe664d4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f5f60408385031215610296575f5ffd5b505080516020909101519092909150565b5f5f604083850312156102b8575f5ffd5b823573ffffffffffffffffffffffffffffffffffffffff811681146102db575f5ffd5b946020939093013593505050565b5f7f8000000000000000000000000000000000000000000000000000000000000000820361033e577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b505f039056fea26469706673582212204b7deddbcb70cc0957389e8e77ddabf3409d2d6b09a4864123be36a32785bd7264736f6c634300081c0033
Deployed Bytecode
0x608060405260043610610021575f3560e01c8063d004f0f714610156576100e6565b366100e6576040517f128acb080000000000000000000000000000000000000000000000000000000081523360048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201527358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af11580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e49190610285565b005b6024355f385f388473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1506fa9059cbb0000000000000000000000005f527358cf91c080f7052f6da209bf605d6cf1cefd65f360145280603452505f38604460105f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b6100e46101643660046102a7565b6040517f128acb0800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201525f6024820181905234604483015273fffd8963efd1fc6a506488495d951d5263988d25606483015260a0608483015260a48201819052907358cf91c080f7052f6da209bf605d6cf1cefd65f39063128acb089060c40160408051808303815f875af1158015610217573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023b9190610285565b50905081610248826102e9565b1015610280576040517fbe664d4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f5f60408385031215610296575f5ffd5b505080516020909101519092909150565b5f5f604083850312156102b8575f5ffd5b823573ffffffffffffffffffffffffffffffffffffffff811681146102db575f5ffd5b946020939093013593505050565b5f7f8000000000000000000000000000000000000000000000000000000000000000820361033e577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b505f039056fea26469706673582212204b7deddbcb70cc0957389e8e77ddabf3409d2d6b09a4864123be36a32785bd7264736f6c634300081c0033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
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.