ETH Price: $2,808.26 (+1.52%)

Contract

0x196ED72F9E8f3d6907D494502552223bFE436BF3
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer50680042018-02-11 0:40:202569 days ago1518309620IN
0x196ED72F...bFE436BF3
0.001 ETH0.000172558
Transfer50059132018-01-31 13:37:032580 days ago1517405823IN
0x196ED72F...bFE436BF3
0 ETH0.0023720499
Transfer50058922018-01-31 13:31:022580 days ago1517405462IN
0x196ED72F...bFE436BF3
0 ETH0.0018498477
Transfer48367302018-01-01 16:18:102610 days ago1514823490IN
0x196ED72F...bFE436BF3
0 ETH0.0009609640
Transfer48366972018-01-01 16:09:172610 days ago1514822957IN
0x196ED72F...bFE436BF3
0 ETH0.0009703840.5
Transfer48366732018-01-01 16:01:502610 days ago1514822510IN
0x196ED72F...bFE436BF3
0 ETH0.0007207230
Transfer48366612018-01-01 15:58:262610 days ago1514822306IN
0x196ED72F...bFE436BF3
0 ETH0.0007207230
Transfer48366592018-01-01 15:57:502610 days ago1514822270IN
0x196ED72F...bFE436BF3
0 ETH0.000718830
Transfer47359592017-12-15 8:41:562627 days ago1513327316IN
0x196ED72F...bFE436BF3
0.03 ETH0.0004253119.71875
Transfer47359372017-12-15 8:36:142627 days ago1513326974IN
0x196ED72F...bFE436BF3
0.034 ETH0.0004421620.5
Transfer47359192017-12-15 8:32:112627 days ago1513326731IN
0x196ED72F...bFE436BF3
0.035 ETH0.000223110.34375
Transfer47205812017-12-12 15:42:242630 days ago1513093344IN
0x196ED72F...bFE436BF3
0.05 ETH0.0004253119.71875
Transfer47165262017-12-11 22:48:102630 days ago1513032490IN
0x196ED72F...bFE436BF3
3.1 ETH0.0010784550
Transfer47164992017-12-11 22:42:532630 days ago1513032173IN
0x196ED72F...bFE436BF3
3.1 ETH0.0008627640
Transfer47164862017-12-11 22:40:162630 days ago1513032016IN
0x196ED72F...bFE436BF3
3.1 ETH0.0004313820
Transfer47147162017-12-11 15:08:142631 days ago1513004894IN
0x196ED72F...bFE436BF3
0.9811 ETH0.0047261550
Transfer47144692017-12-11 14:13:122631 days ago1513001592IN
0x196ED72F...bFE436BF3
0.5 ETH0.0032261550
Transfer47144222017-12-11 14:03:002631 days ago1513000980IN
0x196ED72F...bFE436BF3
0.5 ETH0.0047261550
Transfer47138502017-12-11 11:45:122631 days ago1512992712IN
0x196ED72F...bFE436BF3
3 ETH0.0032261550
Transfer47138382017-12-11 11:41:312631 days ago1512992491IN
0x196ED72F...bFE436BF3
3 ETH0.00252100
Transfer47138302017-12-11 11:39:322631 days ago1512992372IN
0x196ED72F...bFE436BF3
3 ETH0.0020522281.4375
Transfer47137442017-12-11 11:16:112631 days ago1512990971IN
0x196ED72F...bFE436BF3
0.1 ETH0.0047261550
Transfer47132682017-12-11 9:14:272631 days ago1512983667IN
0x196ED72F...bFE436BF3
2 ETH0.0032261550
Transfer47129952017-12-11 8:02:432631 days ago1512979363IN
0x196ED72F...bFE436BF3
1 ETH0.0018904620
Transfer47129942017-12-11 8:02:332631 days ago1512979353IN
0x196ED72F...bFE436BF3
1 ETH0.0018904620
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
47147162017-12-11 15:08:142631 days ago1513004894
0x196ED72F...bFE436BF3
0.9811 ETH
47144692017-12-11 14:13:122631 days ago1513001592
0x196ED72F...bFE436BF3
0.5 ETH
47144222017-12-11 14:03:002631 days ago1513000980
0x196ED72F...bFE436BF3
0.5 ETH
47138502017-12-11 11:45:122631 days ago1512992712
0x196ED72F...bFE436BF3
3 ETH
47137442017-12-11 11:16:112631 days ago1512990971
0x196ED72F...bFE436BF3
0.1 ETH
47132682017-12-11 9:14:272631 days ago1512983667
0x196ED72F...bFE436BF3
2 ETH
47129952017-12-11 8:02:432631 days ago1512979363
0x196ED72F...bFE436BF3
1 ETH
47129942017-12-11 8:02:332631 days ago1512979353
0x196ED72F...bFE436BF3
1 ETH
47122212017-12-11 4:47:182631 days ago1512967638
0x196ED72F...bFE436BF3
8.2 ETH
47116392017-12-11 2:23:262631 days ago1512959006
0x196ED72F...bFE436BF3
2.48 ETH
47101822017-12-10 20:34:462632 days ago1512938086
0x196ED72F...bFE436BF3
1 ETH
47100572017-12-10 20:02:532632 days ago1512936173
0x196ED72F...bFE436BF3
1 ETH
47040072017-12-09 18:48:512633 days ago1512845331
0x196ED72F...bFE436BF3
1 ETH
47026812017-12-09 13:22:212633 days ago1512825741
0x196ED72F...bFE436BF3
2 ETH
47007062017-12-09 5:17:182633 days ago1512796638
0x196ED72F...bFE436BF3
1 ETH
46971402017-12-08 14:25:092634 days ago1512743109
0x196ED72F...bFE436BF3
0.9799 ETH
46962442017-12-08 10:34:432634 days ago1512729283
0x196ED72F...bFE436BF3
9.8 ETH
46915472017-12-07 15:22:012635 days ago1512660121
0x196ED72F...bFE436BF3
0.03 ETH
46737362017-12-04 10:40:102638 days ago1512384010
0x196ED72F...bFE436BF3
1 ETH
46666212017-12-03 5:59:102639 days ago1512280750
0x196ED72F...bFE436BF3
1.99 ETH
46351522017-11-28 2:22:592644 days ago1511835779
0x196ED72F...bFE436BF3
0.001 ETH
46308492017-11-27 9:14:152645 days ago1511774055
0x196ED72F...bFE436BF3
1.5140321 ETH
46051812017-11-23 5:44:062649 days ago1511415846
0x196ED72F...bFE436BF3
1.004 ETH
46018642017-11-22 17:03:472650 days ago1511370227
0x196ED72F...bFE436BF3
0.5 ETH
46018472017-11-22 16:59:362650 days ago1511369976
0x196ED72F...bFE436BF3
0.002 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
aiaPrivatesale

Compiler Version
v0.4.15+commit.bbb8e64f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-10-31
*/

pragma solidity ^0.4.15;

contract myOwned {
    address public owner;
    function myOwned() public { owner = msg.sender; }
    modifier onlyOwner { require(msg.sender == owner); _;}
    function exOwner(address newOwner) onlyOwner public { owner = newOwner;}
}


interface token {
    function transfer(address receiver, uint amount);
}

contract aiaPrivatesale is myOwned {
    uint public startDate;
    uint public stopDate;
    uint public fundingGoal;
    uint public amountRaised;
    uint public exchangeRate;
    token public tokenReward;
    address public beneficiary;
    mapping(address => uint256) public balanceOf;
    event GoalReached(address receiver, uint amount);
    event FundTransfer(address backer, uint amount, bool isContribution);

    function aiaPrivatesale (
        uint _startDate,
        uint _stopDate,
        uint _fundingGoal,
        address _beneficiary,
        address _tokenReward
    ) {
        startDate = _startDate;
        stopDate = _stopDate;
        fundingGoal = _fundingGoal * 1 ether;
        beneficiary = _beneficiary;
        tokenReward = token(_tokenReward);
    }

    function saleActive() public constant returns (bool) {
        return (now >= startDate && now <= stopDate && amountRaised < fundingGoal);
    }
    
    function getCurrentTimestamp() internal returns (uint256) {
        return now;    
    }

    function getRateAt(uint256 at) constant returns (uint256) {
        if (at < startDate) {return 0;} 
        else if (at <= stopDate) {return 6500;} 
        else if (at > stopDate) {return 0;}
    }

    function () payable {
        require(saleActive());
        require(amountRaised < fundingGoal);
        uint amount = msg.value;
        balanceOf[msg.sender] += amount;
        amountRaised += amount;
        exchangeRate = getRateAt(getCurrentTimestamp());
        uint price =  0.0001 ether / getRateAt(getCurrentTimestamp());
        tokenReward.transfer(msg.sender, amount / price);
        FundTransfer(msg.sender, amount, true);
        beneficiary.transfer(msg.value);
    }

    function saleEnd() onlyOwner {
        require(!saleActive());
        require(now > stopDate );
        beneficiary.transfer(this.balance);
        tokenReward.transfer(beneficiary, this.balance);

    }

    function destroy() { 
        if (msg.sender == beneficiary) { 
        suicide(beneficiary);
        tokenReward.transfer(beneficiary, this.balance);
        }
    }    
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"stopDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"exchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"saleActive","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"exOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenReward","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingGoal","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"at","type":"uint256"}],"name":"getRateAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"saleEnd","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_startDate","type":"uint256"},{"name":"_stopDate","type":"uint256"},{"name":"_fundingGoal","type":"uint256"},{"name":"_beneficiary","type":"address"},{"name":"_tokenReward","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"GoalReached","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"isContribution","type":"bool"}],"name":"FundTransfer","type":"event"}]

6060604052341561000f57600080fd5b60405160a08061077583398101604052808051919060200180519190602001805191906020018051919060200180519150505b5b60008054600160a060020a03191633600160a060020a03161790555b60018590556002849055670de0b6b3a7640000830260035560078054600160a060020a03808516600160a060020a03199283161790925560068054928416929091169190911790555b50505050505b6106b8806100bd6000396000f300606060405236156100b45763ffffffff60e060020a60003504166309799c0181146102405780630b97bc861461026557806338af3eed1461028a5780633ba0b9a9146102b957806368428a1b146102de57806369043895146103055780636e66f6e91461032657806370a08231146103555780637a3a0e84146103865780637b3e5e7b146103ab57806383197ef0146103d05780638da5cb5b146103e5578063b52e0dc814610414578063c10b93581461043c575b5b6000806100c0610451565b15156100cb57600080fd5b600354600454106100db57600080fd5b600160a060020a03331660009081526008602052604090208054349081019091556004805482019055915061011661011161047c565b610481565b60055561012961011161047c565b610481565b655af3107a400081151561013957fe5b6006549190049150600160a060020a031663a9059cbb33838581151561015b57fe5b0460405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561019f57600080fd5b6102c65a03f115156101b057600080fd5b5050507fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf633836001604051600160a060020a039093168352602083019190915215156040808301919091526060909101905180910390a1600754600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561023b57600080fd5b5b5050005b341561024b57600080fd5b6102536104bd565b60405190815260200160405180910390f35b341561027057600080fd5b6102536104c3565b60405190815260200160405180910390f35b341561029557600080fd5b61029d6104c9565b604051600160a060020a03909116815260200160405180910390f35b34156102c457600080fd5b6102536104d8565b60405190815260200160405180910390f35b34156102e957600080fd5b6102f1610451565b604051901515815260200160405180910390f35b341561031057600080fd5b610324600160a060020a03600435166104de565b005b341561033157600080fd5b61029d610526565b604051600160a060020a03909116815260200160405180910390f35b341561036057600080fd5b610253600160a060020a0360043516610535565b60405190815260200160405180910390f35b341561039157600080fd5b610253610547565b60405190815260200160405180910390f35b34156103b657600080fd5b61025361054d565b60405190815260200160405180910390f35b34156103db57600080fd5b610324610553565b005b34156103f057600080fd5b61029d610590565b604051600160a060020a03909116815260200160405180910390f35b341561041f57600080fd5b610253600435610481565b60405190815260200160405180910390f35b341561044757600080fd5b61032461059f565b005b6000600154421015801561046757506002544211155b80156104765750600354600454105b90505b90565b425b90565b6000600154821015610495575060006104b5565b60025482116104a757506119646104b5565b6002548211156104b5575060005b5b5b5b919050565b60025481565b60015481565b600754600160a060020a031681565b60055481565b60005433600160a060020a039081169116146104f957600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600654600160a060020a031681565b60086020526000908152604090205481565b60035481565b60045481565b60075433600160a060020a039081169116141561058d57600754600160a060020a0316ff5b6102c65a03f1151561058957600080fd5b5050505b5b565b600054600160a060020a031681565b60005433600160a060020a039081169116146105ba57600080fd5b6105c2610451565b156105cc57600080fd5b60025442116105da57600080fd5b600754600160a060020a039081169030163180156108fc0290604051600060405180830381858888f19350505050151561061357600080fd5b600654600754600160a060020a039182169163a9059cbb9181169030163160405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561057857600080fd5b6102c65a03f1151561058957600080fd5b5050505b5b5600a165627a7a7230582026a4d93d8928259101d4fe75a450a34a04b7b247c7d7113d656acee62ce832b00029000000000000000000000000000000000000000000000000000000005a05cd01000000000000000000000000000000000000000000000000000000005a2eab7f000000000000000000000000000000000000000000000000000000000000206c000000000000000000000000fa701ba045fb7ad1118187c36a680624d170915d000000000000000000000000219101d69455c620700bf02f157f29ef7a8f7988

Deployed Bytecode

0x606060405236156100b45763ffffffff60e060020a60003504166309799c0181146102405780630b97bc861461026557806338af3eed1461028a5780633ba0b9a9146102b957806368428a1b146102de57806369043895146103055780636e66f6e91461032657806370a08231146103555780637a3a0e84146103865780637b3e5e7b146103ab57806383197ef0146103d05780638da5cb5b146103e5578063b52e0dc814610414578063c10b93581461043c575b5b6000806100c0610451565b15156100cb57600080fd5b600354600454106100db57600080fd5b600160a060020a03331660009081526008602052604090208054349081019091556004805482019055915061011661011161047c565b610481565b60055561012961011161047c565b610481565b655af3107a400081151561013957fe5b6006549190049150600160a060020a031663a9059cbb33838581151561015b57fe5b0460405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561019f57600080fd5b6102c65a03f115156101b057600080fd5b5050507fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf633836001604051600160a060020a039093168352602083019190915215156040808301919091526060909101905180910390a1600754600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561023b57600080fd5b5b5050005b341561024b57600080fd5b6102536104bd565b60405190815260200160405180910390f35b341561027057600080fd5b6102536104c3565b60405190815260200160405180910390f35b341561029557600080fd5b61029d6104c9565b604051600160a060020a03909116815260200160405180910390f35b34156102c457600080fd5b6102536104d8565b60405190815260200160405180910390f35b34156102e957600080fd5b6102f1610451565b604051901515815260200160405180910390f35b341561031057600080fd5b610324600160a060020a03600435166104de565b005b341561033157600080fd5b61029d610526565b604051600160a060020a03909116815260200160405180910390f35b341561036057600080fd5b610253600160a060020a0360043516610535565b60405190815260200160405180910390f35b341561039157600080fd5b610253610547565b60405190815260200160405180910390f35b34156103b657600080fd5b61025361054d565b60405190815260200160405180910390f35b34156103db57600080fd5b610324610553565b005b34156103f057600080fd5b61029d610590565b604051600160a060020a03909116815260200160405180910390f35b341561041f57600080fd5b610253600435610481565b60405190815260200160405180910390f35b341561044757600080fd5b61032461059f565b005b6000600154421015801561046757506002544211155b80156104765750600354600454105b90505b90565b425b90565b6000600154821015610495575060006104b5565b60025482116104a757506119646104b5565b6002548211156104b5575060005b5b5b5b919050565b60025481565b60015481565b600754600160a060020a031681565b60055481565b60005433600160a060020a039081169116146104f957600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600654600160a060020a031681565b60086020526000908152604090205481565b60035481565b60045481565b60075433600160a060020a039081169116141561058d57600754600160a060020a0316ff5b6102c65a03f1151561058957600080fd5b5050505b5b565b600054600160a060020a031681565b60005433600160a060020a039081169116146105ba57600080fd5b6105c2610451565b156105cc57600080fd5b60025442116105da57600080fd5b600754600160a060020a039081169030163180156108fc0290604051600060405180830381858888f19350505050151561061357600080fd5b600654600754600160a060020a039182169163a9059cbb9181169030163160405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561057857600080fd5b6102c65a03f1151561058957600080fd5b5050505b5b5600a165627a7a7230582026a4d93d8928259101d4fe75a450a34a04b7b247c7d7113d656acee62ce832b00029

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

000000000000000000000000000000000000000000000000000000005a05cd01000000000000000000000000000000000000000000000000000000005a2eab7f000000000000000000000000000000000000000000000000000000000000206c000000000000000000000000fa701ba045fb7ad1118187c36a680624d170915d000000000000000000000000219101d69455c620700bf02f157f29ef7a8f7988

-----Decoded View---------------
Arg [0] : _startDate (uint256): 1510329601
Arg [1] : _stopDate (uint256): 1513007999
Arg [2] : _fundingGoal (uint256): 8300
Arg [3] : _beneficiary (address): 0xfA701ba045Fb7AD1118187c36A680624D170915D
Arg [4] : _tokenReward (address): 0x219101D69455c620700bf02f157f29Ef7a8f7988

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000005a05cd01
Arg [1] : 000000000000000000000000000000000000000000000000000000005a2eab7f
Arg [2] : 000000000000000000000000000000000000000000000000000000000000206c
Arg [3] : 000000000000000000000000fa701ba045fb7ad1118187c36a680624d170915d
Arg [4] : 000000000000000000000000219101d69455c620700bf02f157f29ef7a8f7988


Swarm Source

bzzr://26a4d93d8928259101d4fe75a450a34a04b7b247c7d7113d656acee62ce832b0

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.