ETH Price: $2,354.62 (-5.51%)

Contract

0xD37A7e9d4681Da273e13D652Ed9a789274d32BD7
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw ETH77587622019-05-14 13:33:542115 days ago1557840834IN
0xD37A7e9d...274d32BD7
0 ETH0.0004451115
Transfer75902672019-04-18 6:59:312142 days ago1555570771IN
0xD37A7e9d...274d32BD7
0.07364 ETH0.0005184810
Transfer74582432019-03-28 17:05:082162 days ago1553792708IN
0xD37A7e9d...274d32BD7
0.008 ETH0.000103692
Transfer70409542019-01-10 6:15:082240 days ago1547100908IN
0xD37A7e9d...274d32BD7
0 ETH0.000155373
Transfer69132132018-12-19 5:26:082262 days ago1545197168IN
0xD37A7e9d...274d32BD7
0.11 ETH0.000207394
Transfer69107702018-12-18 19:38:132262 days ago1545161893IN
0xD37A7e9d...274d32BD7
0.2345 ETH0.000216389
Transfer69107622018-12-18 19:35:352262 days ago1545161735IN
0xD37A7e9d...274d32BD7
0.234567 ETH0.000216389
Transfer69086042018-12-18 10:47:192262 days ago1545130039IN
0xD37A7e9d...274d32BD7
0.15 ETH0.000311086
Transfer69020202018-12-17 7:53:312264 days ago1545033211IN
0xD37A7e9d...274d32BD7
0.0038 ETH0.0005703211
Transfer68867512018-12-14 19:09:072266 days ago1544814547IN
0xD37A7e9d...274d32BD7
0.002 ETH0.000414788
Transfer68867322018-12-14 19:02:422266 days ago1544814162IN
0xD37A7e9d...274d32BD7
0.001 ETH0.000362937
Transfer68777862018-12-13 7:44:312268 days ago1544687071IN
0xD37A7e9d...274d32BD7
0.008 ETH0.0006221712
Transfer68745282018-12-12 18:49:372268 days ago1544640577IN
0xD37A7e9d...274d32BD7
0.0001 ETH0.000192752.88354277
Transfer68713462018-12-12 6:16:362269 days ago1544595396IN
0xD37A7e9d...274d32BD7
0.001 ETH0.000466639
Transfer68713422018-12-12 6:14:562269 days ago1544595296IN
0xD37A7e9d...274d32BD7
0.0009 ETH0.0006740213
Transfer68676852018-12-11 15:45:392269 days ago1544543139IN
0xD37A7e9d...274d32BD7
0.22 ETH0.000207394
Transfer68672882018-12-11 14:07:512269 days ago1544537271IN
0xD37A7e9d...274d32BD7
1.5125 ETH0.000259235
Transfer68668012018-12-11 12:13:162269 days ago1544530396IN
0xD37A7e9d...274d32BD7
0.51234567 ETH0.000259235
Transfer68637152018-12-10 23:46:042270 days ago1544485564IN
0xD37A7e9d...274d32BD7
0.05 ETH0.000150352.9
Transfer68504752018-12-08 19:44:162272 days ago1544298256IN
0xD37A7e9d...274d32BD7
1.2 ETH0.000155533
Transfer68502232018-12-08 18:49:462272 days ago1544294986IN
0xD37A7e9d...274d32BD7
0.62 ETH0.000155533
Transfer68500542018-12-08 18:10:452272 days ago1544292645IN
0xD37A7e9d...274d32BD7
0.65 ETH0.000155533
Transfer68434532018-12-07 15:53:362273 days ago1544198016IN
0xD37A7e9d...274d32BD7
1 ETH0.000259235
Transfer68434342018-12-07 15:49:412273 days ago1544197781IN
0xD37A7e9d...274d32BD7
1 ETH0.0002110
Transfer68434102018-12-07 15:43:162273 days ago1544197396IN
0xD37A7e9d...274d32BD7
1 ETH0.0001055
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
77587622019-05-14 13:33:542115 days ago1557840834
0xD37A7e9d...274d32BD7
11.70721268 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LUPXSale

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-11-11
*/

pragma solidity ^0.4.25;

interface IERC20Token {                                     
    function balanceOf(address owner) external returns (uint256);
    function transfer(address to, uint256 amount) external returns (bool);
    function decimals() external returns (uint256);
}

contract LUPXSale {
    IERC20Token public tokenContract ;  // the token being sold
    address owner ;
    uint256 public tokensSold ;
    uint256 public LUPXPrice ;
    
    event sold(address buyer, uint256 amount) ;
    event priceAdjusted(uint256 oldPrice, uint256 newPrice) ;
    event endOfSale(uint256 timeStamp) ; 

    constructor(IERC20Token _tokenContract, uint256 LUPXperETH) public {
        owner = msg.sender ;
        tokenContract = _tokenContract ;
        LUPXPrice = LUPXperETH ; 
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner) ; 
        _;
    }

    function safeMultiply(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0 ;
        } else {
            uint256 c = a * b ;
            assert(c / a == b) ;
            return c ;
        }
    }

    function () public payable {
        uint256 soldAmount = 0 ; 
        
        if (msg.value <= 0.5 ether) {
            soldAmount = safeMultiply(msg.value, LUPXPrice) ;
        }
        else {
           soldAmount = safeMultiply(msg.value*2, LUPXPrice) ; 
        }

        require(tokenContract.balanceOf(this) >= soldAmount) ;
        tokenContract.transfer(msg.sender, soldAmount) ;
        
        tokensSold += soldAmount/10**18 ; 
        emit sold(msg.sender, soldAmount/10**18) ; 
        
        require(LUPXPrice >= 500) ; 
        LUPXPrice -= 500 ; 
    }
    
    function withdrawETH() public  onlyOwner {  //withdraw ether from contract
        msg.sender.transfer(address(this).balance) ;  
    }

    function endLUPXSale() public onlyOwner {             //only the owner can stop the sale
        require(tokenContract.transfer(owner, tokenContract.balanceOf(this))) ;
        msg.sender.transfer(address(this).balance) ;
        emit endOfSale(now) ; 
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"LUPXPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"endLUPXSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_tokenContract","type":"address"},{"name":"LUPXperETH","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"buyer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"sold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldPrice","type":"uint256"},{"indexed":false,"name":"newPrice","type":"uint256"}],"name":"priceAdjusted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"timeStamp","type":"uint256"}],"name":"endOfSale","type":"event"}]

608060405234801561001057600080fd5b506040516040806105cb83398101604052805160209091015160018054600160a060020a0319908116331790915560008054600160a060020a0390941693909116929092179091556003556105618061006a6000396000f30060806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416632ef3edaf811461024c578063518ab2a81461027357806355a373d6146102885780639bc3db46146102b9578063e086e5ec146102d0575b60006706f05b59d3b20000341161009057610089346003546102e5565b90506100a2565b61009f346002026003546102e5565b90505b60008054604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518493600160a060020a03909316926370a0823192602480820193602093909283900390910190829087803b15801561010c57600080fd5b505af1158015610120573d6000803e3d6000fd5b505050506040513d602081101561013657600080fd5b5051101561014357600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018590529051600160a060020a039092169263a9059cbb926044808401936020939083900390910190829087803b1580156101b157600080fd5b505af11580156101c5573d6000803e3d6000fd5b505050506040513d60208110156101db57600080fd5b505060028054670de0b6b3a7640000830490810190915560408051338152602081019290925280517f5b0833cc9b85dfe4167c39867467dbdef9a05060318b433fd5759b5dca79ba7f9281900390910190a16003546101f4111561023e57600080fd5b50600380546101f319019055005b34801561025857600080fd5b5061026161031b565b60408051918252519081900360200190f35b34801561027f57600080fd5b50610261610321565b34801561029457600080fd5b5061029d610327565b60408051600160a060020a039092168252519081900360200190f35b3480156102c557600080fd5b506102ce610336565b005b3480156102dc57600080fd5b506102ce6104ee565b6000808315156102f85760009150610314565b5082820282848281151561030857fe5b041461031057fe5b8091505b5092915050565b60035481565b60025481565b600054600160a060020a031681565b600154600160a060020a0316331461034d57600080fd5b60008054600154604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a039384169463a9059cbb949093169285926370a082319260248083019360209383900390910190829087803b1580156103c257600080fd5b505af11580156103d6573d6000803e3d6000fd5b505050506040513d60208110156103ec57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561045457600080fd5b505af1158015610468573d6000803e3d6000fd5b505050506040513d602081101561047e57600080fd5b5051151561048b57600080fd5b6040513390303180156108fc02916000818181858888f193505050501580156104b8573d6000803e3d6000fd5b506040805142815290517f0d1de6d5bbb27391d1d1609986b22970274fd088b2df5902765a53da12bed5fb9181900360200190a1565b600154600160a060020a0316331461050557600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610532573d6000803e3d6000fd5b505600a165627a7a723058205b4e7e7317cbfab76211e13099a24f441f04ebb27b9a5cee39f6f1e4943ca46c002900000000000000000000000049c67ae22c334d0123dd6dbdc44f5302e130a88b00000000000000000000000000000000000000000000000000000000000f4240

Deployed Bytecode

0x60806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416632ef3edaf811461024c578063518ab2a81461027357806355a373d6146102885780639bc3db46146102b9578063e086e5ec146102d0575b60006706f05b59d3b20000341161009057610089346003546102e5565b90506100a2565b61009f346002026003546102e5565b90505b60008054604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518493600160a060020a03909316926370a0823192602480820193602093909283900390910190829087803b15801561010c57600080fd5b505af1158015610120573d6000803e3d6000fd5b505050506040513d602081101561013657600080fd5b5051101561014357600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018590529051600160a060020a039092169263a9059cbb926044808401936020939083900390910190829087803b1580156101b157600080fd5b505af11580156101c5573d6000803e3d6000fd5b505050506040513d60208110156101db57600080fd5b505060028054670de0b6b3a7640000830490810190915560408051338152602081019290925280517f5b0833cc9b85dfe4167c39867467dbdef9a05060318b433fd5759b5dca79ba7f9281900390910190a16003546101f4111561023e57600080fd5b50600380546101f319019055005b34801561025857600080fd5b5061026161031b565b60408051918252519081900360200190f35b34801561027f57600080fd5b50610261610321565b34801561029457600080fd5b5061029d610327565b60408051600160a060020a039092168252519081900360200190f35b3480156102c557600080fd5b506102ce610336565b005b3480156102dc57600080fd5b506102ce6104ee565b6000808315156102f85760009150610314565b5082820282848281151561030857fe5b041461031057fe5b8091505b5092915050565b60035481565b60025481565b600054600160a060020a031681565b600154600160a060020a0316331461034d57600080fd5b60008054600154604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a039384169463a9059cbb949093169285926370a082319260248083019360209383900390910190829087803b1580156103c257600080fd5b505af11580156103d6573d6000803e3d6000fd5b505050506040513d60208110156103ec57600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561045457600080fd5b505af1158015610468573d6000803e3d6000fd5b505050506040513d602081101561047e57600080fd5b5051151561048b57600080fd5b6040513390303180156108fc02916000818181858888f193505050501580156104b8573d6000803e3d6000fd5b506040805142815290517f0d1de6d5bbb27391d1d1609986b22970274fd088b2df5902765a53da12bed5fb9181900360200190a1565b600154600160a060020a0316331461050557600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610532573d6000803e3d6000fd5b505600a165627a7a723058205b4e7e7317cbfab76211e13099a24f441f04ebb27b9a5cee39f6f1e4943ca46c0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000049c67ae22c334d0123dd6dbdc44f5302e130a88b00000000000000000000000000000000000000000000000000000000000f4240

-----Decoded View---------------
Arg [0] : _tokenContract (address): 0x49C67AE22c334D0123dD6DBDc44F5302e130a88b
Arg [1] : LUPXperETH (uint256): 1000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000049c67ae22c334d0123dd6dbdc44f5302e130a88b
Arg [1] : 00000000000000000000000000000000000000000000000000000000000f4240


Swarm Source

bzzr://5b4e7e7317cbfab76211e13099a24f441f04ebb27b9a5cee39f6f1e4943ca46c

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.