ETH Price: $2,615.84 (+0.13%)

Contract

0x20DE3bC97b6865Cb5fdfF2B62dEc87aaC7009932
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer55986402018-05-12 3:44:572349 days ago1526096697IN
0x20DE3bC9...aC7009932
0 ETH0.0015156841
Transfer48094242017-12-28 0:23:022484 days ago1514420582IN
0x20DE3bC9...aC7009932
0 ETH0.0022142460
Transfer43222472017-09-29 15:48:542573 days ago1506700134IN
0x20DE3bC9...aC7009932
0 ETH0.00003691
Transfer42549752017-09-09 10:54:522593 days ago1504954492IN
0x20DE3bC9...aC7009932
0 ETH0.0009006841
Transfer42549592017-09-09 10:47:202594 days ago1504954040IN
0x20DE3bC9...aC7009932
0 ETH0.0015130641
Transfer42548222017-09-09 9:50:052594 days ago1504950605IN
0x20DE3bC9...aC7009932
0 ETH0.0021280641
Transfer42546152017-09-09 8:19:472594 days ago1504945187IN
0x20DE3bC9...aC7009932
0 ETH0.0011090430
Transfer41880012017-08-22 0:37:302612 days ago1503362250IN
0x20DE3bC9...aC7009932
0 ETH0.000036581
Transfer41878972017-08-22 0:00:402612 days ago1503360040IN
0x20DE3bC9...aC7009932
0 ETH0.000036451
Transfer41878022017-08-21 23:29:252612 days ago1503358165IN
0x20DE3bC9...aC7009932
0 ETH0.000036581
Transfer41876922017-08-21 22:56:442612 days ago1503356204IN
0x20DE3bC9...aC7009932
0 ETH0.000036581
Transfer41876642017-08-21 22:46:262612 days ago1503355586IN
0x20DE3bC9...aC7009932
0 ETH0.000051581
Approve41681282017-08-17 6:35:082617 days ago1502951708IN
0x20DE3bC9...aC7009932
0 ETH0.000182444
Transfer41681112017-08-17 6:28:292617 days ago1502951309IN
0x20DE3bC9...aC7009932
0 ETH0.0028062754
Transfer41102832017-08-03 2:50:232631 days ago1501728623IN
0x20DE3bC9...aC7009932
0 ETH0.0010913221
Transfer41102822017-08-03 2:49:342631 days ago1501728574IN
0x20DE3bC9...aC7009932
0 ETH0.0010899821
Transfer41102812017-08-03 2:49:242631 days ago1501728564IN
0x20DE3bC9...aC7009932
0 ETH0.0010899821
Transfer41102802017-08-03 2:48:542631 days ago1501728534IN
0x20DE3bC9...aC7009932
0 ETH0.0010899821
Transfer41102802017-08-03 2:48:542631 days ago1501728534IN
0x20DE3bC9...aC7009932
0 ETH0.0010886421
Transfer41102802017-08-03 2:48:542631 days ago1501728534IN
0x20DE3bC9...aC7009932
0 ETH0.0010899821
Transfer41102752017-08-03 2:46:492631 days ago1501728409IN
0x20DE3bC9...aC7009932
0 ETH0.0010899821
Transfer41102752017-08-03 2:46:492631 days ago1501728409IN
0x20DE3bC9...aC7009932
0 ETH0.0007749821
Transfer41102732017-08-03 2:45:572631 days ago1501728357IN
0x20DE3bC9...aC7009932
0 ETH0.0010886421
Transfer41102732017-08-03 2:45:572631 days ago1501728357IN
0x20DE3bC9...aC7009932
0 ETH0.0007749821
Transfer41102722017-08-03 2:45:402631 days ago1501728340IN
0x20DE3bC9...aC7009932
0 ETH0.0010899821
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:
DelphiToken

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.10;


/// @title Abstract token contract - Functions to be implemented by token contracts.
contract Token {
    function transfer(address to, uint256 value) returns (bool success);
    function transferFrom(address from, address to, uint256 value) returns (bool success);
    function approve(address spender, uint256 value) returns (bool success);

    // This is not an abstract function, because solc won't recognize generated getter functions for public variables as functions.
    function totalSupply() constant returns (uint256) {}
    function balanceOf(address owner) constant returns (uint256 balance);
    function allowance(address owner, address spender) constant returns (uint256 remaining);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


/// @title Standard token contract - Standard token interface implementation.
contract StandardToken is Token {

    /*
     *  Data structures
     */
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    uint256 public totalSupply;

    /*
     *  Public functions
     */
    /// @dev Transfers sender's tokens to a given address. Returns success.
    /// @param _to Address of token receiver.
    /// @param _value Number of tokens to transfer.
    /// @return Returns success of function call.
    function transfer(address _to, uint256 _value)
        public
        returns (bool)
    {
        if (balances[msg.sender] < _value) throw;           // Insufficient funds
        if (balances[_to] + _value < balances[_to]) throw;  // Check for overflows
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }

    /// @dev Allows allowed third party to transfer tokens from one address to another. Returns success.
    /// @param _from Address from where tokens are withdrawn.
    /// @param _to Address to where tokens are sent.
    /// @param _value Number of tokens to transfer.
    /// @return Returns success of function call.
    function transferFrom(address _from, address _to, uint256 _value)
        public
        returns (bool)
    {
        if (balances[_from] < _value || allowed[_from][msg.sender] < _value) {
            // Balance or allowance too low
            throw;
        }
        balances[_to] += _value;
        balances[_from] -= _value;
        allowed[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }

    /// @dev Sets approved amount of tokens for spender. Returns success.
    /// @param _spender Address of allowed account.
    /// @param _value Number of approved tokens.
    /// @return Returns success of function call.
    function approve(address _spender, uint256 _value)
        public
        returns (bool)
    {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /*
     * Read functions
     */
    /// @dev Returns number of allowed tokens for given address.
    /// @param _owner Address of token owner.
    /// @param _spender Address of token spender.
    /// @return Returns remaining allowance for spender.
    function allowance(address _owner, address _spender)
        constant
        public
        returns (uint256)
    {
        return allowed[_owner][_spender];
    }

    /// @dev Returns number of tokens owned by given address.
    /// @param _owner Address of token owner.
    /// @return Returns balance of owner.
    function balanceOf(address _owner)
        constant
        public
        returns (uint256)
    {
        return balances[_owner];
    }
}


/// @title DelphiToken contract
/// @author Christopher Grant - <[email protected]>
contract DelphiToken is StandardToken {

    /*
     *  Token meta data
     */
    string constant public name = "Delphi";
    string constant public symbol = "DEL";
    uint constant public tokenDecimals = 10**18;

    /*
     *  Public functions
     */

    /* Initializes contract with initial supply tokens to the creator of the contract */
    function DelphiToken() public {
        uint256 initialSupply = 10000000 * tokenDecimals;
        balances[msg.sender] = initialSupply;
    }

    function () {
        //if ether is sent to this address, send it back.
        throw;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenDecimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"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"}]

6060604052341561000c57fe5b5b600160a060020a03331660009081526020819052604090206a084595161401484a000000908190555b505b610614806100476000396000f300606060405236156100965763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ac578063095ea7b31461013c57806318160ddd1461016f57806323b872dd146101915780633b97e856146101ca57806370a08231146101ec57806395d89b411461021a578063a9059cbb146102aa578063dd62ed3e146102dd575b341561009e57fe5b6100aa5b60006000fd5b565b005b34156100b457fe5b6100bc610311565b604080516020808252835181830152835191928392908301918501908083838215610102575b80518252602083111561010257601f1990920191602091820191016100e2565b505050905090810190601f16801561012e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014457fe5b61015b600160a060020a0360043516602435610348565b604080519115158252519081900360200190f35b341561017757fe5b61017f6103b3565b60408051918252519081900360200190f35b341561019957fe5b61015b600160a060020a03600435811690602435166044356103b9565b604080519115158252519081900360200190f35b34156101d257fe5b61017f61049b565b60408051918252519081900360200190f35b34156101f457fe5b61017f600160a060020a03600435166104a7565b60408051918252519081900360200190f35b341561022257fe5b6100bc6104c6565b604080516020808252835181830152835191928392908301918501908083838215610102575b80518252602083111561010257601f1990920191602091820191016100e2565b505050905090810190601f16801561012e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102b257fe5b61015b600160a060020a03600435166024356104fd565b604080519115158252519081900360200190f35b34156102e557fe5b61017f600160a060020a03600435811690602435166105bb565b60408051918252519081900360200190f35b60408051808201909152600681527f44656c7068690000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60025481565b600160a060020a038316600090815260208190526040812054829010806104065750600160a060020a03808516600090815260016020908152604080832033909416835292905220548290105b156104115760006000fd5b600160a060020a0380841660008181526020818152604080832080548801905588851680845281842080548990039055600183528184203390961684529482529182902080548790039055815186815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060015b9392505050565b670de0b6b3a764000081565b600160a060020a0381166000908152602081905260409020545b919050565b60408051808201909152600381527f44454c0000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a033316600090815260208190526040812054829010156105245760006000fd5b600160a060020a038316600090815260208190526040902054828101101561054c5760006000fd5b600160a060020a0333811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060015b92915050565b600160a060020a038083166000908152600160209081526040808320938516835292905220545b929150505600a165627a7a72305820834010e83735c7e7cc8f9ad9f2ba0ed03539c6f680572d603637de6c9f5771090029

Deployed Bytecode

0x606060405236156100965763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ac578063095ea7b31461013c57806318160ddd1461016f57806323b872dd146101915780633b97e856146101ca57806370a08231146101ec57806395d89b411461021a578063a9059cbb146102aa578063dd62ed3e146102dd575b341561009e57fe5b6100aa5b60006000fd5b565b005b34156100b457fe5b6100bc610311565b604080516020808252835181830152835191928392908301918501908083838215610102575b80518252602083111561010257601f1990920191602091820191016100e2565b505050905090810190601f16801561012e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014457fe5b61015b600160a060020a0360043516602435610348565b604080519115158252519081900360200190f35b341561017757fe5b61017f6103b3565b60408051918252519081900360200190f35b341561019957fe5b61015b600160a060020a03600435811690602435166044356103b9565b604080519115158252519081900360200190f35b34156101d257fe5b61017f61049b565b60408051918252519081900360200190f35b34156101f457fe5b61017f600160a060020a03600435166104a7565b60408051918252519081900360200190f35b341561022257fe5b6100bc6104c6565b604080516020808252835181830152835191928392908301918501908083838215610102575b80518252602083111561010257601f1990920191602091820191016100e2565b505050905090810190601f16801561012e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102b257fe5b61015b600160a060020a03600435166024356104fd565b604080519115158252519081900360200190f35b34156102e557fe5b61017f600160a060020a03600435811690602435166105bb565b60408051918252519081900360200190f35b60408051808201909152600681527f44656c7068690000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60025481565b600160a060020a038316600090815260208190526040812054829010806104065750600160a060020a03808516600090815260016020908152604080832033909416835292905220548290105b156104115760006000fd5b600160a060020a0380841660008181526020818152604080832080548801905588851680845281842080548990039055600183528184203390961684529482529182902080548790039055815186815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060015b9392505050565b670de0b6b3a764000081565b600160a060020a0381166000908152602081905260409020545b919050565b60408051808201909152600381527f44454c0000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a033316600090815260208190526040812054829010156105245760006000fd5b600160a060020a038316600090815260208190526040902054828101101561054c5760006000fd5b600160a060020a0333811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060015b92915050565b600160a060020a038083166000908152600160209081526040808320938516835292905220545b929150505600a165627a7a72305820834010e83735c7e7cc8f9ad9f2ba0ed03539c6f680572d603637de6c9f5771090029

Swarm Source

bzzr://834010e83735c7e7cc8f9ad9f2ba0ed03539c6f680572d603637de6c9f577109

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.