ETH Price: $3,256.66 (-0.83%)
Gas: 2 Gwei

Contract

0xa2975E6426Fff20e6aD4F9fBA746855a730e5519
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Claim132580852021-09-19 19:35:451043 days ago1632080145IN
0xa2975E64...a730e5519
0 ETH0.0059143371.3688615
Claim132573182021-09-19 16:48:311043 days ago1632070111IN
0xa2975E64...a730e5519
0 ETH0.0043545752.54700683
Claim132571372021-09-19 16:11:431043 days ago1632067903IN
0xa2975E64...a730e5519
0 ETH0.0045967355.46917073
Claim132570982021-09-19 16:04:011043 days ago1632067441IN
0xa2975E64...a730e5519
0 ETH0.0049419359.63474045
Claim132570872021-09-19 16:01:461043 days ago1632067306IN
0xa2975E64...a730e5519
0 ETH0.0036214443.70029723
Claim132570692021-09-19 15:58:321043 days ago1632067112IN
0xa2975E64...a730e5519
0 ETH0.0032538539.26457826
Claim132566942021-09-19 14:36:171043 days ago1632062177IN
0xa2975E64...a730e5519
0 ETH0.0033633640.58598189
Claim132550242021-09-19 8:17:371043 days ago1632039457IN
0xa2975E64...a730e5519
0 ETH0.0030933337.32757323
Claim132550042021-09-19 8:13:321043 days ago1632039212IN
0xa2975E64...a730e5519
0 ETH0.0030461536.75825787
Claim132524502021-09-18 22:32:381043 days ago1632004358IN
0xa2975E64...a730e5519
0 ETH0.0035008742.24537124
Claim132521142021-09-18 21:20:441043 days ago1632000044IN
0xa2975E64...a730e5519
0 ETH0.0041788550.42660922
Claim132520202021-09-18 21:02:361044 days ago1631998956IN
0xa2975E64...a730e5519
0 ETH0.0048933559.04853898
Claim132502482021-09-18 14:41:521044 days ago1631976112IN
0xa2975E64...a730e5519
0 ETH0.0049226459.40196475
Claim132501892021-09-18 14:28:291044 days ago1631975309IN
0xa2975E64...a730e5519
0 ETH0.0031708438.26287787
Claim132498862021-09-18 13:21:301044 days ago1631971290IN
0xa2975E64...a730e5519
0 ETH0.0036995744.6431299
Claim132498522021-09-18 13:13:411044 days ago1631970821IN
0xa2975E64...a730e5519
0 ETH0.0043026951.9209677
Claim132493002021-09-18 11:08:201044 days ago1631963300IN
0xa2975E64...a730e5519
0 ETH0.0034854242.05894335
Claim132492232021-09-18 10:49:221044 days ago1631962162IN
0xa2975E64...a730e5519
0 ETH0.0034251541.33167472
Claim132488102021-09-18 9:18:501044 days ago1631956730IN
0xa2975E64...a730e5519
0 ETH0.003018136.419705
Claim132484132021-09-18 7:48:481044 days ago1631951328IN
0xa2975E64...a730e5519
0 ETH0.0034186741.25352066
Claim132483942021-09-18 7:44:231044 days ago1631951063IN
0xa2975E64...a730e5519
0 ETH0.0044749854
Claim132470432021-09-18 2:30:261044 days ago1631932226IN
0xa2975E64...a730e5519
0 ETH0.0059666472
Claim132470422021-09-18 2:30:171044 days ago1631932217IN
0xa2975E64...a730e5519
0 ETH0.0043319652.27420969
Claim132467412021-09-18 1:24:461044 days ago1631928286IN
0xa2975E64...a730e5519
0 ETH0.0048130258.07919404
Claim132461682021-09-17 23:22:231044 days ago1631920943IN
0xa2975E64...a730e5519
0 ETH0.00888103107.1683359
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VIP_Factory

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 20 runs

Other Settings:
default evmVersion
File 1 of 1 : VIP_Factory.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

// Holders of "Art Block Curated" NFTs can claim free Mandelbrot VIP Passes (1 per piece owned)
// Each VIP Pass token allows to purchase a fractal from the Mandelbrot Set Collection during the pre-sale window.
// More info on the project: 
// https://mandelbrot.fractalnft.art

/// @author: FractalSoft
/* ....................................................'''''''',,''''''''''................
   ................................................''''''''''',;c:;,,'''''''''.............
   ..........................................''''''''''''''',,,;col:;:;,'''''''''..........
   .......................................''''''''''''''''',,,,;:cdxol:;,''''''''''........
   .....................................''''''''''''''''',,,,;::coxkxc;;,,,'''''''''''.....
   ...............................'''''''''''''''''''',,,,,,:lxxxd;;xxdo:,,,'''''''''''....
   ...........................'''''''''''''''''''',,,,,,,,;;:oOo.   .cOx:;,,,,,,'''''''''..
   ........................''''''''''''''''''',,,,,,;;;;;;;::lkc     'xo:;;;;,,,,,,,'''''''
   ....................''''''''''''''''''''',,,,,:ldxxl::oddddxd,   .lxdooodl;;;;:lc,,'''''
   ..................''''''''''''''''''''',,,,,;;:oOOlldxdc;,....   ....,::oxlldddkxc,,''''
   ...............'''''''''''''''''''',,,,,,,,;;;:cxd..,,.                 .'cl,.ckx:,,''''
   ............'''''''''''',,,,,,,,,,,,,,,,,;;coddxxo'                          'odc;,,''''
   ..........''''''''''',,;:;;,,,,,,,,;,,;;;;:dOOd:'                            'loc;;;,'''
   .........''''''''''',,,:oo:::;;coc;;;;;;::lxxx:                               .:loxc,,''
   ......''''''''''''',,,;;lodkkdlxOxddoc:::cxxl'                                 .;oo:,,''
   ....''''''''''''',,,,,;;:cxOccol:,:lldxoldx;                                    :dl;,'''
   .''''''''''''',,,,,;;;;coxko.        .,okOl.                                    ,dl;,'''
   '''''''',,,,,,,,,;;loclokk;             ck,                                    .lo;,,'''
   '''',,,;;;,,;;;;;::lOkoox:               '.                                   .:l;,,,'''
   ,,;;;;:llc:cllccoxxOx,  ..     V I P            Mandelbrot Set Collection    ,c:;;,,,'''
   ',,,;;;:::;:::::clodko,,:'                                                   .,c:;,,,'''
   '''''',,,,,,,,,;;;:lxxxxOo.             .l'                                    'lc;,,'''
   ''''''''''',,,,,,,;::::cxko,.          ,x0:                                     :d:,,'''
   ..''''''''''''',,,,,,;;:clkk,.,.. ..':oxdkd.                                    ,do;,,''
   ....''''''''''''',,,,,;;:lkOddxkxodkkdlcclxo,.                                  cdc;,,''
   ......'''''''''''''',,,;odollc:lkdccc:;:::dkkl.                                .:dkc,,''
   .........'''''''''''',,;lc;;;;;;::;;;;;;;:cdOOc.                              ,ddll:,'''
   ............''''''''''',,,,,,,,,,,,,,,,;;;:okkdol,                           ;dd:;,,,'''
   .............'''''''''''''''''',,,,,,,,,,,;;:cclxx,                       .'..:xl;,,''''
   ................''''''''''''''''''''',,,,,,;;;:lkd,;oo;.              ..'lddlcokkc;,''''
   ....................'''''''''''''''''''',,,,,,:dOOkxookxoocc:,   .:cclooxd::cccdo:,'''''
   ......................''''''''''''''''''',,,,,;cccl:;:clccokd.   .ckdc:cc:;;,,;:;,''''''
   .........................'''''''''''''''''''',,,,,,,,;;;;:lkc     'xd:;;,,,,,,,''''''''.
   .............................'''''''''''''''''''',,,,,,,;:okkl;..:dkx:;,,,,''''''''''...
   .................................''''''''''''''''''',,,,,;coodkddkocc;,,,'''''''''''....
   ......................................''''''''''''''''',,,,;;:cxOdc:;,,''''''''''.......
   ..........................................''''''''''''''',,,;:odlll:,,'''''''''.........
   ..............................................'''''''''''',,;ll:;,,,'''''''''...........
   .................................................'''''''''',,;;,,''''''''''.............
   ....................................................'''''''''''''''''''.................
*/



/**
 * @title Mandelbrot VIP Dispenser
 */
contract IERC20 {
    function balanceOf(address account) public view virtual returns (uint256) {}
}

contract IVIP {
    function transfer(address _to, uint256 _value) public returns (bool) {}
}

contract VIP_Factory {     

    address constant ART_BLOCKS_ADDRESS = 0xa7d8d9ef8D8Ce8992Df33D8b8CF4Aebabd5bD270;
    address constant VIP_PASS_ADDRESS   = 0x5645E72bcBCb9f218268e5DB15F62F016f885984;
    mapping (address => uint256) claimed;
    string public name;
    string public symbol;
    

    constructor() { 
        name = "Mandelbrot VIP Dispenser";
        symbol = "MVD";
    }

    function claim(uint256 vips) public {
        uint256 art_blocks_holdings = IERC20(ART_BLOCKS_ADDRESS).balanceOf(msg.sender);
        require(art_blocks_holdings >= vips, "You don't hold enough Art Blocks!");
        require(claimed[msg.sender] + vips <= art_blocks_holdings, "You are claiming too many VIPS");
        claimed[msg.sender] = claimed[msg.sender] + vips;
        IVIP(VIP_PASS_ADDRESS).transfer(msg.sender, vips);
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 20
  },
  "evmVersion": "london",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"vips","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040805180820190915260188082527f4d616e64656c62726f74205649502044697370656e7365720000000000000000602090920191825261005591600191610086565b506040805180820190915260038082526213559160ea1b602090920191825261008091600291610086565b5061015a565b8280546100929061011f565b90600052602060002090601f0160209004810192826100b457600085556100fa565b82601f106100cd57805160ff19168380011785556100fa565b828001600101855582156100fa579182015b828111156100fa5782518255916020019190600101906100df565b5061010692915061010a565b5090565b5b80821115610106576000815560010161010b565b600181811c9082168061013357607f821691505b6020821081141561015457634e487b7160e01b600052602260045260246000fd5b50919050565b610475806101696000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde0314610046578063379607f51461006457806395d89b4114610079575b600080fd5b61004e610081565b60405161005b9190610389565b60405180910390f35b610077610072366004610357565b61010f565b005b61004e610321565b6001805461008e90610404565b80601f01602080910402602001604051908101604052809291908181526020018280546100ba90610404565b80156101075780601f106100dc57610100808354040283529160200191610107565b820191906000526020600020905b8154815290600101906020018083116100ea57829003601f168201915b505050505081565b6040516370a0823160e01b815233600482015260009073a7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270906370a082319060240160206040518083038186803b15801561015c57600080fd5b505afa158015610170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101949190610370565b9050818110156101f55760405162461bcd60e51b815260206004820152602160248201527f596f7520646f6e277420686f6c6420656e6f7567682041727420426c6f636b736044820152602160f81b60648201526084015b60405180910390fd5b3360009081526020819052604090205481906102129084906103de565b11156102605760405162461bcd60e51b815260206004820152601e60248201527f596f752061726520636c61696d696e6720746f6f206d616e792056495053000060448201526064016101ec565b3360009081526020819052604090205461027b9083906103de565b336000818152602081905260409081902092909255905163a9059cbb60e01b8152600481019190915260248101839052735645e72bcbcb9f218268e5db15f62f016f8859849063a9059cbb90604401602060405180830381600087803b1580156102e457600080fd5b505af11580156102f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031c919061032e565b505050565b6002805461008e90610404565b60006020828403121561034057600080fd5b8151801515811461035057600080fd5b9392505050565b60006020828403121561036957600080fd5b5035919050565b60006020828403121561038257600080fd5b5051919050565b600060208083528351808285015260005b818110156103b65785810183015185820160400152820161039a565b818111156103c8576000604083870101525b50601f01601f1916929092016040019392505050565b600082198211156103ff57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168061041857607f821691505b6020821081141561043957634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220212d1513b52f48d4f7463e7751507ca5d400b4635f8064d6f036580d0d47084764736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde0314610046578063379607f51461006457806395d89b4114610079575b600080fd5b61004e610081565b60405161005b9190610389565b60405180910390f35b610077610072366004610357565b61010f565b005b61004e610321565b6001805461008e90610404565b80601f01602080910402602001604051908101604052809291908181526020018280546100ba90610404565b80156101075780601f106100dc57610100808354040283529160200191610107565b820191906000526020600020905b8154815290600101906020018083116100ea57829003601f168201915b505050505081565b6040516370a0823160e01b815233600482015260009073a7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270906370a082319060240160206040518083038186803b15801561015c57600080fd5b505afa158015610170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101949190610370565b9050818110156101f55760405162461bcd60e51b815260206004820152602160248201527f596f7520646f6e277420686f6c6420656e6f7567682041727420426c6f636b736044820152602160f81b60648201526084015b60405180910390fd5b3360009081526020819052604090205481906102129084906103de565b11156102605760405162461bcd60e51b815260206004820152601e60248201527f596f752061726520636c61696d696e6720746f6f206d616e792056495053000060448201526064016101ec565b3360009081526020819052604090205461027b9083906103de565b336000818152602081905260409081902092909255905163a9059cbb60e01b8152600481019190915260248101839052735645e72bcbcb9f218268e5db15f62f016f8859849063a9059cbb90604401602060405180830381600087803b1580156102e457600080fd5b505af11580156102f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031c919061032e565b505050565b6002805461008e90610404565b60006020828403121561034057600080fd5b8151801515811461035057600080fd5b9392505050565b60006020828403121561036957600080fd5b5035919050565b60006020828403121561038257600080fd5b5051919050565b600060208083528351808285015260005b818110156103b65785810183015185820160400152820161039a565b818111156103c8576000604083870101525b50601f01601f1916929092016040019392505050565b600082198211156103ff57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168061041857607f821691505b6020821081141561043957634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220212d1513b52f48d4f7463e7751507ca5d400b4635f8064d6f036580d0d47084764736f6c63430008070033

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  ]

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.