ETH Price: $2,415.09 (-0.34%)

Contract

0x12CAe7c85Db90a5688111f98C89Be05e94Eb46c0
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Price180031462023-08-27 2:53:35384 days ago1693104815IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0003029711.70000726
Set Price180031262023-08-27 2:49:23384 days ago1693104563IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0003635712.67042414
Set Price179807272023-08-23 23:35:35387 days ago1692833735IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0004344916.77892278
Set Price179807242023-08-23 23:34:59387 days ago1692833699IN
0x12CAe7c8...e94Eb46c0
0 ETH0.000481416.77655917
Set Price179806592023-08-23 23:21:59387 days ago1692832919IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0004253716.42676877
Set Price179806532023-08-23 23:20:47387 days ago1692832847IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0005051417.60379127
Set Owner179546682023-08-20 8:08:47391 days ago1692518927IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0003494212.88878111
Set Price179545942023-08-20 7:53:47391 days ago1692518027IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0003877913.52000166
Set Price179544992023-08-20 7:34:35391 days ago1692516875IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0003376811.76813887
Withdraw179420352023-08-18 13:41:23393 days ago1692366083IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0008094926.63090972
Mint179419552023-08-18 13:25:23393 days ago1692365123IN
0x12CAe7c8...e94Eb46c0
0.0044 ETH0.0029365330.73393006
Withdraw179419212023-08-18 13:18:35393 days ago1692364715IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0009368930.82194305
Mint179419102023-08-18 13:16:23393 days ago1692364583IN
0x12CAe7c8...e94Eb46c0
0.0044 ETH0.0028253429.58626336
Withdraw179418842023-08-18 13:11:11393 days ago1692364271IN
0x12CAe7c8...e94Eb46c0
0 ETH0.0007111630.01088222
Mint179418722023-08-18 13:08:47393 days ago1692364127IN
0x12CAe7c8...e94Eb46c0
0.0044 ETH0.0029053328.68591505
0x60806040179326482023-08-17 6:07:59394 days ago1692252479IN
 Create: CryptoPipisMint
0 ETH0.0085877416.32154817

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
179420352023-08-18 13:41:23393 days ago1692366083
0x12CAe7c8...e94Eb46c0
0.0044 ETH
179419212023-08-18 13:18:35393 days ago1692364715
0x12CAe7c8...e94Eb46c0
0.0044 ETH
179418722023-08-18 13:08:47393 days ago1692364127
0x12CAe7c8...e94Eb46c0
0.0044 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CryptoPipisMint

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-08-17
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

interface  INFT {
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint256 balance);
    function mintSeaDrop(address minter, uint256 quantity) external;
}

/**
 * @title Token mining manager administrator contract.
 */
contract Ownable {
    address public owner_;

    /// @dev Only admins can execute.
    modifier onlyOwner() {
        require(owner_ == msg.sender);
        _;
    }

    function setOwner(address _newOwner) public onlyOwner {
        require(_newOwner != address(0) && owner_ != _newOwner);
        owner_ = _newOwner;
    }
}

contract CryptoPipisMint is Ownable {

    // Floor price per token
    uint256 public price_ = 0.0044e18;
    // The address of pipis NFT
    address public nft = 0xfb9DE29EE5406BDDC27A1413Ef2c47c66C78f097;
    // Mint event
    event Minted(address indexed wallet, uint amount);  

    // =============================================================
    //                          CONSTRUCTOR
    // =============================================================

    constructor() {
        owner_ = msg.sender;
    }

    function setPrice(uint256 _price) external onlyOwner {
        price_ = _price;
    }

    // =============================================================
    //                       PUPLIC FUNCTIONS
    // =============================================================
    
    function getMintable() public view returns(uint) {
        return (uint(10000) - INFT(nft).totalSupply());
    }

    // Maximum tokens to mint is 10,000
    function mint(uint256 _amount) public payable {

        uint256 _price = _amount * price_;
        uint256 _mintable = uint(10000) - INFT(nft).totalSupply();

        require(_amount <= _mintable, "Mint: quantity exceeds available tokens for mint");
        require(_amount <= 10, "Mint: quantity exceeds maximum allowed per transaction");

        // For contract owner to mass mint the remaining tokens if any
        // to be then sold on open marketplaces
        if (msg.sender == owner_) {
            _price = 0;
        } else {
            require(INFT(nft).balanceOf(msg.sender) + _amount <= 100, 'Exceeds max mint per wallet reached');
        }

        require(msg.value >= _price, "Insufficient payment");

        INFT(nft).mintSeaDrop(msg.sender, _amount);

        // Transfer excess amount of ether
        if (msg.value > _price) {
            payable(msg.sender).transfer(msg.value - _price);
        }

        emit Minted(msg.sender, _amount);        
    }

    function withdraw() public onlyOwner {
        uint _amount = address(this).balance;
        payable(owner_).transfer(_amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"wallet","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"inputs":[],"name":"getMintable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052660fa1c6d5030000600155600280546001600160a01b03191673fb9de29ee5406bddc27a1413ef2c47c66c78f09717905534801561004157600080fd5b50600080546001600160a01b03191633179055610756806100636000396000f3fe60806040526004361061007b5760003560e01c8063a0712d681161004e578063a0712d6814610114578063ce40b03f14610127578063e76630791461014b578063f698bceb1461016b57600080fd5b806313af4035146100805780633ccfd60b146100a257806347ccca02146100b757806391b7f5ed146100f4575b600080fd5b34801561008c57600080fd5b506100a061009b366004610665565b610180565b005b3480156100ae57600080fd5b506100a06101e8565b3480156100c357600080fd5b506002546100d7906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561010057600080fd5b506100a061010f366004610695565b61023e565b6100a0610122366004610695565b61025a565b34801561013357600080fd5b5061013d60015481565b6040519081526020016100eb565b34801561015757600080fd5b506000546100d7906001600160a01b031681565b34801561017757600080fd5b5061013d6105e6565b6000546001600160a01b0316331461019757600080fd5b6001600160a01b038116158015906101bd57506000546001600160a01b03828116911614155b6101c657600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146101ff57600080fd5b6000805460405147926001600160a01b039092169183156108fc02918491818181858888f1935050505015801561023a573d6000803e3d6000fd5b5050565b6000546001600160a01b0316331461025557600080fd5b600155565b60006001548261026a91906106c4565b90506000600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e591906106e1565b6102f1906127106106fa565b9050808311156103615760405162461bcd60e51b815260206004820152603060248201527f4d696e743a207175616e74697479206578636565647320617661696c61626c6560448201526f081d1bdad95b9cc8199bdc881b5a5b9d60821b60648201526084015b60405180910390fd5b600a8311156103d15760405162461bcd60e51b815260206004820152603660248201527f4d696e743a207175616e746974792065786365656473206d6178696d756d2061604482015275363637bbb2b2103832b9103a3930b739b0b1ba34b7b760511b6064820152608401610358565b6000546001600160a01b031633036103ec57600091506104c1565b6002546040516370a0823160e01b815233600482015260649185916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045d91906106e1565b610467919061070d565b11156104c15760405162461bcd60e51b815260206004820152602360248201527f45786365656473206d6178206d696e74207065722077616c6c657420726561636044820152621a195960ea1b6064820152608401610358565b813410156105085760405162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d081c185e5b595b9d60621b6044820152606401610358565b6002546040516364869dad60e01b8152336004820152602481018590526001600160a01b03909116906364869dad90604401600060405180830381600087803b15801561055457600080fd5b505af1158015610568573d6000803e3d6000fd5b50505050813411156105ac57336108fc61058284346106fa565b6040518115909202916000818181858888f193505050501580156105aa573d6000803e3d6000fd5b505b60405183815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a2505050565b600254604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa158015610630573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065491906106e1565b610660906127106106fa565b905090565b60006020828403121561067757600080fd5b81356001600160a01b038116811461068e57600080fd5b9392505050565b6000602082840312156106a757600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176106db576106db6106ae565b92915050565b6000602082840312156106f357600080fd5b5051919050565b818103818111156106db576106db6106ae565b808201808211156106db576106db6106ae56fea26469706673582212202ac944ecc53b38b7ba6fa0a09b83825d94e46f04913552607053934355a53e0d64736f6c63430008130033

Deployed Bytecode

0x60806040526004361061007b5760003560e01c8063a0712d681161004e578063a0712d6814610114578063ce40b03f14610127578063e76630791461014b578063f698bceb1461016b57600080fd5b806313af4035146100805780633ccfd60b146100a257806347ccca02146100b757806391b7f5ed146100f4575b600080fd5b34801561008c57600080fd5b506100a061009b366004610665565b610180565b005b3480156100ae57600080fd5b506100a06101e8565b3480156100c357600080fd5b506002546100d7906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561010057600080fd5b506100a061010f366004610695565b61023e565b6100a0610122366004610695565b61025a565b34801561013357600080fd5b5061013d60015481565b6040519081526020016100eb565b34801561015757600080fd5b506000546100d7906001600160a01b031681565b34801561017757600080fd5b5061013d6105e6565b6000546001600160a01b0316331461019757600080fd5b6001600160a01b038116158015906101bd57506000546001600160a01b03828116911614155b6101c657600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146101ff57600080fd5b6000805460405147926001600160a01b039092169183156108fc02918491818181858888f1935050505015801561023a573d6000803e3d6000fd5b5050565b6000546001600160a01b0316331461025557600080fd5b600155565b60006001548261026a91906106c4565b90506000600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e591906106e1565b6102f1906127106106fa565b9050808311156103615760405162461bcd60e51b815260206004820152603060248201527f4d696e743a207175616e74697479206578636565647320617661696c61626c6560448201526f081d1bdad95b9cc8199bdc881b5a5b9d60821b60648201526084015b60405180910390fd5b600a8311156103d15760405162461bcd60e51b815260206004820152603660248201527f4d696e743a207175616e746974792065786365656473206d6178696d756d2061604482015275363637bbb2b2103832b9103a3930b739b0b1ba34b7b760511b6064820152608401610358565b6000546001600160a01b031633036103ec57600091506104c1565b6002546040516370a0823160e01b815233600482015260649185916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045d91906106e1565b610467919061070d565b11156104c15760405162461bcd60e51b815260206004820152602360248201527f45786365656473206d6178206d696e74207065722077616c6c657420726561636044820152621a195960ea1b6064820152608401610358565b813410156105085760405162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d081c185e5b595b9d60621b6044820152606401610358565b6002546040516364869dad60e01b8152336004820152602481018590526001600160a01b03909116906364869dad90604401600060405180830381600087803b15801561055457600080fd5b505af1158015610568573d6000803e3d6000fd5b50505050813411156105ac57336108fc61058284346106fa565b6040518115909202916000818181858888f193505050501580156105aa573d6000803e3d6000fd5b505b60405183815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a2505050565b600254604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd9160048083019260209291908290030181865afa158015610630573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065491906106e1565b610660906127106106fa565b905090565b60006020828403121561067757600080fd5b81356001600160a01b038116811461068e57600080fd5b9392505050565b6000602082840312156106a757600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176106db576106db6106ae565b92915050565b6000602082840312156106f357600080fd5b5051919050565b818103818111156106db576106db6106ae565b808201808211156106db576106db6106ae56fea26469706673582212202ac944ecc53b38b7ba6fa0a09b83825d94e46f04913552607053934355a53e0d64736f6c63430008130033

Deployed Bytecode Sourcemap

704:2148:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;540:157;;;;;;;;;;-1:-1:-1;540:157:0;;;;;:::i;:::-;;:::i;:::-;;2713:136;;;;;;;;;;;;;:::i;852:63::-;;;;;;;;;;-1:-1:-1;852:63:0;;;;-1:-1:-1;;;;;852:63:0;;;;;;-1:-1:-1;;;;;469:32:1;;;451:51;;439:2;424:18;852:63:0;;;;;;;;1248:87;;;;;;;;;;-1:-1:-1;1248:87:0;;;;;:::i;:::-;;:::i;1699:1006::-;;;;;;:::i;:::-;;:::i;779:33::-;;;;;;;;;;;;;;;;;;;844:25:1;;;832:2;817:18;779:33:0;698:177:1;382:21:0;;;;;;;;;;-1:-1:-1;382:21:0;;;;-1:-1:-1;;;;;382:21:0;;;1536:114;;;;;;;;;;;;;:::i;540:157::-;491:6;;-1:-1:-1;;;;;491:6:0;501:10;491:20;483:29;;;;;;-1:-1:-1;;;;;613:23:0;::::1;::::0;;::::1;::::0;:46:::1;;-1:-1:-1::0;640:6:0::1;::::0;-1:-1:-1;;;;;640:19:0;;::::1;:6:::0;::::1;:19;;613:46;605:55;;;::::0;::::1;;671:6;:18:::0;;-1:-1:-1;;;;;;671:18:0::1;-1:-1:-1::0;;;;;671:18:0;;;::::1;::::0;;;::::1;::::0;;540:157::o;2713:136::-;491:6;;-1:-1:-1;;;;;491:6:0;501:10;491:20;483:29;;;;;;2761:12:::1;2816:6:::0;;2808:33:::1;::::0;2776:21:::1;::::0;-1:-1:-1;;;;;2816:6:0;;::::1;::::0;2808:33;::::1;;;::::0;2776:21;;2808:33;2761:12;2808:33;2776:21;2816:6;2808:33;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;2750:99;2713:136::o:0;1248:87::-;491:6;;-1:-1:-1;;;;;491:6:0;501:10;491:20;483:29;;;;;;1312:6:::1;:15:::0;1248:87::o;1699:1006::-;1758:14;1785:6;;1775:7;:16;;;;:::i;:::-;1758:33;;1802:17;1841:3;;;;;;;;;-1:-1:-1;;;;;1841:3:0;-1:-1:-1;;;;;1836:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1822:37;;1827:5;1822:37;:::i;:::-;1802:57;;1891:9;1880:7;:20;;1872:81;;;;-1:-1:-1;;;1872:81:0;;1709:2:1;1872:81:0;;;1691:21:1;1748:2;1728:18;;;1721:30;1787:34;1767:18;;;1760:62;-1:-1:-1;;;1838:18:1;;;1831:46;1894:19;;1872:81:0;;;;;;;;;1983:2;1972:7;:13;;1964:80;;;;-1:-1:-1;;;1964:80:0;;2126:2:1;1964:80:0;;;2108:21:1;2165:2;2145:18;;;2138:30;2204:34;2184:18;;;2177:62;-1:-1:-1;;;2255:18:1;;;2248:52;2317:19;;1964:80:0;1924:418:1;1964:80:0;2196:6;;-1:-1:-1;;;;;2196:6:0;2182:10;:20;2178:192;;2228:1;2219:10;;2178:192;;;2275:3;;2270:31;;-1:-1:-1;;;2270:31:0;;2290:10;2270:31;;;451:51:1;2315:3:0;;2304:7;;-1:-1:-1;;;;;2275:3:0;;;;2270:19;;424:18:1;;2270:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;;;:::i;:::-;:48;;2262:96;;;;-1:-1:-1;;;2262:96:0;;2679:2:1;2262:96:0;;;2661:21:1;2718:2;2698:18;;;2691:30;2757:34;2737:18;;;2730:62;-1:-1:-1;;;2808:18:1;;;2801:33;2851:19;;2262:96:0;2477:399:1;2262:96:0;2403:6;2390:9;:19;;2382:52;;;;-1:-1:-1;;;2382:52:0;;3083:2:1;2382:52:0;;;3065:21:1;3122:2;3102:18;;;3095:30;-1:-1:-1;;;3141:18:1;;;3134:50;3201:18;;2382:52:0;2881:344:1;2382:52:0;2452:3;;2447:42;;-1:-1:-1;;;2447:42:0;;2469:10;2447:42;;;3404:51:1;3471:18;;;3464:34;;;-1:-1:-1;;;;;2452:3:0;;;;2447:21;;3377:18:1;;2447:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2562:6;2550:9;:18;2546:99;;;2593:10;2585:48;2614:18;2626:6;2614:9;:18;:::i;:::-;2585:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2546:99;2662:27;;844:25:1;;;2669:10:0;;2662:27;;832:2:1;817:18;2662:27:0;;;;;;;1745:960;;1699:1006;:::o;1536:114::-;1623:3;;1618:23;;;-1:-1:-1;;;1618:23:0;;;;1579:4;;-1:-1:-1;;;;;1623:3:0;;1618:21;;:23;;;;;;;;;;;;;;1623:3;1618:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1604:37;;1609:5;1604:37;:::i;:::-;1596:46;;1536:114;:::o;14:286:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:1;;210:42;;200:70;;266:1;263;256:12;200:70;289:5;14:286;-1:-1:-1;;;14:286:1:o;513:180::-;572:6;625:2;613:9;604:7;600:23;596:32;593:52;;;641:1;638;631:12;593:52;-1:-1:-1;664:23:1;;513:180;-1:-1:-1;513:180:1:o;880:127::-;941:10;936:3;932:20;929:1;922:31;972:4;969:1;962:15;996:4;993:1;986:15;1012:168;1085:9;;;1116;;1133:15;;;1127:22;;1113:37;1103:71;;1154:18;;:::i;:::-;1012:168;;;;:::o;1185:184::-;1255:6;1308:2;1296:9;1287:7;1283:23;1279:32;1276:52;;;1324:1;1321;1314:12;1276:52;-1:-1:-1;1347:16:1;;1185:184;-1:-1:-1;1185:184:1:o;1374:128::-;1441:9;;;1462:11;;;1459:37;;;1476:18;;:::i;2347:125::-;2412:9;;;2433:10;;;2430:36;;;2446:18;;:::i

Swarm Source

ipfs://2ac944ecc53b38b7ba6fa0a09b83825d94e46f04913552607053934355a53e0d

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.