Contract 0xe75ad3aab14e4b0df8c5da4286608dabb21bd864

 

TxHash Block Age From To Value [TxFee]
0x070ce9301d095660a8fcc42376d05ebf83c6edd5616b6ccedde2c158f877e1a773981242 mins ago0x0bbf17a509b6d5cf864e9d4abcf640cf31d931d8 IN  AcuteAngleCoin0 Ether0.000087004
0xc743ced24cae9fa1596f288ec0c33cd2b70af7d5ff0ddfc2d7b3d67d3faa1314739806116 mins ago0x2afc3080de2c9617412aaa444e3f87aec7d553d0 IN  AcuteAngleCoin0 Ether0.00008726
0xd13eb9898a863c28a253d93c34003729ed8182700101a84e5f7be4d1e728e3bd73974092 hrs 42 mins ago0x69c642fc287131d5cd47a0510d3fa68116ad8099 IN  AcuteAngleCoin0 Ether0.00008726
0xff9ac4cd8c9dd83cedf4fc4af65a9f69ed6570af45592ab9fb0a811708cc4d4273971463 hrs 39 mins ago0xaa79e74de3ea7145ebf733b6346826d1f387ef52 IN  AcuteAngleCoin0 Ether0.00008726
0x10948d4133968372cda6c6ab38c073a40a59faded8beeafbbd4a4b5670dfbefe73965945 hrs 42 mins ago0xcdde5e648c2436b0493508c250d3ee357652e022 IN  AcuteAngleCoin0 Ether0.00008726
0xb5b90622a3ab52022b2287df8e66a10223098224f6347e52db03bc2cd6940cc3739511311 hrs 24 mins ago0x9b8d2df353a0b9705ca24289087daf869e6ca072 IN  AcuteAngleCoin0 Ether0.000171262359
0xb625cbe71b990614342e8895a9ed9b8b6b9c96a0f07b7b31bbbf0a286598da9273792792 days 22 hrs ago0xbaee5efc455de5f2f4e855993b605b9e104e5037 IN  AcuteAngleCoin0 Ether0.00022089
0x045a4a0ece2de037d57e75b556c5d3c2724bf0d18628efe55a39798a4c27163a73527687 days 1 hr ago0xc5a54b61b744fb21ebfcb169b972a30bde28ef07 IN  AcuteAngleCoin0 Ether0.00036751
0x7822cd3e5689733ba0f733df473aa75ace308de458f88c0474ffb45105e28d5273527637 days 1 hr ago0xc5a54b61b744fb21ebfcb169b972a30bde28ef07 IN  AcuteAngleCoin0 Ether0.000144628
0x079bce7d79776233e70f4aee072fda538fd6a892dc32ab0ba4b0871eb0d0755173488197 days 16 hrs agoHuobi 3 IN  AcuteAngleCoin0 Ether0.00155637
0x4f66fcecd88094906e66d317a3e691ed0886c8c36227ca13cdb5d794f39690e673480027 days 19 hrs ago0x3aa78f214ca82c362dcb5f0360c045797c679805 IN  AcuteAngleCoin0 Ether0.000220506
0xe292ec19a3e5d94bf08dc178321271b2d0d1e5c48f721edddee2bbb6ecf8789673465668 days 28 mins ago0xba69794f1e7fa74b3d0086474727d86e5a3ff359 IN  AcuteAngleCoin0 Ether0.000254023509
0x404634321f04d7ca483a9587e9e66375a78938a2eaf79cd06d1f66e63a74cd3573464538 days 58 mins ago0x4a8745c1a71a9edba2110db5dc20b49873db8296 IN  AcuteAngleCoin0 Ether0.0002540235
0x764896e7fdc9feb6b678a644a9fb6262f3263160298e4ea4683aec84a408718973460908 days 2 hrs ago0x8d21e858a12e370e2cac50934e56b1c52dcd64b4 IN  AcuteAngleCoin0 Ether0.00014726
0x4c39985fa08a89b565d3e2ee9606177b66cb250196c832228f5e982cc827dc3e73460608 days 2 hrs agoHuobi 10 IN  AcuteAngleCoin0 Ether0.00155445
0x7fad3572ead7ec58b45c9d1b5204ef9e8c18a266f2d6206c430df747c0e71b7073459398 days 2 hrs agoHuobi 3 IN  AcuteAngleCoin0 Ether0.00155445
0x25a6b845d80ca0a176cbde0343cfbb6acd9be5aee325dd77aa4dd6690a6ce1ca73447878 days 7 hrs ago0x17ed5f0b81f91736a13ddab07fc34c00a36d26c5 IN  AcuteAngleCoin0 Ether0.000176712
0x79e7807fa95aa244a5bfe70b119a67b24263055cd54ea378da1c7ed770d51e9173447698 days 7 hrs ago0x43cd6abe2e705874f3c8172de0b52e4cf8a7aabc IN  AcuteAngleCoin0 Ether0.000227986
0x0fff8d857296002a01651292939f7183f647eeb6769d51b911ca44869351da4c73418448 days 18 hrs ago0x9b2ec77c7e6197bbb5c0d2d40186f8f7c6309e79 IN  AcuteAngleCoin0 Ether0.000036815
0x77779dc4d80fabbeae94e9a0f8d27d4326ff432c7e530a7383c220067401fbe473415608 days 19 hrs ago0x1f494dad17f84817f6890bc4557d9be8b2058dfa IN  AcuteAngleCoin0 Ether0.000220506
0x4a6cbc81d4681d0465a08a35f43aec6b898451efa31f855e7cb05c8d05553307733357110 days 1 hr agoHuobi 12 IN  AcuteAngleCoin0 Ether0.00110253
0x74700ab6ad490c6c540e4b589e51936cf05916cc98e9e1537a339df61b078a19733225110 days 5 hrs ago0x0d2ee5aca347621cd9e6036efb1297391c969b19 IN  AcuteAngleCoin0 Ether0.0002784128
0xbdc26c8e3e7b0935c8d8ba0dcc90b2209788143714d15f0d94129926fd7d4def733220810 days 6 hrs ago0x0fcd790271e1d99b58bbc178cdf9c266956abc28 IN  AcuteAngleCoin0 Ether0.000147004
0x13f773017903772aa2f56d1f555ba783b679f2c1cc64af5be3b1c9402f7881aa732953610 days 16 hrs ago0xb3fd72bb33fb1aebc34bb3d2a4c2deb985a070f8 IN  AcuteAngleCoin0 Ether0.00019327875
0x573f380d548f0795ec94cc00d22099965b61bddd81e5ef09c696f4c78dab368a732074012 days 1 hr ago0xff5462919f936e5898d122a900def3983c8b29e8 IN  AcuteAngleCoin0 Ether0.0002808704
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: AAC
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.18;

// ----------------------------------------------------------------------------------------------
// Acute Angle Coin by AAC Limited.
// An ERC20 standard
//
// author: AcuteAngleCoin Team

contract ERC20Interface {
    function totalSupply() public constant returns (uint256 _totalSupply);
    function balanceOf(address _owner) public constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract AAC is ERC20Interface {
    uint256 public constant decimals = 5;

    string public constant symbol = "AAC";
    string public constant name = "AcuteAngleCoin";

    uint256 public _totalSupply = 10 ** 14; // total supply is 10^14 unit, equivalent to 10^9 AAC

    // Owner of this contract
    address public owner;

    // Balances AAC for each account
    mapping(address => uint256) private balances;

    // Owner of account approves the transfer of an amount to another account
    mapping(address => mapping (address => uint256)) private allowed;

    // List of approved investors
    mapping(address => bool) private approvedInvestorList;

    // deposit
    mapping(address => uint256) private deposit;


    // totalTokenSold
    uint256 public totalTokenSold = 0;


    /**
     * @dev Fix for the ERC20 short address attack.
     */
    modifier onlyPayloadSize(uint size) {
      if(msg.data.length < size + 4) {
        revert();
      }
      _;
    }



    /// @dev Constructor
    function AAC()
        public {
        owner = msg.sender;
        balances[owner] = _totalSupply;
    }

    /// @dev Gets totalSupply
    /// @return Total supply
    function totalSupply()
        public
        constant
        returns (uint256) {
        return _totalSupply;
    }





    /// @dev Gets account's balance
    /// @param _addr Address of the account
    /// @return Account balance
    function balanceOf(address _addr)
        public
        constant
        returns (uint256) {
        return balances[_addr];
    }

    /// @dev check address is approved investor
    /// @param _addr address
    function isApprovedInvestor(address _addr)
        public
        constant
        returns (bool) {
        return approvedInvestorList[_addr];
    }

    /// @dev get ETH deposit
    /// @param _addr address get deposit
    /// @return amount deposit of an buyer
    function getDeposit(address _addr)
        public
        constant
        returns(uint256){
        return deposit[_addr];
}


    /// @dev Transfers the balance from msg.sender to an account
    /// @param _to Recipient address
    /// @param _amount Transfered amount in unit
    /// @return Transfer status
    function transfer(address _to, uint256 _amount)
        public

        returns (bool) {
        // if sender's balance has enough unit and amount >= 0,
        //      and the sum is not overflow,
        // then do transfer
        if ( (balances[msg.sender] >= _amount) &&
             (_amount >= 0) &&
             (balances[_to] + _amount > balances[_to]) ) {

            balances[msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(msg.sender, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // Send _value amount of tokens from address _from to address _to
    // The transferFrom method is used for a withdraw workflow, allowing contracts to send
    // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
    // fees in sub-currencies; the command should fail unless the _from account has
    // deliberately authorized the sender of the message via some mechanism; we propose
    // these standardized APIs for approval:
    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    )
    public

    returns (bool success) {
        if (balances[_from] >= _amount && _amount > 0 && allowed[_from][msg.sender] >= _amount) {
            balances[_from] -= _amount;
            allowed[_from][msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(_from, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
    // If this function is called again it overwrites the current allowance with _value.
    function approve(address _spender, uint256 _amount)
        public

        returns (bool success) {
        require((_amount == 0) || (allowed[msg.sender][_spender] == 0));
        allowed[msg.sender][_spender] = _amount;
        Approval(msg.sender, _spender, _amount);
        return true;
    }

    // get allowance
    function allowance(address _owner, address _spender)
        public
        constant
        returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    function () public payable{
        revert();
    }

}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"isApprovedInvestor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"getDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

Contract Creation Code
6060604052655af3107a40006000556000600655341561001e57600080fd5b60018054600160a060020a03338116600160a060020a0319909216919091179182905560008054929091168152600260205260409020556106a5806100646000396000f3006060604052600436106100cf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d4578063095ea7b31461015e57806318160ddd1461019457806323b872dd146101b9578063313ce567146101e15780633eaaf86b146101f457806370a08231146102075780638da5cb5b1461022657806395d89b41146102555780639b1fe0d414610268578063a9059cbb14610287578063b5f7f636146102a9578063dd62ed3e146102bc578063e1254fba146102e1575b600080fd5b34156100df57600080fd5b6100e7610300565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012357808201518382015260200161010b565b50505050905090810190601f1680156101505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016957600080fd5b610180600160a060020a0360043516602435610337565b604051901515815260200160405180910390f35b341561019f57600080fd5b6101a76103de565b60405190815260200160405180910390f35b34156101c457600080fd5b610180600160a060020a03600435811690602435166044356103e4565b34156101ec57600080fd5b6101a76104da565b34156101ff57600080fd5b6101a76104df565b341561021257600080fd5b6101a7600160a060020a03600435166104e5565b341561023157600080fd5b610239610500565b604051600160a060020a03909116815260200160405180910390f35b341561026057600080fd5b6100e761050f565b341561027357600080fd5b610180600160a060020a0360043516610546565b341561029257600080fd5b610180600160a060020a0360043516602435610564565b34156102b457600080fd5b6101a761062d565b34156102c757600080fd5b6101a7600160a060020a0360043581169060243516610633565b34156102ec57600080fd5b6101a7600160a060020a036004351661065e565b60408051908101604052600e81527f4163757465416e676c65436f696e000000000000000000000000000000000000602082015281565b60008115806103695750600160a060020a03338116600090815260036020908152604080832093871683529290522054155b151561037457600080fd5b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005490565b600160a060020a03831660009081526002602052604081205482901080159061040d5750600082115b80156104405750600160a060020a0380851660009081526003602090815260408083203390941683529290522054829010155b156104cf57600160a060020a0380851660008181526002602081815260408084208054899003905560038252808420338716855282528084208054899003905594881680845291905290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016104d3565b5060005b9392505050565b600581565b60005481565b600160a060020a031660009081526002602052604090205490565b600154600160a060020a031681565b60408051908101604052600381527f4141430000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a031660009081526004602052604090205460ff1690565b600160a060020a03331660009081526002602052604081205482901080159061058e575060008210155b80156105b35750600160a060020a038316600090815260026020526040902054828101115b1561062557600160a060020a033381166000818152600260205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016103d8565b5060006103d8565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600160a060020a0316600090815260056020526040902054905600a165627a7a7230582060d587e418468b16eed0ec449c1b0b21e00d6a32d920a31f3e81996b1a09646c0029


   Swarm Source:
bzzr://60d587e418468b16eed0ec449c1b0b21e00d6a32d920a31f3e81996b1a09646c
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.